만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

웅변적인 평가기

시간 제한1초메모리 제한512 MB

요약
출력된 a+b=c 꼴 식의 형식과 계산 결과를 확인하고, 문자 두 개 이내로 고쳐 올바른 식을 만들 수 있으면 그 식을 함께 알려 주는 문제입니다.
난이도

보통10점 중 4점

유형
문자열, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

풀밭 위 작은 오두막에서 Kostadin Stefanović가 레스코바츠 명장들의 오래된 조리법으로 구운 고기 요리를 준비하고, 그 자리에서 Matej와 Malnar 씨가 식사를 한다. 이번에는 Matej가 회의를 소집했다. 주제는 새로운 평가 시스템 개발인데, 기존 시스템은 시간이 지나 다소 뒤처졌기 때문이다.

Malnar 씨는 모든 의견에 동의하며 이렇게 덧붙인다. "...그리고 평가기는 더 웅변적이어야 해."

"웅변적이라고? 그게 무슨 말이야? 이거 정말 포르치니 버섯 맞아?" Matej가 되받아친다.

Malnar 씨는 Točno!, Prekoračeno vremensko ograničenje!, Pogreška pri kompilaciji! 같은 똑같은 메시지를 계속 보는 데 지쳤다고 설명한다. 평가기는 문제에 맞게 적응하고, 때로는 참가자 프로그램의 출력에 대해 코멘트해야 한다. 미래는 인공지능에 있기 때문이다. 여러분의 과제는 Matej가 이런 평가기의 프로토타입을 만드는 것을 돕는 것이다.

참가자는 <broj><operacija><broj>=<broj> 형태의 수학 식을 한 줄에 출력해야 한다. 여기서 <broj>는 앞에 0이 붙지 않은 10910^9 이하의 양의 정수이고, <operacija>는 +, -, *, / 중 하나이다. 이 조건을 만족하는 식을 잘 형성된 식이라고 한다.

웅변적인 평가기는 다음 메시지 중 하나를 출력한다.

  • Tocno: 출력된 식이 수학적으로 맞고 잘 형성되어 있다.
  • Izraz nije ispravno formatiran: 출력된 식이 주어진 형식에 맞지 않는다.
  • Netocno, umjesto <izraz1> mogli ste ispisati <izraz2>: 출력된 식(<izraz1>)은 잘 형성되어 있지만 수학적으로 틀렸다. 문자를 최대 두 개 바꾸면 형식과 수학이 모두 맞는 식(<izraz2>)을 얻을 수 있다.
  • Potpuno netocno: 출력된 식은 잘 형성되어 있지만 수학적으로 틀렸고, 문자를 최대 두 개 바꿔서도 고칠 수 없다.

입력

첫 번째 줄에 참가자의 답안인 단어 하나가 주어진다. 이 단어는 최대 30자이며, 10진수 숫자(0, 1, ..., 9), 사칙연산 기호(+, -, *, /), 등호(=)로만 이루어진다.

출력

한 줄에 웅변적인 평가기의 알맞은 메시지를 출력한다.

예제2

  1. 예제 1

    입력
    1++1=2
    
    예상 출력
    Izraz nije ispravno formatiran
    
  2. 예제 2

    입력
    2+3=6
    
    예상 출력
    Netocno, umjesto 2+3=6 mogli ste ispisati 3+3=6