Đây là một thách thức chuỗi câu trả lời liên quan đến OEIS.
Ồ, lý do cho điều này là bởi vì một công ty cần một chương trình để in ra các chuỗi OEIS của họ thực sự xấu và họ có mọi ngôn ngữ.
Định dạng chuỗi câu trả lời hoạt động theo cách sau:
Ai đó đăng câu trả lời đầu tiên, từ đó tất cả các giải pháp tiếp theo xuất phát. Câu trả lời này là một chương trình, với một số N, nhập số N trong chuỗi OEIS của bất kỳ chỉ số nào họ chọn (chúng tôi sẽ gọi đó là chuỗi 1), bằng bất kỳ ngôn ngữ nào họ chọn (ngôn ngữ 1)
Một số người khác xuất hiện và chọn trình tự của riêng họ (điều đó phải khác với trình tự trước đó và với tất cả các trình tự trước đó). Họ tạo ra một chương trình, bằng một ngôn ngữ khác (phải khác với tất cả các ngôn ngữ trước đó), đưa ra một số N trong ngôn ngữ 1 đưa ra số thứ N của chuỗi 1 và, cho một số trong ngôn ngữ 2 xuất ra số thứ tự thứ N 2.
Quá trình này tiếp tục quảng cáo vô hạn.
Thuật ngữ thứ n của một chuỗi là thuật ngữ xuất hiện n lần sau lần đầu tiên, làm việc từ mục đầu tiên. Ở đây chúng tôi sử dụng lập chỉ mục 0 và 1, để dễ dàng cho các lập trình viên!
Không sử dụng lại ngôn ngữ hoặc trình tự.
Đầu vào phải là số nguyên hoặc biểu diễn chuỗi của số nguyên và đầu ra phải là giá trị chính xác của chuỗi. Xử lý lỗi (đầu vào không int) là không cần thiết.
Bạn không được đăng hai lần liên tiếp.
Bạn phải đợi một giờ hoặc nhiều hơn trước khi đăng lại.
Bất cứ ai là người cuối cùng để đăng bài sau một tuần không có câu trả lời (người không phá vỡ chuỗi) sẽ giành chiến thắng, mặc dù cuộc thi có thể tiếp tục vô thời hạn. Nếu bạn là người cuối cùng và có thể cho thấy rằng bạn có thể thêm một ngôn ngữ nữa, bạn sẽ tiếp tục thử thách cho đến khi người chiến thắng tiếp theo.
Bạn có thể giả sử rằng đầu vào hoặc đầu ra sẽ không nằm ngoài phạm vi số của ngôn ngữ của bạn (ví dụ: giả sử rằng giới hạn của IEEE sẽ không bị vượt qua bởi bất kỳ chuỗi nào) nhưng đừng là kẻ lừa đảo và lạm dụng điều này bằng cách sử dụng một ngôn ngữ chỉ có 1.
Bất kỳ trình tự nào cũng có thể được chọn, miễn là nó chưa được sử dụng trước đó.
Đầu vào không thể nằm ngoài giới hạn cho chuỗi bạn đang sử dụng.
Hai phiên bản ngôn ngữ khác nhau là các ngôn ngữ khác nhau (Python 2 và Python 3 được coi là các ngôn ngữ khác nhau của riêng chúng). Điều này không cứng nhắc, nhưng theo nguyên tắc thông thường, nếu nó được tách ra từ một phiên bản khác của cùng ngôn ngữ trên TIO, thì nó lại khác.
Điều này không bị cấm, nhưng hãy thử một lần không sử dụng công thức mà OEIS đưa ra.
Nếu mã kết quả của bạn dài hơn 65536 ký tự, hãy cung cấp liên kết để truy cập mã đó (ví dụ Pastebin).
Đó là tất cả và đó là tất cả. Sẵn sàng? Bộ? VUI VẺ!
Đúng, đây là "Một OEIS khác" nhưng được đưa vào nhiều người chơi. Tôi nghĩ rằng nó sẽ được mát mẻ.