Skip to content

Instantly share code, notes, and snippets.

@segomin
Last active April 19, 2024 13:27
Show Gist options
  • Save segomin/8212c1201c3d5d98bcbec4e459401d6c to your computer and use it in GitHub Desktop.
Save segomin/8212c1201c3d5d98bcbec4e459401d6c to your computer and use it in GitHub Desktop.
algo4.1

4.1 12/31 일을 말하면 승리 (1/1 부터 시작)

  • A) 다음달의 1일을 말하거나, 그 달에 있는 아무 날(상대방 날짜 이후)

    • 1월을 마지막을 먼저 말하면 됨 : 12/1 일을 먼저 말하는 사람이 패배, 11월의 마지막을 말하면 승리
    • 10, 9, 8... 1 월의 마지막 날짜를 말하면 승리
  • B) 다음달 1일을 말하거나 바로 다음날을 말함

    • 12/1 을 말하면 12/31 을 부르는 순서가 됨, 따라서 11월의 어느날을 말하면 패배,
    • 10/31 일을 말하면 승리 하므로 역시 10/1일을 말하면 승리
    • 9/1 일을 먼저 말하면 패배
    • 8/31 승리, 6/30 승리 -> 6/1 패배 -> 5/31 승리 -> 4/1 패배 -> 3/31 승리 -> 2/1 패배 -> 1/31 승리 -> 1/1 승리
    • 윤년 유무와 상관 없이 2/1 은 패배
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment