Doodle Google ในวันนี้เป็นเรื่องเกี่ยวกับการฉลอง 50 ปีของการเข้ารหัสสำหรับเด็ก : เป้าหมายคือโปรแกรมเส้นทางของกระต่ายตัวน้อยเพื่อที่จะได้กินแครอททั้งหมด บล็อกมี 4 ประเภท (ดูรูปภาพด้านล่าง):
จากซ้ายไปขวา:
O("...", k)= ชิ้นสีส้มเหล่านี้เป็นforลูปที่รัน k"..."ครั้งโปรแกรมG= ชิ้นส่วนสีเขียว: ไปข้างหน้าหนึ่งก้าวถ้าทำได้ไม่อย่างนั้นไม่ทำอะไรเลยBl= ชิ้นสีฟ้า: เลี้ยวขวาและอยู่บนบล็อกเดียวกันBr= ชิ้นสีน้ำเงิน: เลี้ยวซ้ายและอยู่บนบล็อกเดียวกัน
รหัสด้านบนสามารถเขียนเป็น
O(O(G G Br, 4) Bl Bl, 23)
แต่ละบล็อก ( G, Bl, Br, O(...,k)) นับเป็น 1 หน่วยดังนั้นโปรแกรมนี้เป็นโปรแกรมที่มีความยาว 7 หมายเหตุกว่ามูลค่าของkรวมอยู่ภายใน 1 Oหน่วย
มี 6 ระดับ ในการจบระดับคุณต้องกินแครอททั้งหมด ไม่เป็นปัญหาหากโปรแกรมของคุณไม่ได้ทำงานเต็มที่ระดับจะเสร็จสิ้นโดยตรงเมื่อคุณกินแครอทตัวสุดท้าย
เราคิดว่าบล็อกทั้ง 4 ประเภทมีให้บริการในทุกระดับ
งานของคุณคือการหาโปรแกรมเดียวที่แก้ไขทุกระดับของเกม
โปรแกรมที่สั้นที่สุดในบล็อกชนะ
สกรีนช็อตของแต่ละระดับ:
ระดับ 1:
ระดับ 2:
ระดับ 3:
ระดับ 4:
ระดับ 5:
ระดับ 6:







