ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1일차 - 시간 보정 (上)
    Advent of Code/2018 2018. 12. 7. 05:33

    https://adventofcode.com/2018/day/1


    "시간 이변이 관찰되었습니다."

    시간 이변 연구 감지 장비 시설(Temporal Anomaly Research and Detection Instrument Station[각주:1])에서 일하는산타의 요정들 중 하나가 당신에게 말한다.

    "누군가 과거 방향 500년 간격으로 산타의 역사를 바꾸고 있어요!"



    "좋은 소식은 앞으로 25일 동안은 이 변화가 우리 시간선까지 퍼지지 않을 거라는 점이에요. 그리고 우린 이 장치가 있죠."

    요정은 당신의 손목에 무언가를 끼운다.

    "이게 있으면 전파 지연 없이 변경점을 정정할 수 있어요. 며칠마다 한 번씩 당신을 500년 전으로 보내도록 설정돼 있죠. 경보에 대응할 시간이 짧아서 이게 저희가 할 수 있는 최선이었습니다."



    "나쁜 소식은 저희가 감지한 이변이 오십여 개나 된다는 거에요. 이변을 수정하면 장치에 이 나타날 거에요. 나쁜 소식이 하나 더 있는데, 저희가 가진 장치는 이거 하나 뿐이고, 당신이 이 임무에 가장 적합하다는 점이죠. 그럼 행운을 빕..."

    요정은 장치의 버튼을 눌렀다. 당신은 갑자기 떨어지는듯한 느낌을 받는다. 크리스마스를 구하려면 12월 25일까지 50개의 별을 모두 모아야 한다.



    퍼즐을 해결하여 별을 모으십시오. 12월 1일부터 25일까지 하루에 퍼즐이 2개씩 나타납니다. 첫 번째 퍼즐을 해결해야만 두 번째 퍼즐이 나타납니다. 각 퍼즐을 해결하면 별 1개를 받습니다.



    몇 분간 떨어지는 느낌을 받은 당신은 장비에 붙은 조그만 화면을 본다.

    "오류: 장치를 처음 사용하기 전에 보정해야 합니다. 주파수 이동이 감지되었습니다. 목표 고정을 유지할 수 없습니다."

    메시지 아래에는 연속적인 주파수 변화(퍼즐의 입력)가 나타나고 있다. +6이라는 값은 현재 주파수가 이전에 비해 6만큼 증가했음을 나타낸다. -3이면 주파수가 3만큼 감소했다는 의미이다.



    예를 들어 주파수 변화가 +1, -2, +3, +1로 나타났다면, 초기 주파수 0에서 아래와 같이 변화한다.

    • 현재 주파수  0, 변화 +1: 다음 주파수  1
    • 현재 주파수  1, 변화 -2: 다음 주파수 -1
    • 현재 주파수 -1, 변화 +3: 다음 주파수  2
    • 현재 주파수  2, 변화 +1: 다음 주파수  3

    이 예시의 결과 주파수는 3이다.



    아래는 추가 예시이다.

    • +1, +1, +1의 결과는  3
    • +1, +1, -2의 결과는  0
    • -1, -2, -3의 결과는 -6


    초기 주파수가 0일 때, 주어진 주파수 변경을 모두 적용한 후의 결과 주파수는?

    1. 예상했겠지만 내부는 매우 넓다. [본문으로]

    'Advent of Code > 2018' 카테고리의 다른 글

    2일차 - 물품 관리 시스템 (下)  (0) 2018.12.07
    2일차 - 물품 관리 시스템 (上)  (0) 2018.12.07
    Advent of Code 2018 - 목차  (0) 2018.12.07
    1일차 - 시간 보정 (下)  (0) 2018.12.07
Designed by Tistory.