Thử thách
Tại PPCG, chúng tôi chắc chắn thích các trình tự của chúng tôi, vì vậy đây là một phần thú vị khác.
Hãy xác định a(n)
là số nguyên không âm nhỏ nhất X
không bằng bất kỳ a(k)
( 0 < k < n
) nào a(n-1)
và X
không chia sẻ bất kỳ chữ số thập phân nào.a(0) = 0
Cho một đầu vào n > 0
, đầu ra như vậy a(n)
.
Ví dụ, đối với đầu vào n = 13
, chúng tôi có a(13) = 20
, vì a(12) = 11
và 20
là số nguyên không âm nhỏ nhất mà chúng tôi chưa thấy mà không chia sẻ bất kỳ chữ số thập phân nào 11
.
Trình tự
Dưới đây là 20 điều khoản đầu tiên để bạn bắt đầu. Đây là trình tự A067581 trên OEIS.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 11, 20, 13, 24, 15, 23, 14, 25
Quy tắc
- Đầu vào và đầu ra có thể được coi là phù hợp với kiểu số nguyên của ngôn ngữ của bạn.
- Đầu vào và đầu ra có thể được đưa ra trong bất kỳ định dạng thuận tiện .
- Bạn có thể chọn 0-index, như tôi ở đây trong các ví dụ của tôi hoặc 1-index cho bài nộp của bạn. Vui lòng cho biết bạn đang làm gì.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
n > 1
(hoặcn ≥ 2
) làm đầu vào không? (1 chỉ mục)