Redivosite เป็นคำของกระเป๋าเดินทางที่คิดค้นขึ้นเพื่อจุดประสงค์เดียวของการท้าทายนี้ มันเป็นส่วนผสมของการลดการหารและการประกอบ
คำนิยาม
รับจำนวนเต็มN> 6 :
- ถ้าNเป็นไพรม์, Nไม่ใช่หมายเลข Redivosite
- ถ้าNเป็นคอมโพสิต:
- คำนวณซ้ำ'N = N / d + d + 1จนกระทั่งN'เป็นไพรม์โดยที่dคือตัวหารที่เล็กที่สุดของNมากกว่า 1
- Nคือหมายเลข Redivosite หากค่าสุดท้ายของN 'เป็นตัวหารของN
ด้านล่างคือ 100 หมายเลข Redivosite แรก (ไม่มีรายการ OEIS ในขณะที่ทำการโพสต์):
14,42,44,49,66,70,143,153,168,169,176,195,204,260,287,294,322,350,414,462,518,553,572,575,592,629,651,702,726,735,775,806,850,869,889,891,913,950,1014,1023,1027,1071,1118,1173,1177,1197,1221,1235,1254,1260,1302,1364,1403,1430,1441,1554,1598,1610,1615,1628,1650,1673,1683,1687,1690,1703,1710,1736,1771,1840,1957,1974,2046,2067,2139,2196,2231,2254,2257,2288,2310,2318,2353,2392,2409,2432,2480,2522,2544,2635,2640,2650,2652,2684,2717,2758,2760,2784,2822,2835
ตัวอย่าง
- N = 13 : 13 เป็นจำนวนเฉพาะดังนั้น 13 จึงไม่ใช่หมายเลข Redivosite
- N = 32 : 32/2 + 3 = 19; 19 ไม่ใช่ตัวหารหรือ 32 ดังนั้น 32 ไม่ใช่หมายเลข Redivosite
- N = 260 : 260/2 + 3 = 133, 133/7 + 8 = 27, 27/3 + 4 = 13; 13 คือตัวหารหรือ 260 ดังนั้น 260 จึงเป็น Redivosite Number
งานของคุณ
- รับค่าNจำนวนเต็มส่งคืนค่าความจริงหากเป็นจำนวน Redivosite หรือค่าที่ผิดพลาดเป็นอย่างอื่น (นอกจากนี้คุณยังสามารถแสดงผลค่าสองค่าที่แตกต่างกันได้ตราบใดที่ค่าเหล่านั้นสอดคล้องกัน)
- การป้อนข้อมูลที่รับประกันได้ว่าจะมีขนาดใหญ่กว่า6
- นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
a(n)
โดยตรงหรือเพราะคุณสามารถคำนวณคำศัพท์จากคำก่อนหน้า) ขอบคุณ Arnauld ที่เปลี่ยนความท้าทาย :)