Programovací nástroj Petr - CYKLY

Úkolem je položit na plochu několik různých předmětů tak, aby byly umístěny přesně do určené pozice a splnily tak vše, co ukazuje následující obrázek:

Jde tedy o 3x zeď, 3x okno a 4x zvoneček, přičemž Petr stál původně v levém dolním rohu a první z předmětů leží v úhlopříčce vzdálen právě 3 kroky. Není zakázáno "šlapat" po položených předmětech, není řečeno, kde má Petr začít pokládat předměty ani kde má zůstat stát po položení posledního z nich.

Jedno z možných řešení je:

Najděte podobné řešení.

Zdrojový kód výše uvedeného řešení je možno stáhnout v nespustitelné formě.