กำหนดจำนวนเต็มn
ส่งคืนจำนวนวิธีที่ n สามารถเขียนเป็นรายการของจำนวนเฉพาะ ยกตัวอย่างเช่น2323
สามารถเขียนเป็น(2,3,23)
, (23,23)
หรือ(2,3,2,3)
หรือดังนั้นคุณจะเอาท์พุท(23,2,3)
หากไม่สามารถเขียนในลักษณะนี้คุณควรเอาท์พุท4
0
จำนวนเฉพาะเช่น019
หรือ00000037
เป็นจำนวนเฉพาะที่ถูกต้องสำหรับปัญหานี้
กรณีทดสอบ:
5 -> 1
55 -> 1
3593 -> 4 (359 and 3, or 3 and 593, or 3 and 59 and 3, or 3593)
3079 -> 2 (3 and 079, or 3079)
119 -> 0
5730000037 -> 7 (5,7,3,000003,7, 5,7,3,0000037, 5,73,000003,7, 5,73,0000037, 5,73000003,7, 5,7,30000037, 5730000037)
0-> undefined (you do not have to handle this case)
นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดเป็นไบต์ในแต่ละภาษาชนะ!
แก้ไข: ตอนนี้ฉันรู้ว่าทำไมฉันควรใช้ sandbox ในครั้งต่อไป