सिएरपिन्स्की त्रिकोण विमान पर अंक जो एक त्रिकोण के साथ शुरू और बार बार चार सर्वांगसम त्रिभुजों में सभी त्रिकोण बंटवारे और केंद्र त्रिकोण को हटाने के द्वारा निर्माण किया है का एक सेट है। सही Sierpinski त्रिकोण के कोने हैं (0,0)
, (0,1)
और (1,0)
इस तरह दिखता है:
इस सेट की कुछ समकक्ष परिभाषाएँ इस प्रकार हैं:
n
उपरोक्त वर्णित प्रक्रिया के वें पुनरावृत्ति में अंक , सभी के लिएn
।के
(x,y)
साथ अंक0 <= x <= 1
और0 <= y <= 1
ऐसे सभी सकारात्मक पूर्णांकों के लिएn
,n
x और y के द्विआधारी विस्तार में वें बिट दोनों नहीं हैं1
।चलो
T = {(0,0),(1,0),(0,1)}
आज्ञा देना
f
निम्नलिखित द्वारा परिभाषित 2 डी अंक के सेट पर एक समारोह हो:f(X) = {(0,0)} ∪ {(x+t)/2 | x∈X, t∈T}
फिर सही Sierpinski त्रिभुज सबसे कम निश्चित बिंदु (सेट नियंत्रण द्वारा) का सामयिक समापन है ।
f
आज्ञा देना
S
वर्ग{(x,y) | 0<=x<=1 and 0<=y<=1}
लेट
g(X) = S ∩ {(x+t)/2 | x∈(X), t∈T}
(जहाँT
ऊपर परिभाषित है)फिर सही Sierpinski त्रिकोण का सबसे बड़ा निश्चित बिंदु है
g
।
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें जो 4 पूर्णांक को स्वीकार करता है , और एक सत्य मूल्य देता है a,b,c,d
यदि (a/b,c/d)
सही सिरिंपस्की त्रिकोण से संबंधित है, और अन्यथा एक गलत मूल्य देता है।
स्कोरिंग
यह एक कोड गोल्फ है। बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
निम्नलिखित सही Sierpinski त्रिकोण में हैं:
0 1 0 1
0 1 12345 123456
27 100 73 100
1 7 2 7
8 9 2 21
8 15 20 63
-1 -7 2 7
निम्नलिखित सही Sierpinski त्रिकोण में नहीं हैं:
1 1 1 1
-1 100 1 3
1 3 1 3
1 23 1 7
4 63 3 66
58 217 4351 7577
-1 -7 3 7
-1 -3 1 1
एक मान्य इनपुट?