Have you seen the google doodle celebrating 50 years of kids coding? You can find it here in case you’ve missed it:

This is a mini-game where you can program the movement of the bunny in order to eat all the carrots on the field. The game consists of six difficulty levels. To find the “shortest” solution to the last level can be challenging even for seasoned professionals. How can it be? Possibly because experienced developers try to find the optimal solution where the bunny collects the carrots in the least amount of steps. Whereas, the authors are looking for the shortest code – least amount of symbols to describe the algorithm.

Spoiler alert! Please find my solution below. It takes advantage of the fact that our bunny cannot fall into the abyss – as if there was an invisible fence around the field.

((forward)*3 left)*13 is in 4.

Yep, your solution works as well and it has the same number of instructions as mine so, they are equivalent in terms of length.

A Pro Coder’s is one step shorter, because it uses two loops: LOOP(LOOP(FWD)^3,LEFT)^13

True – sorry, it seems that I cannot count 🙂