제가 만든 게임 '퍼즐 더 파이널' 불가능 난이도의 2번, 스위치 퍼즐의 공략을 공개합니다.
오른쪽의 스위치를 눌러 왼쪽의 빨간 네모를 모두 없애는 것이 이 퍼즐의 목표입니다.
각 스위치마다 켜지거나 꺼지는 네모는 정해져 있습니다.
게임의 공략 방법은 간단히 설명하면,
'퍼즐을 푸는 프로그램을 만든다'
그 프로그램의 간단한 개요는 이렇습니다.
스위치가 25개 있습니다.
각 스위치 마다의 경우의 수는 켜짐, 꺼짐의 2가지가 있으므로
전체 경우의 수는 2^25(2의 25제곱) 가지입니다.
이 모든 경우의 수를 전부 체크하는 프로그램을 만드는 것입니다.
프로그램을 첨부했으니 퍼즐을 푸는 데 참고하시기 바랍니다.
아래는 퍼즐을 푸는 영상입니다.
사용 방법은 영상을 보면 아시듯이,
켜진 불은 1, 꺼진 불은 0으로 왼쪽 위에서부터 오른쪽으로 순서대로 입력해주면 바로 답이 나옵니다.
실제로 해보면 답을 내는 데 필요한 스위치의 수는 16개 이하입니다.
저는 컴퓨터 관련 전공도 아니고 교양 수업에서 배운 것을 바탕으로 책을 봐가면서 제작한 것이므로
코드가 보기도 좋지 않고 깔끔하지 않습니다.
이 점은 양해 부탁드립니다.
그리고 코드에 대한 자세한 설명을 드리기에는 코드가 너무 난잡하고
저도 한참을 다시 봐야 하기 때문에 설명은 생략합니다(훌쩍)
추가) 이런 방식으로 불가능 난이도 3번, 물용량 맞추기도 클리어 가능합니다.
공식을 알아내고 프로그램을 짜서 푸는 겁니다.
2번이나 3번이나 프로그램의 도움 없이는 풀 수가 없습니다.
괜히 '불가능' 난이도가 아니지요.
3번 퍼즐은 제가 상당한 애정을 가지고 있고 굉장히 고생해서 만든 결과물이기 때문에 답을 공개하지 않을 생각입니다.
이상입니다. 화이팅!