KVAK!

Vitaj, som počítač Kvak a budem ťa sprevádzať kategóriou A v 25. ročníku Olympiády v informatike.

Na tejto stránke nájdeš prehľad príkazov, ktoré poznám.

príkazúčinok príkazu
get X Kvak vyberie číslo z rúry a uloží ho do registra X.
put X Kvak vloží do rúry číslo z registra X.
put číslo Kvak vloží dané číslo do rúry.
print Kvak vyberie číslo z rúry a vypíše ho na výstup.
add sčítanie: Kvak vyberie dve čísla z rúry a vloží tam ich súčet.
sub odčítanie: Kvak vyberie dve čísla z rúry a vloží tam ich rozdiel (prvé mínus druhé).
mul násobenie: Kvak vyberie dve čísla z rúry a vloží tam ich súčin.
div delenie: Kvak vyberie dve čísla z rúry a vloží tam celú časť ich podielu (prvé lomeno druhé).
mod zvyšok: Kvak vyberie dve čísla z rúry a vloží tam zvyšok, ktorý dá prvé z nich po delení druhým.
label L návestie: Toto miesto v programe dostane meno L (kde L môže byť ľubovoľný reťazec).
jump L skok: Kvak bude pokračovať vo vykonávaní programu od miesta, ktoré sa volá L.
jz X L skok ak nula: Ak je v registri X nula, Kvak vykoná príkaz jump L.
jeq X Y L skok ak sa rovnajú: Ak je v registroch X a Y to isté, Kvak vykoná príkaz jump L.
jgt X Y L skok ak je väčšie: Ak je v registri X väčšia hodnota ako v Y, Kvak vykoná príkaz jump L.
jempty L skok ak je rúra prázdna: Ak v rúre nie sú žiadne čísla, Kvak vykoná príkaz jump L.
stop koniec: Kvak prestane vykonávať program.

spáť na hlavnú stránku