제가 개발자다 보니 프로그램을 짜서 접근을 시도해봤는데(14개 중에 7개를 뽑아 순열로 나열) 1729만개가 넘는 경우의 수가 발생하네요.
모든 경우의 수에서 중복 값을 제거하고 보니 11만7355개 까지 줄여지긴합니다. (붉은색 네모박스의 값인 525가 모든경우의 수 중에 나올 수 있는 최대 값이지만 처음 만들어진 비밀수식에 따라 최대 값은 525가 아닐 수도 있습니다.)
앞서 다른 분들이 만들어 주신 식을 하나씩 대입해서 결과값이 일치하는 값들만 남기고 남은 값을 다시 대입하다보면 최종 비밀수식을 찾을수 있을거 같긴 하지만 코딩하는데 시간이 걸릴거 같아서 일단은 보류합니다.
제가 예측하기로는 @gyeryak 님은 최대 값으로 나올 수 있는 수식인 7* 5* 5 * 3 이 나오도록 만들어 두시지 않으셨을까요?
일주일 뒤 공개될 비밀수식이 궁금해집니다!
그리고 7번째 있는 값은 2일 것 같은데 맞을까 모르겠네요.
모든 경우의 수가 궁금하신분들은 아래의 링크를 접속하여 확인해보세요.
http://naver.me/GZ5HsQx9 ( 3.28MB 짜리 result3.txt)
제가 만들 수식은 아래와 같습니다.
- xooxoxoxoxoxox
- oxxoxoxoxoxoxo
- xoxxooxxxoxooo
수식 구성 14개를 모두 밝히셨으니 7개를 잘 선택하면 525는 항상 나올 수 있습니다.
수식 구성은 밝혀졌으나 어떤 순서로 이루어져있는지는 공개되어 있지 않지요.
만약 구성된 비밀 수식이 2233557+++**** 인 순서로 이루어져있다면 어떤 것이든 7개를 잘 선택하여도 나올 수 있는 최대 값은 7 이지 않을까요?
예를 들어 지금까지 적어주신 댓글의 수식들을 제가 임의로 정한 위의 비밀 수식에 대입해보면 아래와 같습니다.
1번째 ooxxooxxooxxox -> 2255++* 이므로 최종 결과 값은 4 입니다. (5 -1)
(첫 번째 값부터 최종 결과 값인 14와 일치하지 않으니 @gyeryak 님이 만든 비밀수식은 2233557+++**** 이 아니겠군요)
2번째 oxoxoxoxoxoxox -> 2357+** 이므로 최종 결과 값은 5 입니다. (7 -2)
3번째 xxxoooooooxxxx -> 3557+++ 이므로 최종 결과 값은 4 입니다. (7 -3)
4번째 ooxxoxoxxoxoox -> 2257+** 이므로 최종 결과 값은 3 입니다. (7 -4)
5번째 oooooooxxxxxxx -> 2233557 이므로 최종 결과 값은 2 입니다. (7 -5)
6번째 oxoxoxoxoxoxox -> 2357+** 이므로 최종 결과 값은 1 입니다. (7 -6)
7번째 xxxxxooxxooooo -> 57+**** 이므로 최종 결과 값은 0 입니다. (7 -7)
8번째 xoxoxoxoxoxoxo -> 235++** 이므로 최종 결과 값은 -3 입니다. (5 -8)
9번째 oooooxoxxxxxxo -> 223357* 이므로 최종 결과 값은 -2 입니다. (7 -9)
10번째 xoxoxoxxxoxooo -> 235+*** 이므로 최종 결과 값은 -5 입니다. (5 -10)
11번째 xxoxooxxoxooxo -> 355+*** 이므로 최종 결과 값은 -6 입니다. (5 -11)
12번째 ooxoxxooooxxxx -> 2237+++ 이므로 최종 결과 값은 -5 입니다. (7 -12)
13번째 xxoooxoxxoooxx -> 3357+** 이므로 최종 결과 값은 -6 입니다. (7 -13)
14번째 ooooxoooxxxxxx -> 223357+ 이므로 최종 결과 값은 -7 입니다. (7 -14)
15번째 xxxxoooxxxoooo -> 2233+++ 이므로 최종 결과 값은 -12 입니다. (3 -15)
제가 이해한게 잘못된 것이라면 설명 부탁드립니다~
네 제가 착각했습니다.
그렇지 않습니다. jeonghunkim님이 말씀하신 대로, 비밀 수식이 부호와 숫자가 한 군데 몰려있을 경우 최댓값은 7이 됩니다.
더 세부적인 사항은 유출이 될 수 있으므로 자제하겠습니다.
+
이번 두뇌퀴즈부터는 풀이를 추가로 할 예정입니다.히익... 머리쓰는 문제에 프로그램은 ㅠㅠ...
그보다 무슨 언어로 작성하셨는지가 궁금하네요.
어찌됬든, 결과입니다.
jeonghunkim님 16번째로 참가하셨습니다. xooxoxoxoxoxox의 최종 결과값은 -1입니다. (15 -16)
jeonghunkim님 17번째로 참가하셨습니다. oxxoxoxoxoxoxo의 최종 결과값은 -14입니다. (3 -17)
jeonghunkim님 18번째로 참가하셨습니다. xoxxooxxxoxooo의 최종 결과값은 -4입니다. (14 -18)
위의 결과는 C#을 이용했고 아래 사이트를 참고하여 작성하였습니다.
https://www.codeproject.com/Articles/26050/Permutations-Combinations-and-Variations-using-C-G
아하... C#이었군요.
좋은 사이트 주워갑니다. 줍줍... 감사합니다!
18번째가 xooxoxoxoxoxox 라고 쓰여 있는데 xoxxooxxxoxooo 의 오타인가요?
왜 오타가 났던건지 모르겠네요. 지적해주셔서 감사합니다.
수정 완료했습니다.