นี้ท้าทายเป็นแรงบันดาลใจอย่างมากจากสิ่งที่สร้างขึ้นด้วย @Mego ของเขาบริสุทธิ์และ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
มูลค่าในตัวตามกฎหมายหรือไม่