Tantangan:
Program Anda akan mengambil dua bilangan bulat ndan ksebagai input, dan menghasilkan bilangan bulat terkecil yang lebih besar dari (tetapi tidak sama dengan) nyang berisi paling tidak kkemunculan angka tersebut 5.
Anda dapat mengasumsikan 1 ≤ k ≤ 15dan 1 ≤ n < 10**15.
Ini adalah tantangan waktu terbatas . Program Anda harus berjalan pada TIO untuk semua kasus uji dan selesai dalam 10 detik total.
Aturan umum:
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman apa pun .Aturan standar berlaku untuk jawaban Anda dengan aturan I / O default , sehingga Anda diizinkan untuk menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat dan tipe pengembalian, program penuh. Panggilanmu. Parameter fungsi dapat diambil dalam urutan apa pun, tetapi harap tentukan dalam jawaban Anda.
- Celah default tidak diperbolehkan.
- Anda harus menambahkan tautan dengan tes untuk kode Anda (yaitu TIO ).
- Header jawaban harus mencantumkan skor dalam byte tetapi juga total waktu yang diambil untuk semua kasus uji pada TIO
- Jika bahasa Anda tidak pada TIO, kode harus selesai jauh di bawah 10 detik pada mesin Anda sehingga Anda yakin itu cukup cepat pada komputer yang masuk akal.
- Menambahkan penjelasan untuk jawaban Anda sangat disarankan.
Kasus uji:
(n, k) -> output
(53, 2) -> 55
(55, 1) -> 56
(65, 1) -> 75
(99, 1) -> 105
(555, 3) -> 1555
(557, 1) -> 558
(5559, 3) -> 5565
(6339757858743, 5) -> 6339757859555
(99999999999999, 15) -> 555555555555555
Contoh Program:
Program ini benar.
(n, k) = (45, 1)adalah 50? Beberapa jawaban salah.