सकारात्मक पूर्णांक की एक सूची को देखते हुए, आउटपुट कि प्रत्येक समीपवर्ती जोड़ी पूर्णांक एक प्रमुख कारक साझा करता है। दूसरे शब्दों में, आउटपुट सत्य यदि और केवल सूची में कोई दो पड़ोसी पूर्णांक सह-प्रधान नहीं हैं।
अभी तक अन्य शब्दों में: सकारात्मक पूर्णांक [ 1 ए 2 … ए एन ] की सूची को देखते हुए , आउटपुट
gcd (एक 1 , एक 2 )> 1 && gcd (एक 2 , एक 3 )> 1 && ... && gcd (एक n-1 , एक n )> 1।
सूची में हमेशा कम से कम दो तत्व होंगे (n। 2)।
तथापि…
यह चुनौती भी प्रतिबंधित है-स्रोत : आपके जवाब में कोडपॉइंट्स (जो भी कोडपेज हो सकता है) आपके प्रोग्राम की जांच के लिए आवश्यक शर्त को पूरा करना चाहिए।
उदाहरण के लिए, print 2
एक वैध कार्यक्रम है। यूनिकोड कोडपॉइंट्स की एक सूची के रूप में यह [112 114 105 110 116 32 50 50] है , जो इस स्थिति को संतुष्ट करता है: 112 और 114 2 का एक कारक साझा करता है ; और 114 और 105 में 3 का कारक है , आदि।
हालांकि, एक वैध कार्यक्रम में नहीं हो main
सकता है (क्षमा करें!), के रूप में यूनिकोड कोडपॉइंट्स और , अर्थात् 109 और 97 , नकल के हैं। (शुक्र है, आपके प्रस्तुत करने के लिए एक पूर्ण कार्यक्रम नहीं होना चाहिए!)m
a
आपके प्रोग्राम में कोडपॉइंट 0 होने की अनुमति नहीं है।
परीक्षण के मामलों
Truthy:
[6 21] -> 1
[502 230 524 618 996] -> 1
[314 112 938 792 309] -> 1
[666 642 658 642 849 675 910 328 320] -> 1
[922 614 530 660 438 854 861 357 477] -> 1
Falsy:
[6 7] -> 0
[629 474 502 133 138] -> 0
[420 679 719 475 624] -> 0
[515 850 726 324 764 555 752 888 467] -> 0
[946 423 427 507 899 812 786 576 844] -> 0
यह कोड-गोल्फ है : बाइट्स जीत में सबसे छोटा कोड।
print 2
मान्य था, लेकिन );=ae
प्रधानमंत्री वास्तव में कठिन है, तो मैं इस पर विचार नहीं किया ... मुझे आश्चर्य है कि हास्केल जैसी कोई चीज हो सकती है प्रतिस्पर्धा होती है?
%)+/5;=CGIOSYaegkmq\DEL
:।