Menurut halaman Wikipedia pada angka 69 , dapat dicatat bahwa 69 2 = 4.761 dan 69 3 = 328.509 bersama-sama menggunakan semua angka desimal. Angka 69 sebenarnya adalah angka terendah yang memuaskan properti ini.
Untuk alasan yang sama, 32.043 luar biasa: 32.043 2 = 1.026.753.849 menggunakan semua angka desimal.
Jika kita akan terus berbicara tentang angka yang menarik dengan cara ini, kita perlu beberapa notasi.
Untuk sebagian besar bilangan bulat n , pangkat n 2 , ..., n k akan menggunakan semua sepuluh angka desimal (tidak termasuk angka nol terkemuka) setidaknya satu kali untuk nilai k yang cukup besar . Jika ada, kami akan memanggil terendah seperti k yang CUDDLE ( kumulatif Decimal Digit, Least Eksponen ) dari n .
Tugas
Tulis program atau fungsi yang menerima satu bilangan bulat non-negatif n sebagai input dan menghitung serta mengembalikan CUDDLE - nya .
Jika n tidak memiliki CUDDLE , Anda dapat mengembalikan apa pun kecuali bilangan bulat positif, termasuk kesalahan atau string kosong, selama kode Anda akhirnya berhenti.
Uji kasus
Kolom kiri adalah input, kolom kanan adalah output.
0
1
2 15
3 10
4 10
5 11
6 12
7 7
8 5
9 6
10
11 7
12 6
13 6
14 7
15 9
16 5
17 7
18 4
19 5
20 15
26 8
60 12
69 3
128 3
150 9
200 15
32043 2
1234567890 3
Aturan tambahan
Kode Anda harus bekerja untuk semua input hingga 255 .
Perhatikan bahwa ini melibatkan berurusan dengan angka yang cukup besar. 20 15 sudah lebih besar dari 2 64 .
Jika Anda mencetak hasilnya, itu mungkin diikuti oleh linefeed.
Aturan standar kode-golf berlaku.
26->8
karena ini adalah contoh terkecil di mana termasuk n^1
memberikan jawaban yang salah 6
, kesalahan yang saya buat dalam kode saya.