jwvg0425   6년 전

답은 맞췄는데 문제에서 올바른 등식의 조건이 좀 안 명확한 것 같습니다. 제일 이해가 안 가는 부분이,


 "8+3-2-4+8-7-2-4-0+8=8"도 올바른 등식이고 "8+3-2-4-8-7+2+4+0+8=8"도 올바른 등식인데 두 번째건 중간에 값이 음수가 되기 때문에 올바른 등식이 아니라고 되어있습니다. 첫번째건 계산하면 답이 8=8이 맞는데 두번째 등식은 계산해보면 4=8이 되고, 두 개다 올바른 등식인데 두번째건 값이 중간에 음수가 돼서 올바른 등식이 아니라고 설명되어 있으니 이대로 코딩을 하면 단순히 중간에 값이 0~20을 안 벗어나면서 +,-,=을 조건에 따라 배치할 수 있는 등식의 개수를 구하라는 문제로 보입니다.


하지만 예제 테스트 케이스와 힌트를 보면 올바른 등식은 중간에 값도 안 벗어나면서 결과도 좌변과 우변이 동일한(등식 자체가 성립하는) 것의 개수를 구하는 문제고 이 부분이 문제의 설명이랑 좀 안 맞는 것 같습니다.

chogahui05   6년 전

혹시 5557번 말씀하시는 건가요?

8+3-2-4-8-7+2+4+0+8 = 4가 나옵니다. 혹시

8+3-2-4+8-7-2-4+0+8 = 8을 잘못쓰신 거 아닌가요??


그리고 문제 예시에는

예를 들어, "8+3-2-4-8-7+2+4+0+8=8"은 올바른 등식이지만, 

8+3-2-4-8이 음수이기 때문에, 상근이가 만들 수 없는 등식이다. 이렇게 나와 있어요.


혹시 힌트에 어느 부분이 문제 조건과 안 맞나요? 10개 TC 중에서??

jwvg0425   6년 전

@chogahui05
아 이거 문제 번호를 빠드렸네요. 5557번 맞습니다.

문제 디스크립션에 보시면 예를 들어, "8+3-2-4-8-7+2+4+0+8=8"은 올바른 등식이지만, 8+3-2-4-8이 음수이기 때문에, 상근이가 만들 수 없는 등식이다. 이 부분이 이상하다는 말입니다. 말씀하신것처럼 계산해보면 값이 4가 나오는데, 예시로 나온 테스트 케이스를 보면 이 건 올바른 등식이 아니죠. 저게 올바른 등식이 되려면 값이 8이 되어야하니까요. 그러니까 문제 디스크립션에서는 마치 좌변과 우변이 같은 값이 아니어도 중간에 음수가 되거나 20이 넘지 않는 식이기만 하면 올바른 등식인 것처럼 기술이 되어있는데, 입출력 예시와 힌트를 보면 올바른 등식은 좌변과 우변의 값이 동일하다는 조건까지 만족하는 애들만 세고 있다는 거죠. 양쪽 기술이 다르니 헷갈린다는 이야기입니다.

chogahui05   6년 전

얼라? 진짜 그렇네요.

8+3-2-4-8-7+2+4+0+8 = 4가 나오네요.. 아마 오타인 듯 싶습니다. 사실 질문글 보고 문제를 다시 읽어보니

뭔가 했습니다..

댓글을 작성하려면 로그인해야 합니다.