CẢNH BÁO: đây là một vấn đề khá phức tạp, theo kiểu chiến đấu trên đỉnh đồi, với sự ngẫu nhiên được thêm vào, mã tốt nhất có thể không phải lúc nào cũng thắng. Xin vui lòng đọc tất cả các quy tắc đầy đủ, vì nó khá phức tạp!
FLAVOR TEXT
Bill và Steve quyết định có một cuộc đấu tay đôi "thân thiện", tuy nhiên rất giàu có và thông minh, đã quyết định để các lập trình viên giỏi nhất của họ thử sức với việc tìm ra mật mã để đánh bại nhau. Bạn đang nói lập trình viên.
OBJECTIVE
Trong đấu kiếm, mục tiêu của bạn là ghi được nhiều cú đánh nhất vào đối thủ, đồng thời tự mình đánh ít nhất
MOVES
Mã của bạn sẽ có các lựa chọn "di chuyển" sau đây
Tấn công
Parry
Khối
Lunge
VÀ
Trưởng
ngực
Feet
SCORING POINTS
Nhịp đập tấn công Parrying, cho 1 điểm
Nhịp đập Chặn, cho 1 điểm
Parrying Beats Lunging, cho 1 điểm
Chặn nhịp đập Tấn công, cho 1 điểm Liên kết
phổi Tấn công, với người chơi lung lay không thể chặn hoặc nhảy vào vòng tiếp theo, và người chơi tấn công không thể để tấn công hoặc phá vỡ vòng tiếp theo
Chặn các mối quan hệ Parrying, với người chơi nhảy dù không thể chặn hoặc nhảy vào vòng tiếp theo, và người chơi chặn không thể tấn công hoặc vượt qua vòng tiếp theo
HEIGHT OF ACTION
bạn cũng sẽ chọn "chiều cao" cho hành động của mình, trong đó kết quả ở trên chỉ diễn ra nếu chiều cao của cả hai người chơi phù hợp với chiều cao tấn công. nếu độ cao không khớp, cả hai người chơi có thể không còn chọn cùng một hành động (chiều cao không bị hạn chế) như các vòng buộc trước đó, cho đến khi một điểm được ghi hoặc tất cả 4 hành động đã được lấp đầy (một khi cà vạt bị phá vỡ, tất cả các hành động đều bị phá vỡ có sẵn một lần nữa)
CODE REQUIREMENTS
đối với mỗi vòng, cần nhắc lại sự di chuyển của đối thủ vào vòng trước (chặn vòng 1), so sánh với vòng của nó, xác định kết quả của vòng trước, sau đó đưa ra số vòng tiếp theo, điểm số và lựa chọn / vị trí của nó cho vòng đó
ví dụ:
INPUT: LC (lunge ngực)
OUTPUT: vòng trước: PM vs LC - Điểm số PM! tỷ số hiện là 2-1, hành động cho vòng tiếp theo là AH (đầu tấn công)
WINNER
Trò chơi kết thúc sau 50 vòng, hoặc sau 3 điểm đã được ghi
AGAINST OTHER PLAYERS
câu trả lời đầu tiên sẽ được đưa ra một chiến thắng được đảm bảo ngay lập tức, miễn là nó thực sự hoạt động / chơi. Mỗi câu trả lời sẽ được đánh giá, theo thứ tự đăng, so với người chiến thắng trước đó và nếu chiến thắng, sẽ được tuyên bố là người chiến thắng mới. Tôi yêu cầu trong khi chiến thắng hoặc chờ đợi để cạnh tranh, rằng bạn KHÔNG thay đổi mã của mình. Sau khi bị đánh bại, bạn không còn có thể cạnh tranh cho trạng thái vô địch với cùng một ngôn ngữ, tuy nhiên bạn có thể gửi một câu trả lời ngôn ngữ khác (phải khác biệt đáng kể, không sử dụng các biến thể của cùng một nội dung cơ bản).
Tôi sẽ cố gắng chạy từng thử thách và sẽ đăng kết quả trong các bình luận của nhà vô địch và người thách đấu, cũng như tuyên bố một người chiến thắng mới - vì tôi không thể chạy mọi ngôn ngữ, đặc biệt là một số ngôn ngữ khó hiểu hơn, tôi hỏi bất kỳ trợ giúp có thể nào bạn có thể đưa ra để đảm bảo câu trả lời của bạn sẽ được xem xét. Cảm ơn bạn!