Come fa il Doodle di Bunny Hopping di Google a calcolare la lunghezza della soluzione?

Lo scarabocchio di oggi riguarda i conigli che saltano sulle tessere e scrive il codice per get il rabbitmq in each tessera

Ho effettuato alcuni test al livello 3 e ho scoperto che loop, movimento e rotazione sono tutti 1 come lunghezza della soluzione (loop, move, move, turn -> solution length 4)

Livello 3 Codice Punteggio di livello 3

Usando questa conoscenza sono andato a risolvere il livello 4, ma la lunghezza della soluzione non corrisponde a quello che ho fatto

Livello 4 Codice Punteggio di livello 4


    Il mio modo di calcolare la lunghezza della soluzione è errato o Google ha torto sulla lunghezza minima della soluzione per il livello 4?


    Inoltre, ho riscontrato questo problema al livello 6

    Livello 6 Codice Punteggio di livello 6

    Hai ragione, Google ha torto.

    La lunghezza della soluzione è misurata dal numero di "blocchi" che si utilizzano. La tua soluzione per il livello 4 è più breve di quella che hanno inventato. Non ricordo cosa ho fatto, ma ho usato esattamente sette blocchi e ricordo che sembrava molto più "ordinato" della tua soluzione più corta, che ha il coniglietto che rimbalza contro i muri e gira inutilmente. È ansible che chiunque abbia creato l'enigma si sia presentato logicamente con la soluzione "più ordinata" e non si fosse accorto che era ansible uno più breve.