Ce défi est fortement inspiré par ce que @Mego a créé avec ses numéros Holy et Holier , beaucoup de remerciements à lui et à ses jeux de mots.
Les nombres sacrés sont des nombres composés uniquement des chiffres avec des trous , qui sont:
04689
Les nombres avec au moins un chiffre impie sont considérés comme impies. Les chiffres impurs sont mauvais par définition, mais être proches des chiffres saints les aident à devenir neutres. Par conséquent, plus ils sont proches, moins ils sont impurs (1 lorsqu'ils sont adjacents).
L'impiété d'un nombre est la somme de l'impie de ses chiffres, un nombre composé uniquement d'un nombre impie a une impie infinie.
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
Ta tâche
Vous devez écrire un programme ou une fonction qui prend un entier positif ou une chaîne composée uniquement de chiffres en entrée, et sortir son caractère impur. Si vous avez choisi d'utiliser un entier comme entrée, vous pouvez supposer qu'il n'aura jamais de début 0
car votre langue peut le supprimer.
En cas d'impiété infinie, vous pouvez choisir entre trois sorties
- Le caractère
∞
(3 octets) - Sortie infinie contenant au moins 1 chiffre différent de zéro, mais uniquement des chiffres.
- Une
Infinity
valeur intégrée .
C'est le code-golf, donc le code le plus court en octets gagne, bonne chance!
0
chiffre sacré, mais je modifierai le message en fonction de la réponse basée sur les chiffres 0 non principaux.
Infinity
valeur intégrée est-il légal?