Bị đánh vào đầu gối bằng mũi tên dường như là chấn thương của sự lựa chọn ngay bây giờ. Như vậy, tôi đề xuất các thách thức golf sau đây.
Bạn có một nhà thám hiểm trông như thế này:
O
/|\
/ | \
|
|
/ \
/ \
Đưa ra một tệp văn bản chứa một cung (được vẽ như một }
biểu tượng), một tập hợp các bức tường (được vẽ như #
các biểu tượng) và một nhà thám hiểm, viết mã nhỏ nhất để tính góc và vận tốc ban đầu mà bạn nên bắn một mũi tên để bắn anh ở đầu gối.
Giả sử như sau:
- Mỗi ký tự trong tệp là 0,5 x 0,5 mét.
- Mũi tên được bắn từ trung tâm của
}
, tức là phần bù của0.25m, 0.25m
- Trọng lực là
10ms^-2
- Mũi tên nặng
0.1kg
- Mũi tên là một điểm, tức là va chạm chỉ xảy ra khi tọa độ của mũi tên đi vào một trong các khối.
- Vận tốc ban đầu tối đa là
50m/s
- Góc có thể nằm trong khoảng từ 0 (thẳng lên) và 180 (thẳng xuống)
- Đánh vào bất kỳ phần nào của chân của nhà thám hiểm được coi là một cú đánh vào đầu gối.
- Một bức tường (
#
ký tự) chiếm toàn bộ một khối 0,5mx 0,5m. - Mũi tên có thể di chuyển trên "đỉnh" của tệp, nhưng không có gì ngăn đầu vào bắt đầu bằng một trần các
#
ký tự. - Bạn không thể xuyên tường bằng mũi tên.
- Đánh bất kỳ phần nào khác của nhà thám hiểm là không được phép!
- Bạn sẽ hiển thị một lỗi nếu đánh vào đầu gối là không thể.
Ví dụ đầu vào:
#
} O
# /|\
/ | \
# |
# |
/ \
/ \
Hãy đặt câu hỏi nếu bạn cần :)
#############
...