Angka yang menyenangkan (menurut definisi ini) adalah angka yang dapat dilewati melalui proses berikut (mari kita gunakan 41802000
sebagai contoh):
- Pisahkan angka identik yang tertinggal (
41802000 => [41802, 000]
) - Sortir bagian pertama dari digit dan ambil maksimum (
[41802, 000] => [8, 000]
) - Ambil panjang elemen terakhir. Panggil elemen yang dihasilkan A dan B (
[8, 000] => A=8, B=3
) - Apakah N B = A untuk bilangan bulat apa pun
N
? (True
dalam contoh ini; 2 3 = 8)
Jika input dihasilkan True
dari proses berikut ini, itu dianggap menyenangkan.
Tugas Anda adalah mengambil bilangan bulat x
, dan menampilkan apakah x
angka yang menyenangkan. Anda dapat menampilkan dua nilai berbeda untuk truey and falsey, tetapi sebutkan apa yang Anda gunakan dalam jawaban Anda. x
dijamin memiliki setidaknya dua digit berbeda (mis. 111
input tidak valid). Seperti kebanyakan tantangan, Anda dapat menggunakan x
string, atau daftar digit.
Ini adalah kode-golf sehingga kode terpendek dalam byte menang.
Uji kasus
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits
- ini akan menjadi daftar karakter angka ASCII, atau daftar bilangan bulat dari 0-9