संख्या 99999999 पर विचार करें। यह संख्या स्पष्ट रूप से एक ताल है। 99999999 का सबसे बड़ा प्रमुख कारक 137 है। यदि आप 99999999 को 137 से विभाजित करते हैं, तो आपको 729927 मिलते हैं। यह नंबर एक पैलिंड्रोम भी है।
729927 का सबसे बड़ा मुख्य कारक 101 है। 729927/101 = 7227 जो फिर से एक ख़ास है।
7227 का सबसे बड़ा प्रमुख कारक 73. 7227/73 = 99 है जो फिर से एक पैलिंड्रोम है।
सबसे बड़े प्राइम फैक्टर द्वारा आगे विभाजित करके, आपको 9, 3 और अंत में 1 मिलता है, जो कि एक-अंकीय संख्या होने के कारण, पैलिंडेस भी हैं। चूंकि 1 का कोई प्रमुख कारक नहीं है, इसलिए प्रक्रिया यहां समाप्त होती है।
अब इस अवलोकन को सामान्य करते हुए, मैं एक सुपर-पैलिंड्रोम को एक पैलिंड्रोम के रूप में परिभाषित करता हूं जो या तो 1 है, या जो अपने सबसे बड़े प्रमुख कारक द्वारा विभाजित होने पर एक और सुपर-पैलिंड्रोम देता है।
क्रेडिट: /math/200835/are-there-infinitely-many-super-palindromes
एक संख्या एन को देखते हुए , यह निर्धारित करें कि यह एक सुपर पैलिंड्रोम है या नहीं, और तदनुसार एक सत्य या गलत मूल्य प्रिंट करें।
आपके प्रोग्राम को इन इनपुट के लिए एक सत्य मान प्रिंट करना चाहिए:
1
101
121
282
313
353
373
393
474
737
919
959
1331
1441
2882
6446
7887
8668
9559
9779
आपके प्रोग्राम को इन इनपुट्स के लिए एक गलत मूल्य प्रिंट करना चाहिए:
323
432
555
583
585
646
642
696
777
969
989
2112
3553
4554
5242
5225
5445
8080
8118
9988
याद रखें, यह कोड-गोल्फ है , इसलिए सबसे कम मात्रा में बाइट्स जीतता है।
N
हमेशा एक palindrome के साथ शुरू होगा?