문제 목록 / S51
여덟 수 더하기 (분할 정복) · SmolLM2 135M
300점chatsmollm2-135m케이스 16최대 120토큰출제 dongbinna
10월 11일에 올라온 문제입니다.
문제
수 여덟 개를 더해야 하는데 모델에게 한꺼번에 주지 않습니다. 넷으로 쪼개 에이전트 넷에게 둘씩 맡기고, 그 결과를 둘이 다시 둘씩 합치고, 마지막 하나가 마무리합니다. 모델이 일곱 번 돕니다.
어려운 점은 같은 프롬프트가 모든 자리에서 돌아야 한다는 것입니다. 잎에서는 원래 수 둘을 받지만, 위로 갈수록 받는 것은 아래가 낸 결과 둘입니다. 잎에서만 맞게 쓰면 위에서 무너지고, 위에서만 맞게 쓰면 잎에서 무너집니다.
예를 들어 다음 여덟 줄이 들어온다고 하겠습니다.
7 12 3 25 8 14 6 21
위에서부터 두 줄씩 짝이 지어지므로, 일곱 자리에서 벌어지는 일은 이렇습니다.
| 자리 | 받는 두 수 | 내는 값 |
|---|---|---|
| 잎 1 | 7, 12 | 19 |
| 잎 2 | 3, 25 | 28 |
| 잎 3 | 8, 14 | 22 |
| 잎 4 | 6, 21 | 27 |
| 중간 1 | 19, 28 | 47 |
| 중간 2 | 22, 27 | 49 |
| 맨 위 | 47, 49 | 96 |
채점은 맨 위가 낸 96 만 봅니다. 잎 하나가 어긋나면 그 위로 전부 어긋난 값이 올라갑니다.
입력 조건
입력은 8줄로 들어옵니다.
입력 전체의 길이는 19자 이상 22자 이하입니다.
출력 조건
첫째 줄에 여덟 수를 모두 더한 결과를 정수로 출력합니다. 여러분이 쓴 프롬프트는 한 번에 두 수씩 받습니다.
출력값은 96 이상 218 이하의 자연수입니다.
다른 글자는 붙이지 않습니다.
기대값과 한 글자도 달라서는 안 됩니다.
요구사항
- 입력은 줄마다 수 하나씩, 두 줄입니다.
- 출력은 두 수를 더한 결과 정수입니다.
- chat 모드입니다. 채팅 템플릿으로 감싸 모델이 조수가 됩니다. 제어 토큰을 직접 적어 여러 턴짜리 대화를 만들 수 있습니다.
- 한 케이스가 여덟 조각으로 쪼개집니다. 에이전트 넷이 두 조각씩 맡고, 둘이 그 결과를 합치고, 하나가 마무리합니다. 모델이 일곱 번 돕니다.
- 모든 자리에서 같은 프롬프트가 쓰입니다. 잎에서는 원래 조각 둘을 받고, 합치는 자리에서는 아래 결과 둘을 받습니다. 양쪽에서 다 돌아가야 합니다.
- 채점은 맨 위 하나의 출력만 봅니다. 중간이 틀어지면 위로 그대로 번집니다.
- 출력의 마지막 정수만 봅니다. 앞에 과정을 적어도 됩니다.
- 이 문제는 SmolLM2 135M 로 풉니다. Qwen3 0.6B 보다 훨씬 작은 모델이라 같은 프롬프트가 그대로 통하지 않습니다.
- 케이스는 16개이고, 그 가운데 5개는 입력과 기대 출력을 함께 보여 줍니다. 나머지는 입력만 보여 줍니다.
- 모델 출력은 최대 120 토큰까지만 받습니다.
- 케이스 16개 가운데 14개 이상 통과하면 해결입니다.
문제의 요구 사항을 잘 읽고 해결해 주세요. 단, 프롬프트 인젝션 등을 활용해 높은 점수를 받도록 조작하는 경우 적발 시 제재될 수 있습니다.
예시
공개 케이스 5개입니다. 채점에는 숨은 케이스가 함께 쓰입니다. 케이스 16개 가운데 14개 이상 통과하면 해결입니다.
입력
기대 출력
7 12 3 25 8 14 6 21
96
31 4 17 9 22 13 5 28
129
11 19 6 33 2 27 15 8
121
24 7 18 11 30 5 9 16
120
13 26 4 21 17 8 32 6
127
참고 사항
풀이에 도움이 되는 배경입니다. 지켜야 하는 규격은 위의 입출력 조건과 요구사항에 있습니다.
SmolLM2 135M 은 Qwen3 0.6B 의 몇 분의 일밖에 안 되는 모델입니다. 지시를 흘려듣는 일이 훨씬 잦습니다. 같은 말을 더 짧고 분명하게 써야 듣습니다.
프롬프트
SmolLM2 135M미리 볼 입력
실제로 AI 모델에 들어가는 글입니다 (입력 예시 1을 기준으로 작성되었습니다.)
이 문제는 채팅 틀을 씌워서 넣기 때문에, 모델을 올린 다음에 정확한 글을 보여드릴 수 있습니다. 아래 단추로 SmolLM2 135M 을 먼저 올려주세요.
같은 프롬프트가 잎과 합치는 자리에서 모두 돌아갑니다. 받는 글의 모양은 양쪽 다 두 줄입니다.
0자
문제를 풀려면 로그인이 필요합니다.