Nop-Croatia
Mirko je nabavio novi mikroprocesor. Na njegovu veliku žalost, saznao je da mnogi programi koje je napisao za svoj stari procesor na novom procesoru ne rade. Tražeći duboko u tehničkim dokumentacijama obaju procesora, našao je objašnjenje. Naime, kako bi ostvario bolje performanse, novi procesor uvodi odreñena ograničenja na strojni kod programa, kojih nije bilo kod starog modela. Strojni kod procesora sastoji se od naredbi koje se izvršavaju slijedno. Svaka naredba zauzima jedan bajt u memoriji, a može uzimati i neki broj parametara, svaki od kojih zauzima još po jedan bajt. U strojnom kodu eventualni parametri dolaze odmah iza naredbi. U tekstualnom obliku, naredbe u strojnom kodu simbolički su označene velikim slovima, a parametri malim, kao u sljedećem primjeru: 

] i D sad se nalaze na memorijskim lokacijama 0, 4, 8 i 12, što zadovoljava zahtjev procesora. Napišite program koji određuje najmanji broj NOP naredbi koji je potrebno umetnuti u strojni kod kako bi on radio na novom procesoru, te ispisuje taj broj.
[c]Abcd
Izlaz
0Input
EaEbFabG
Output
5 Input
AbcbBccCDefgh
Output
4 Submit solution
Sign in to submit a solution.