Цей виклик дуже натхненний тим, що @Mego створив зі своїми номерами Holy та Holier , великою подякою йому та його каламбурам.
Святі числа - це числа, що складаються лише з цифр з отворами , які є:
04689
Числа, що мають хоча б одну нечесну цифру, вважаються нечесними. Нечесні цифри є злісні за визначенням, але близькість до святих цифр допомагає їм стати нейтральними. Отже, чим ближче вони, тим менше нечестиві (1, коли сусідні).
Нечистість числа - це сума нечестивості його цифр, число, що складається лише з нечесного числа, має нескінченну нечесність.
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
Ваше завдання
Ви повинні написати програму або функцію, яка приймає додатне ціле число або рядок, що складається лише з цифр, і виводить її неприємність. Якщо ви вирішили використовувати як вхід ціле число, ви можете припустити, що воно ніколи не матиме провідного, 0
оскільки ваша мова може скинути його.
У разі нескінченної неприємності можна вибрати між трьома виходами
- Символ
∞
(3 байти) - Нескінченний вихід, що містить принаймні 1 ненульову цифру, але лише цифри.
- Вбудована
Infinity
цінність.
Це код-гольф, тому найкоротший код у байті виграє, удачі!
0
свята цифра, я зміню повідомлення відповідно до відповіді на основі непровідних 0 номерів.
Infinity
вартості законно?