Nalogo sem si najprej narisala na papir (koordinatni sistem in točke).
Nalogo bom rešila s pomočjo točk oziroma kar tabelo točk, v kateri bom imela shranjene tudi vmesne točke in prav tako končno točko. Najprej bom v tabelo shranila začetno točko (koordinatno izhodišče), nato bom računala vmesne vsote točk in te vmesne točke tudi shranjevala v tabelo. Tako se bo za premik v levo, prejšnja točka spremenila za (-1, 0) ali v desno za (1, 0) ali gor za (0, 1) ali dol za (0, -1). Tako bom s pomočjo prejšnje točke izračunala trenutno točko. Končna točka v katero bo prišel Pepe bo zadnja točka v tabeli.
Sedaj, ko imam tabelo točk, bom lahko iz te tabele odstranila vse cikle, da dobim navodila za krajšo pot. Sprehodila se bom po tabeli točk, z dvema števcema, eden bo šel od začetka tabele, drugi od konca tabele. Ko bosta oba števca naletela na enako točko in pri tem ne bosta kazala na isto točko, bom v novo tabelo shranila vse točke do prvega števca in vse točke od drugega števca naprej. Torej bom 'izrezala' cikel iz tabele. Nato bo stara tabela kazala na novo tabelo. Tabelo bom pregledovala toliko časa, dokler prvi števec ne bo kazal na zadnjo točko v tabeli. S tem bom dobila tabelo točk brez ciklov. Nato bom morala iz te tabele dobiti navodila. Sprehodila se bom po tabeli in pri tem primerjala prejšnjo točko s trenutno točko. Glede na to kako se bo točka spremenila, bom v niz shranila pravilen pomik.
Na koncu se mora polžek vrniti še po najkrajši poti nazaj, ne da bi pri tem zavil na desno. Končno točko v katero je prišel polžek, imam v tabeli točk, to je zadnja točka v tej tabeli. Iz zadnje točke izrazim x koordinato in y koordinato. S pomočjo teh dveh koordinat se bo polžek vrnil . Ker se polžek premika po koordinatnem sistemu, bom najprej preverila v katerem kvadrantu v koordinatnem sistemu je polžek. Glede na to v katerem kvadrantu bo polžek, se bo polžek vrnil po navodilih, najprej bo zavil levo in nato gor ali navzdol ali pa obratno, odvisno od x in y koordinate.
Ker bom pri tej nalogi uporabljala tabele, bom morala te tabele še izpisati. Tako bom naredila še eno metodo, ki mi bo iz tabele naredila niz. Torej se bom pri tej metodi sprehodila po tabeli in posamezne točke v tabeli shranjevala v niz, točke bom ločila s presledkom.