Cuộc sống của bạn có thể phụ thuộc vào điều này. Đừng chớp mắt. Đừng chớp mắt. Nháy mắt và bạn đã chết. Họ rất nhanh. Nhanh hơn bạn có thể tin. Đừng quay lưng lại, đừng nhìn đi chỗ khác và đừng chớp mắt! Chúc may mắn.
Thiên thần khóc lóc là một chủng tộc ngoài hành tinh không thể di chuyển trong khi được quan sát bởi một sinh vật khác (thậm chí là một Thiên thần khác). Họ nuôi bằng cách gửi nạn nhân của họ trở lại đúng lúc. Bạn ( Bác sĩ ) bị mắc kẹt trong một căn phòng với một số người, và bạn cần đến TARDIS của mình.
Bài tập, nhiệm vụ
Viết một chương trình, với sự thể hiện ASCII của một căn phòng hình chữ nhật, đưa ra một đường dẫn sẽ đưa bạn đến nơi an toàn. Nếu bất kỳ Thiên thần nào có thể tấn công - bất cứ lúc nào trong tiến trình của bạn - thì con đường đó không an toàn. Một Thiên thần có thể tấn công nếu nó có thể nhìn thấy bạn trong khi không bị bạn hoặc Thiên thần khác nhìn thấy.
Đầu vào
Đầu vào là hai phần. Đầu tiên, hướng bạn đang đối mặt (NSEW). Sau đó, trên các dòng thành công, một đại diện của căn phòng, hiển thị các vị trí bắt đầu / kết thúc và vị trí / mặt của tất cả các Thiên thần.
Mẫu dưới đây cho thấy có một thiên thần quay mặt về hướng tây và bạn bắt đầu hướng về phía nam.
S
..........
....D.....
..........
..........
..........
..........
..........
..........
.........W
..........
...T......
.
- Không gian trốngD
- Bác sĩ (vị trí bắt đầu)T
- TARDIS (vị trí cuối)N,S,E,W
- Một thiên thần, hướng về hướng xác định (bắc, nam, đông, tây)
Đường ngắm
Bạn có thể thấy bất kỳ không gian nào nghiêng 45 độ theo hướng bạn đang đối mặt. Đường ngắm bị cản trở nếu có một thực thể khác dọc theo đường chéo trực tiếp ngang, dọc hoặc 45 độ. Bất kỳ đường chéo khác không cản trở tầm nhìn. Tầm nhìn của thiên thần hoạt động theo cùng một cách. Ví dụ: trong phần sau đây, -
thể hiện trường quan sát của bạn, giả sử bạn đang hướng về phía nam.
........
...D....
..---...
.-----..
-------.
---N----
---.--N-
---.----
Đầu ra
Đầu ra là một chuỗi đại diện cho đường dẫn bạn sẽ đi để thoát. Nếu có nhiều đường dẫn an toàn, chọn bất kỳ đường dẫn nào. Nếu không có đường dẫn là an toàn, đầu ra 0
. Nếu bản đồ không đúng định dạng, hãy làm bất cứ điều gì bạn thích, bao gồm cả việc rơi ra ngoài. Xem xét nó không đúng định dạng nếu căn phòng không có hình chữ nhật, không có lối ra, v.v ... Nếu không có Thiên thần, nó không bị dị hình, đơn giản là dễ dàng.
Đối với mỗi bước, bạn có thể thực hiện một trong hai điều: di chuyển theo hướng NSEW hoặc chuyển sang hướng NSEW (không thay đổi vị trí). Để di chuyển, chỉ cần xuất chữ cái cho hướng đó. Để quay mặt về hướng, đầu ra F
theo sau là chữ cái thích hợp. Ví dụ: đầu ra sau:
SSFESSSSSSSW
là một đường dẫn an toàn cho mẫu được đưa ra trong phần đầu vào. Bạn di chuyển về phía nam hai lần, quay mặt về hướng đông để giữ thiên thần trong tầm mắt, sau đó di chuyển về phía nam bảy lần nữa và phía tây một lần để vào TARDIS.
Các trường hợp thử nghiệm
1) Bạn có thể đi vòng quanh Thiên thần hướng đông để đến TARDIS. Trừ khi bạn bước trực tiếp giữa chúng, chúng sẽ khóa nhau tại chỗ, vì vậy không có vấn đề gì bạn phải đối mặt ở bất kỳ điểm nào.
W
...D....
........
........
........
.E.....W
........
........
...T....
2) Bạn thua. Không có cách nào để vượt qua chúng. Họ có thể nhìn thấy nhau cho đến khi bạn bước giữa họ. Tại thời điểm đó, bạn không thể đối mặt với cả hai và bạn đã hoàn thành. Cũng có thể chỉ cần nhắm mắt lại và vượt qua nó.
S
...D....
........
........
........
E......W
........
........
...T....
Chiến thắng
Luật golf tiêu chuẩn và sơ hở được áp dụng, ít nhất byte thắng. Tôi sẽ cố gắng sớm nhận được một số trường hợp thử nghiệm, nhưng hãy thoải mái đề xuất vấn đề của riêng bạn trong lúc này.
Hình ảnh và trích dẫn từ Doctor Who.
J
).