Bugünün Google doodle'ı, 50 yıllık Çocuk Kodlaması'nı kutlamakla ilgili : Amaç, tüm havuçları yiyebilecekleri için küçük bir tavşanın yolunu programlamak. 4 tip blok vardır (aşağıdaki resimlere bakınız):
Soldan sağa:
O("...", k)
= turuncu parça: bunlarfor
programın k katını çalıştıran döngülerdir"..."
.G
= yeşil parça: eğer bir şey yapamazsan ileriye bir adım atBl
= mavi parça: sağa dönün ve aynı blokta kalınBr
= mavi parça: sola dönün ve aynı blokta kalın
Yukarıdaki kod olarak yazılabilir.
O(O(G G Br, 4) Bl Bl, 23)
Her blok ( G, Bl, Br, O(...,k)
) 1 birim olarak sayılır, bu nedenle bu program 7 uzunluktur. Değerinin k
1 birim içerisine dahil edildiğine dikkat edin O
.
6 seviye vardır. Bir seviyeyi bitirmek için bütün havuçları yemelisin. Programınız tam olarak yürütülmezse sorun olmaz, son havuç yediğinizde seviye doğrudan biter.
Tüm 4 tip bloğun her seviyede mevcut olduğunu varsayıyoruz.
Göreviniz, oyunun her seviyesini çözen tek bir program bulmak.
Bloklarda en kısa program kazanır.
Her seviyenin ekran görüntüleri:
Seviye 1:
Seviye 2:
Seviye 3:
Seviye 4:
Seviye 5:
Seviye 6: