Bu meydan okuma @Mego'nun Kutsal ve Holier sayıları ile yarattığı şeyden , ona ve punklarına çok teşekkürler.
Kutsal sayılar, yalnızca delikli basamaklardan oluşan sayılardır :
04689
En az bir kutsal basamak olmayan sayılar kutsal sayılmaz. Kutsal basamaklar tanım gereği kötüdür, fakat kutsal basamaklara yakın olmak onların tarafsız olmalarına yardımcı olur. Bu nedenle, ne kadar yakınlarsa, daha az kutsal olmayanlar (bitişik olduğunda 1).
Bir sayının uygunsuzluğu, basamaklarının kutsallıklarının toplamıdır, sadece kutsal olmayan sayıdan oluşan bir sayı sonsuz bir huzursuzluğa sahiptir.
Number :8 5 5 8 7
Digital Unholiness:0+1+1+0+1
Total Unholiness :3
Number :0 1 7 5 5 2 8 5 7
Digital Unholiness:0+1+2+3+2+1+0+1+2
Total Unholiness :12
Number :1 5 7 3 2 1
Digital Unholiness:∞+∞+∞+∞+∞+∞
Total Unholiness :∞
Number :0 4 6 8 9
Digital Unholiness:0+0+0+0+0
Total Unholiness :0
Senin görevin
Pozitif bir tam sayı veya yalnızca rakamlardan oluşan bir dize alan ve programın çıktısızlığını çıkaran bir program veya işlev yazmanız gerekir. Giriş olarak bir tamsayıyı kullanmayı seçtiyseniz 0
, dilinizin düşebileceği için hiçbir zaman bir satır aralığının olmayacağını varsayabilirsiniz .
Sonsuz tedirginlik durumunda, üç çıkış arasında seçim yapabilirsiniz
- Karakter
∞
(3 bayt) - En az 1 sıfır olmayan rakam içeren, ancak yalnızca rakam içeren sonsuz çıktı.
- Yerleşik bir
Infinity
değer.
Bu kod golf, yani bayt kısa kod kazanır, iyi şanslar!
0
bir kutsal bir rakam değil, önde olmayan 0 sayılarına göre cevaba izin vermek için yazıyı değiştireceğim.
Infinity
değeri döndürmek yasal mı?