Elokventni Evaluator
면접 대비시간 제한1초메모리 제한512 MB
입력받은 문자열이 <수><연산><수>=<수> 형식에 맞는지, 계산이 맞는지 판정하고, 틀렸다면 문자를 최대 두 개 바꿔 올바른 식을 만들 수 있는지 확인합니다.
문제
U maloj kućici na livadi, u kojoj jela s roštilja po recepturi starih leskovačkih majstora priprema Kostadin Stefanović, objeduju Matej i gospodin Malnar. Ovoga puta je Matej sazvao sastanak, a tema razgovora je izrada novog sustava za evaluaciju, starog je ipak vrijeme donekle pregazilo. Gospodin Malnar se sa svime složi te nadoda: “...i evaluator mora biti elokventniji.”. “Elokventniji? Kako to misliš elokventniji?! Jesi li siguran da su ovo vrganji?”, odgovorio je Matej. Gospodin Malnar mu tada objasni kako mu je dosta gledanja u jedne te iste poruke poput Točno!, Prekoračeno vremensko ograničenje! ili Pogreška pri kompilaciji!. Evaluatori bi se trebali prilagoditi zadatku i ponekad prokomentirati izlaz natjecateljeva programa, ipak je budućnost u umjetnoj inteligenciji. Vaš je zadatak pomoći Mateju da izradi prototip jednog takvog evaluatora.
Zamislite zadatak u kojem natjecatelj u jednoj liniji mora ispisati matematički izraz oblika:
<broj><operacija><broj>=<broj>
pri čemu <broj> označava bilo koji pozitivan cijeli broj manji ili jednak 109 bez vodećih nula, a <operacija> je jedan od znakova +, -, * ili / koji predstavlja jednu od četiri osnovne matematičke operacije. Izraz koji zadovoljava ova svojstva je dobro formatiran. Elokventni će evaluator na ovom zadatku prikazati jednu od sljedećih poruka:
Tocno– ispisan je matematički ispravan izraz koji je dobro formatiran.Izraz nije ispravno formatiran– ispisani izraz ne odgovara zadanom formatu.Netocno, umjesto <izraz1> mogli ste ispisati <izraz2>– ispisani izraz (<izraz1>) je dobro formatiran, ali nije matematički točan te je promjenom najviše dva znaka u ispisu bilo moguće dobiti potpuno (matematički i formatom) ispravan izraz (<izraz2>).Potpuno netocno– ispisani izraz je dobro formatiran, matematički nije točan i nije ga moguće ispraviti koristeći najviše dvije zamjene znakova.
입력
U prvoj se liniji nalazi riječ od najviše 30 znakova koja predstavlja natjecateljevo rješenje iz teksta zadatka. Ta riječ će se sastojati isključivo od dekadskih znamenaka (0, 1, . . . , 9), osnovnih računskih operatora (+, -, *, /) i znaka jednakosti (=).
출력
U jedini redak ispišite odgovarajuću poruku elokventnog evaluatora iz teksta zadatka.