Bài tập:
Thách thức của bạn là, đưa ra các bài nộp trước đó và chính nó là đầu vào, xuất ra ngôn ngữ mà chúng được viết theo định dạng sau:
Nói rằng chương trình đầu tiên là trong Ruby. Nó phải xuất ra 1, vì Ruby là 1ngôn ngữ thứ st được sử dụng trong thử thách này. Một chương trình ví dụ là:
a=gets
puts 1
Khi được cho là đầu vào, nó trả về 1.
Chương trình tiếp theo có thể bằng Python. Nó phải xuất ra 2, bởi vì Python là 2ngôn ngữ thứ hai được sử dụng trong thử thách. Một chương trình ví dụ là:
print(1 if input()[0]=="a"else 2)
Đưa ra đệ trình đầu tiên, nó xuất ra 1, và cho chính nó đầu ra 2.
Bạn được phép lặp lại các ngôn ngữ, mặc dù bạn không được phép gửi câu trả lời bằng ngôn ngữ của câu trả lời trước đó.
Ví dụ: nếu chương trình thứ ba nằm trong Ruby, thì nó phải xuất 1ra chương trình đầu tiên và chính nó (vì Ruby là 1ngôn ngữ thứ st được sử dụng) và đưa ra chương trình thứ hai mà nó phải xuất ra 2.
Quy tắc:
- Nếu có
ncâu trả lời hiện đang trong thử thách, phải có ít nhấtfloor(n / 3)các ngôn ngữ khác nhau. Bất kỳ đệ trình nào phá vỡ quy tắc này đều bị loại. - Không có hai "câu trả lời lân cận" (ví dụ: trả lời
nvà trả lờin+1) không thể sử dụng cùng một ngôn ngữ. - Các phiên bản khác nhau của một ngôn ngữ không được tính là các ngôn ngữ khác nhau (vì vậy
Python 2 == Python 3). - Câu trả lời phải lấy đầy đủ các bài nộp trước đó làm đầu vào.
- Trình đầu tiên phải có đầu vào.
- Bạn không được phép gửi nhiều câu trả lời liên tiếp.
- "Lặp lại câu trả lời" (câu trả lời có cùng mã chính xác như lần gửi trước) không được phép.
- Câu trả lời không được phép đi qua số byte được phân bổ của câu trả lời đó - xem "Số lượng byte được phân bổ" để biết thêm chi tiết.
Số lượng byte được phân bổ:
Đối với mỗi số câu trả lời n, số byte được phân bổ cho câu trả lời đó là 45 + 5n.
Định dạng câu trả lời:
Định dạng câu trả lời của bạn như vậy:
# {answer no.}, {language}
{program}
This prints:
- `1` in answer(s) {all answers using 1st language, with links}
- `2` in answer(s) {all answers using 2nd language, with links}
...
{optional explanation}
Đối với danh sách câu trả lời, làm điều này:
- `1` in answers [1]({link to answer}), [3]({link to answer})...
Ghi điểm:
Câu trả lời đầu tiên để tồn tại sau 7 ngày mà không có bất kỳ bài nộp hợp lệ nào sau đó được tuyên bố là người chiến thắng.
floor(n / 3)ngôn ngữ). Tôi đoán đây không phải là hành vi có chủ đích.