Trong nhiều phông chữ (cụ thể là phông chữ Consolas ), 5 trong số 10 chữ số thập phân có "lỗ hổng" trong đó. Chúng tôi sẽ gọi những chữ số thần thánh này:
46890
Do đó, 5 chữ số không linh hoạt là:
12357
Do đó, một số nguyên có thể được phân loại là "thánh" nếu nó chỉ chứa các chữ số thánh và "không linh hoạt" nếu không. Bởi vì -
không linh thiêng, không có số nguyên âm nào có thể là thánh.
Số nguyên có thể được phân loại thêm dựa trên số lượng lỗ họ có. Ví dụ: các chữ số sau có độ thánh là 1:
469
Và những chữ số này có độ thánh là 2:
80
Chúng ta nói rằng tổng thể của một số nguyên là tổng của các số của nó. Do đó, 80
sẽ có sự thánh thiện là 4, và 99
sẽ có sự thánh thiện là 2.
Các thách thức
Cho hai số nguyên n > 0
và h > 0
, xuất ra n
số nguyên thánh thứ ít nhất có độ linh thiêng h
. Bạn có thể giả định rằng đầu vào và đầu ra sẽ không lớn hơn số nguyên có thể biểu thị tối đa trong ngôn ngữ của bạn hoặc 2^64 - 1
, tùy theo giá trị nào nhỏ hơn.
Dưới đây là danh sách 25 số nguyên thần thánh đầu tiên với sự thánh thiện h >= 1
, để tham khảo:
0, 4, 6, 8, 9, 40, 44, 46, 48, 49, 60, 64, 66, 68, 69, 80, 84, 86, 88, 89, 90, 94, 96, 98, 99
25 số nguyên đầu tiên với sự thánh thiện h >= 2
là:
0, 8, 40, 44, 46, 48, 49, 60, 64, 66, 68, 69, 80, 84, 86, 88, 89, 90, 94, 96, 98, 99, 400, 404, 406
0
có một sự thánh thiện của hai" trước khi tôi cuối cùng nhấp vào liên kết wikipedia để Consolas