Integer positif dapat direpresentasikan dalam basis integer 1 <= b < inf.
Ketika dikonversi ke dasar bahwa ia memiliki beberapa jumlah digit yang berbeda.
Setiap bilangan bulat positif di pangkalan 1memiliki1 angka yang berbeda.
Kebanyakan bilangan bulat positif dalam basis 2memiliki 2angka yang berbeda, kecuali yang berbentuk angka 2^n - 1, yang hanya dimiliki oleh angka1 .
Jadi bilangan bulat positif pertama yang dapat diwakili dalam basis bilangan bulat dengan 1digit unik adalah 1dan yang pertama yang dapat diwakili dengan 2angka yang berbeda adalah 2.
Kita dapat mengatakan bahwa itu 1adalah bilangan bulat pertama dengan keanekaragaman digital 1dan 2adalah bilangan bulat pertama dengan keragaman digital 2.
Tantangan:
Diberikan integer positif nmengembalikan integer positif pertama (dalam basis sepuluh *) yang memiliki keragaman digital n.
* jika bahasa Anda hanya mendukung basis tertentu (mis. unary atau binary) maka Anda dapat menampilkan basis itu.
Algoritme Anda harus bekerja secara teori untuk input bilangan bulat positif: mungkin gagal karena ketepatan bilangan bulat bahasa Anda terlalu kecil untuk output; tapi mungkin tidak gagal karena konversi basis hanya ditentukan hingga batas tertentu.
Uji kasus
input output
1 1
2 2
3 11
4 75
5 694
6 8345
7 123717
17 49030176097150555672
20 5271200265927977839335179
35 31553934355853606735562426636407089783813301667210139
63 3625251781415299613726919161860178255907794200133329465833974783321623703779312895623049180230543882191649073441
257 87678437238928144977867204156371666030574491195943247606217411725999221158137320290311206746021269051905957869964398955543865645836750532964676103309118517901711628268617642190891105089936701834562621017362909185346834491214407969530898724148629372941508591337423558645926764610261822387781382563338079572769909101879401794746607730261119588219922573912353523976018472514396317057486257150092160745928604277707892487794747938484196105308022626085969393774316283689089561353458798878282422725100360693093282006215082783023264045094700028196975508236300153490495688610733745982183150355962887110565055971546946484175232
Ini adalah kode-golf , solusi terpendek dalam byte yang menang.
Oei: A049363 - juga terkecil jumlah Pandigital dalam basis n.