이 도전은 @Mego가 자신의 Holy and Holier 숫자로 만든 것 , 그와 그의 말장난 덕분에 많은 영향을 받았습니다 .
홀수는 구멍이 있는 숫자로만 구성된 숫자입니다 .
04689
부정한 숫자가 하나 이상인 숫자는 부정한 것으로 간주됩니다. 부정한 숫자는 정의상 악한 것이지만, 거룩한 숫자에 가까워지면 중립이됩니다. 그러므로 그들이 가까이있을수록 덜 거룩하다
숫자의 거룩함은 그 숫자의 거룩함의 합이며, 거룩하지 않은 숫자로만 구성된 숫자는 무한한 거룩함이 없습니다.
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 바이트) - 0이 아닌 숫자는 하나 이상이지만 숫자 만 포함하는 무한 출력.
- 내장 된
Infinity
값.
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 승리합니다. 행운을 빕니다!
@Neil 나는 그것을 생각조차하지 않았으므로 그것을 허용 할 것입니다.
—
Katenkyo
일부 예제 입력은 선행 0으로 시작합니다. 선택한 언어가 자동으로 선행 0을 드롭하지 않는 경우에만 "양의 정수"를 입력하여 함수를 작성할 수 있습니까? 이러한 이유로 많은 언어에서 문자열 입력을 수행해야합니다.
—
시몬스
@ASimmons 그렇기 때문에 입력을 수정 한 후 (이전의 경우) "숫자로만 구성된 문자열"도 될 수 있습니다. 또한 중요한 점은 그것이
—
Katenkyo
0
거룩한 숫자 라는 것이 아니라, 0이 아닌 숫자를 기반으로 답변을 허용하도록 게시물을 수정합니다.
@ katenkyo 그래, 나는 당신이 문자열로 입력 할 수있는 것을 보았지만 그것을 정수로 취하는 것은 어려워 보였다. 귀하의 수정 사항을 OP에 승인합니다.
—
시몬스
Infinity
가치를 반환하는 것이 합법적입니까?