문제를 구성할 때, 모두가 쉽게 이해할 수 있으면서도 어느 정도 존중받을 만한 난이도를 가지도록 만드는 것은 참 어렵습니다.
보통 우리는 너무 쉽거나 너무 어렵거나, 어느 한쪽으로 치우치게 됩니다.
그렇다면, 문제는 얼마나 단순할 수 있을까요?
이 문제에서는, 유명 퀴즈쇼 "Celebrity Jeopardy"처럼, 질문과 답이 뒤바뀐 형식이 사용됩니다.
또한 참가자들이 연예인들이기 때문에, 문제를 아주 단순하게 만드는 것이 필요합니다.
당신의 프로그램은 정답이 주어졌을 때, 그에 맞는 '문제(해결해야 할 방정식)'를 생성해야 합니다.
구체적으로는, 표준적인 수학 기호를 사용해서 정답을 도출할 수 있는 가장 단순한 방정식을 찾는 프로그램을 작성해야 합니다.
여기서 ‘가장 단순한’은 여러 방식으로 명확히 정의될 수 있으며, 결국 같은 해답을 도출할 수 있는 경로로 이어집니다.
현재 상황에서는, 정답으로 바꾸는 데 가장 적은 노력(변형)이 필요한 방정식을 찾는 것을 목표로 합니다.
예를 들어, 정답이 X = 2일 경우,
- 9 – X = 7 같은 방정식을 만들 수도 있고,
- X > 0 이라는 조건과 함께 X^2 = 4 같은 시스템을 만들 수도 있습니다.
각 입력 줄은 = 형태의 해답을 포함합니다.
각 입력 줄마다, 주어진 해답으로 이어지는 가장 단순한 연립 방정식(system of equations)을 출력하세요.
이때 입력에 사용된 공백(띄어쓰기)을 정확히 유지해야 합니다.
입력받은 그대로 다시 출력해주면 된다
while True:
try:
print(input())
except:
break
'Coding Study > BOJ' 카테고리의 다른 글
| [백준]🥈1308 : D-Day (0) | 2025.04.10 |
|---|---|
| [백준]🥈2563 : 색종이 (0) | 2025.04.10 |
| [백준]🥉 2744 : 대소문자 바꾸기 (0) | 2025.04.09 |
| [백준]🥉 2475 : 검증수 (0) | 2025.04.09 |
| [백준]🥈 1010 : 다리 놓기 (0) | 2025.04.07 |