Vie niekto funkciu na odčítanie? alebo mam tam pouzit na tu ulohu nieco ine? :O
mam zadanie:
3. Odčítanie Vytvorte funkciu (príkaz) sub(), pomocou ktorej naučíte robota Karla odčítavať dve desiatkové čísla. Každé číslo operácie bude reprezentované postupnosťou beeperov nachádzajúcich sa za sebou v jednom riadku, pričom jednotlivé číslice budú reprezentované počtom beeprov na danej pozícii. To znamená, že ak chceme zapísať číslo 123, na mape bude najprv umiestnený jeden beeper, hneď za ním dva a násled tri beepre. Obe čísla môžu mať rozdielny počet číslic, ale výsledok operácie nemôže byť záporný. Výsledok operácie robot Karel zapíše pod obe čísla rovnakým spôsobom. Po vykonaní operácie odčítania sa na mape budú nachádzať všetky 3 čísla: oba operandy a ich rozdiel. Počiatočná situácia: Karel sa bude nachádzať pred prvou skupinou beeprov prvého čísla.
...... .>456. ..123. ......
Koncová situácia: Karel sa bude nachádzať za poslednou číslicou výslednej operácie.
...... ..456. ..123. ..333>
|