gugudan   5년 전

이 문제는 0을 넣을 경우 0이라는 암호가 성립할 수 없으므로 0이 출력됩니다.

그러나 30, 40같은 값은 본래라면 통과할 수 없어야하지만 30, 40을 통과하는 코드가 성공하게됩니다.

djm03178   5년 전

또한 01 과 같은 입력도 성립할 수 있는 암호가 아닌데 1을 출력하는 코드가 통과됩니다.

djm03178   5년 전

그리고 이전에 몇 번 있던 논의였지만, "가능한 해석이 없는 경우 0을 출력한다." 도 꼭 추가해주셨으면 좋겠습니다. 원문에는 아예 모든 입력은 valid encryption인 것을 보장하고 있는데, 디스크립션에서 "어떤 대화를 암호화했을 때, 그 암호가 해석될 수 있는 경우의 수를 구하자"고 하고 있기 때문에 해석이 불가능한 암호가 주어지는 것 자체가 이상하기 때문입니다. 해석이 불가능한 경우가 입력으로 주어질 수 있다면, 그에 대한 명시는 반드시 있어야 하는 것이라고 생각합니다.

gugudan   5년 전

저도 완전 동의합니다. 마치 틀린 암호가 들어가도 상관없는것 처럼 되어있지만 실제로는 0이 들어간다는 점에서 이미 모순이기 때문입니다.

startlink   5년 전

수정했습니다.

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