Zadanie

Ak máte akékoľvek otázky ohľadom tejto úlohy napíšte Mariánovi Horňákovi na

Túto úlohu bude možné začať riešiť až v októbri 2016

Táto úloha má presne to isté zadanie ako úloha 4 – Podzemnica olejná 1, má však samostatné podúlohy.

Hru nájdete na stránke ksp.sk/~prask/specialne/3/1/4/.

Podúloha B1

V stanici odpočítaj (9) odpočítam od C číslo v C a výsledok dám do C, resp. vynulujem vozeň C. Následne v okruhu 10 pripočítavam k C číslo z A, a toto urobím B krát – na konci bude v C teda B vynásobené A.

Videovzorák.

Podúloha B2

Pri vydelení chceme vedieť, koľko krát môžme odpočítať číslo vo vozni B od čísla vo vozni A – toto sa robí v časti 14. To by bolo samo o sebe ľahké, problém ale je, že musíme výsledok zaokrúhliť nadol. Z tohoto dôvodu nám nestačí odpočítavať – pri číslach, ktoré dávajú zvyšok po delení iný ako 0 by sme pripočítali o 1 viac. Preto musíme overiť, či A je stále väčšie alebo rovné ako B. Na to si ich v 11 skopírujem do D a E, následne v okruhu z obidvoch odpočítavam. Pokiaľ A klesne na 0 skôr ako B, vláčik pôjde rovno do koncovej stanice (12), inak pôjde cez výhybku 13 do časti 14. Videovzorák.

Podúloha B3

Toto sa veľmi podobá na predošlú trať. Pridali sme časť 13 – ak je totiž pri delení iný zvyšok ako 0, vláčik prešiel v predošlej stanici časťou 12 a šiel do koncovej stanice, preto nám stačí tento nenulový zvyšok presunúť do C.

Videovzorák.

Podúloha B4

V Nku presunieme jedno z čísel do Cčka (16), následne pre každé menšie číslo vyskúšame, či delí obe z čísel A aj B (17). Ak nie, odčítame 1 a skúšame znova. Je isté, že skončíme na 1ke – tá musí deliť obe (18).

Videovzorák.

Diskusia

Tu môžte voľne diskutovať o riešení, deliť sa o svoje kusy kódu a podobne.

Pre pridávanie komentárov sa musíš prihlásiť.