Thế giới là một mảng năm của năm tế bào. Nó kết thúc tốt đẹp Nó có thể được hình dung như ...
XXXXX XXXXX XXOXX XXXXX XXXXX
Bạn là một O. Bạn thích đi du lịch khắp thế giới và bạn làm như vậy theo các quy tắc sau (gọi C là ngày hiện tại):
- Vào những ngày đẹp trời, bạn cảm thấy luyến tiếc. Quay trở lại nơi bạn bắt đầu ngày hôm qua.
- Vào những ngày lẻ , bạn cảm thấy nhớ nhà. Di chuyển một bước ngang gần nhà hơn, nếu có thể, và một bước dọc gần nhà hơn, nếu có thể. Bỏ qua gói thế giới cho mục đích xác định sự gần gũi.
- Vào những ngày chẵn , bạn cảm thấy phiêu lưu. Di chuyển C / 2 bước về phía nam.
- Vào những ngày vuông , bạn cảm thấy phiêu lưu. Di chuyển đến bức tường phía đông.
- Vào những ngày Fibonacci , thế giới mở rộng về phía nam thêm một hàng.
- Vào những ngày tam giác , thế giới mở rộng về phía đông bởi một cột.
Nếu hai hoặc nhiều quy tắc trên sẽ áp dụng cùng một lúc, hãy áp dụng chúng theo thứ tự được liệt kê. Ví dụ, vào một ngày đầu tiên kỳ lạ, đầu tiên hãy quay lại nơi bạn đã bắt đầu ngày hôm qua, và sau đó di chuyển một bước gần hơn đến nhà.
Bạn sống ở trung tâm của thế giới (ban đầu), tức là vị trí (2,2), không được lập chỉ mục từ góc Tây Bắc. Bạn bắt đầu cuộc hành trình của bạn ở đó vào ngày đầu tiên.
Đầu vào
Một số nguyên duy nhất, N.
Đầu ra
Tọa độ X và Y của bạn vào ngày thứ N, không được lập chỉ mục từ góc Tây Bắc, cách nhau bởi một khoảng trắng.
Test Case với giải thích
Cho một đầu vào của 3
, đầu ra đúng là:
2 3
Chúng ta có thể làm việc thông qua một ngày tại một thời điểm. Bắt đầu từ ngày 1, chúng ta cần áp dụng các động tác sau:
- Tỷ lệ lẻ, hình vuông, hình chữ nhật và hình tam giác
- Prime, chẵn và Fibonacci
- Prime, lẻ, Fibonacci và tam giác
Ở dạng trực quan:
Ngày 1 ngày 2 ngày 3 XXXXX XXXXXX XXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXOXX -> XXXXOX -> XXXXXX -> XXXOXXX XXXXX XXXXXX XXOXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX
Các trường hợp kiểm tra bổ sung
Biếu không của giải pháp tham chiếu của Martin Büttner (xin lưu ý rằng bạn chỉ nên xuất một tọa độ duy nhất, không phải tất cả chúng):
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Output: 4 2 2 3 3 2 6 4 2 2 2 5 2 2 2 6 7 5 7 0 6 4 6 0 5 3 5 10 4 9 9 6 3 8 3 6 2 7 2 6 2 5 2 4 2 4
Đây là mã golf. Bài nộp ngắn nhất sẽ thắng.