목록취미 (24)
안 쓰던 블로그
룩을 이용하여 한 턴만에 체크메이트 하기 과거의 흰색 킹이 있던 자리에 가면 룩은 과거 시간선을 직진으로 뚫으니까 잡을 수 있을 것이다 그런데 이 때 문제는 현재의 흰색 킹이 검은 룩을 위협한다 그래서 아래 시간선의 검은 룩을 같은 위치에 옮겨 준다 흰색 킹이 체크를 피하고자 검은 룩을 잡으면 아래 시간선의 검은 룩에게 체크 당한다 흰색 킹이 검은 룩을 잡지 않으면 과거의 흰색 킹의 체크를 해결할 수 없다 이도저도 안 되기 때문에 체크메이트 끝
문제: 1,2,3,4번 입력이 주어질 때 0->1로 바뀌면 해당 번호 출력. 하나도 없으면 0 출력 처음에는 2개씩 묶어서 입력받고 0->1로 바뀌면 해당 번호 아래로 보내고, 아니면 0보내고 아래서는 모두 0이면 0출력, 아니면 번호 출력을 했는데 아래에서 입력을 4번이나 처리하니까 순서가 밀리는 문제가 생김 어떻게 해결하냐면 1번 세그먼트 기준으로, 1. 현재 입력이 0이었으면 다음 입력이 1일 때까지 계속 0보낸 뒤 입력만 받음 2. 그러다가 현재 입력이 1이면 0->1인 경우이므로 1을 보낸 뒤 다음 입력을 받음. 다음 입력이 0이면 (1)로, 아니면 1->1인 경우이므로 0보내고 계속 반복 3. 1번, 2번 세그먼트와 3번 4번 세그먼트를 각각 더함, 그리고 그 둘을 더해서 그냥 출력(0이면 0..
처음에는 위에 사진처럼 sum에다가 3을 더하려고 했는데 무조건 3개씩 보는 게 아니라서 만약 1 1 0 0 0 1 이렇게 들어오면 1 1 0은 출력 0 1 0 0 출력 0 0 0 0 출력 1 0 0 1 출력 0 이렇게 하나씩 띄워야 되니까 너무 복잡해졌음 로직을 잘 보면(1을 그냥 1이상의 수라고 침) 1. 숫자가 들어온다 0? 1? 2. 0이면 +1누적, 다음 숫자를 받고 0? 1?을 한다 3. 1이면 0출력하고 0? 1? 4. 0이 3번이면 1출력. 누적 -1 그러니까 굳이 sum으로 하지 않아도 if(0? 1?) if(0? 1?) if(0? 1?) 이렇게 3중 if문으로 바로 처리할 수 있음 전체 코드 1. 0이 들어올 때까지 계속 0을 출력한다 2. 0이 아닌 수가 들어오면 다음 수를 받고 0이..
그리고 '킹'받게 하는 무승부 왜 무승부인지 이유를 모르겠음ㅋㅋ 근데 킹과 킹의 피 터지는 1:1 일기토라고 하니까 삼국지같은 삘이 딱 오는 거임? 즉흥으로 뽑아내는 체스 과몰입 삼국지 이야기 한 번 들어보시라 철천지원수 흑군과 백군-많은 병졸들이 지쳐있어 자칫하단 같이 전멸할 뿐이지만 어느 하나 항복할 수 없는 풍전등화의 상황, 흑색 킹이 무리 앞으로 나와 말하길 '백측은 들으시오! 각 측의 장수끼리 일대일 전투로 승부를 겨뤄보세!' 그러자 백색 킹이 모습을 드러내었다. 킹과 킹이 3척의 칼을 뽑아들고 용맹하고 날렵하게 싸우는 모습이 마치 용호상박이었으니 양군은 모드 무기를 내려놓고 이를 구경했다. 징과 북소리가 하늘을 가득 채우고 환호성이 계곡을 흔들었다. 양측의 칼날이 서로 향하여 낮아질 기미가 한..
평범한 2D체스 체크메이트는 5D체스 완전 밀리고 있어도 살아날 구멍이 있다 very small 매치 4x4체스판에서 서로 딱 붙어서 시작한다 누가 더 퍼즐 잘 풀었나 단판 승부하는 느낌 미래로 가야 되는 자와 과거에 남아야 하는 자 결과는 미래 개혁 실패ㅋㅋ 검정색(나)이 승리하는 현재에서 흰색이 자기한테 유리한 과거로 도망침 검정색은 자기가 승리하는 미래(기존의 현재)로 가기 위해서 뻐기는데 흰색은 그 미래가 오면 안 되니까 계속 과거로 돌아가고 돌아가고 근데 검정색이 안 그래도 자기가 불리한 과건데 퀸이 세 개씩 되는 보드판에서 체크 막다가 결국 머리 터져서 펑 이런 수법은 디게 치사하지만 기억해 두면 좋겠더라 체크가 바로 앞인 체스판 상태로 계속 과거 이동해서 복사해 가지고 계속 공격하는 거임 체..
Tricky Checkmates I 시작하자마자 누가 봐도 비숍을 움직여야 할 것 같다 이 퍼즐은 놀랍게도 이렇게 해결된다 1. 비숍을 상대 킹 바로 아래 둔다 2. 하단 시간선의 폰을 못 움직이게 막는다 그러면 의문이 든다. 킹이 비숍을 먹으면 안 되는 건가? 이런 식으로 잡으면 체크가 풀리게 될 것 같은데 라고 생각할 수 있다 찾아보니까 이 퍼즐에서 말하려고 하는 건, '체크가 해결되더라도 게임에서 패배할 수 있다' 였다 킹이 비숍을 잡아서 체크메이트를 해결할 수 있다. 이것은 잘못되지 않았다 여기서 문제는 하단 시간선의 폰이 움직일 수 없다는 점이었다 일반 체스에서는 체크가 아니면서 이동할 수 있는 경우가 없다면 교착상태 즉, 무승부가 된다 하지만 5D체스에서는 현재 시간대의 보드가 체크가 된 상태..