오늘날 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 가지 유형의 블록을 모두 사용할 수 있다고 가정합니다.
당신의 임무는 게임의 모든 레벨을 해결하는 단일 프로그램을 찾는 것입니다.
블록에서 가장 짧은 프로그램이 이깁니다.