시켰을때는 반드시 다 먹어치운다라는 가정을 하는게 맞는거 같네요. 이럴 경우 크게 일괄처리 방식이냐 순차적 처리방식이냐로 나눠볼 수 있을 것 같네요.
- 일괄처리방식이라면 18인분에 나머지 2인분, 거기에 추가된 6인분-> 18+2+6 = 26인분
(만약 추가된 6인분까지 고려해서 나머지 2인분과 연결시키면 +2인분이 추가되어서 28인분. 그걸다시 나머지 2인분과 합쳐서 연결시키면 +1인분이 더 나와서 29인분)
- 순차적 처리방식이라면 3인분으로 인해 추가되는 1인분에 다시 2인분이 더해지는 방식으로 3 +(1+2)*8으로 해서 주문한19인분과 추가된 8인분 거기에 나머지 주문잔여량인 1인분에 마지막 3인분으로 인해 추가된 1인분까지 합쳐서
3+(1+2)*8 + 1 + 1 = 29인분
문제를 만든 '틀리면'이라는 if를 단사람의 표현의 불친절에 대해서 나름대로 문제를 교정해 준거니 애초 문제를 이상하게 만든 사람에게 자기위주니 프로필 바꾸라니 하시면 됩니다. 미리 전제하지 않으면 어떻게 문제를 풀어가든 본래 푸는 사람은 바보가 되는 문제입니다. 출제자가 정답이 이거다라고 해도 애초 문제가 논리적으로 문제가 있기 때문에 그건 출제자의 해석이지 액면 그대로의 표현대로 실제 정답이 존재한다는 것과는 다른 문제입니다. 왜 만든 이의 의도에 말려들어가려 하는지 저는 그게 이해불가. 문제 자체만 봐도 트릭이 숨어있다는걸 금방 눈치챌 수 있을터인데..