एकल चाल
बोर्ड असीम शतरंज बोर्ड की तरह एक अनंत 2 आयामी वर्ग ग्रिड है। मान एन (एक एन-मॉवर ) वाला एक टुकड़ा किसी भी वर्ग को स्थानांतरित कर सकता है जो कि एन के वर्गमूल की वर्तमान वर्ग से दूरी है (यूक्लिडियन दूरी मापा केंद्र से केंद्र)।
उदाहरण के लिए:
- 1-मोवर क्षैतिज या लंबवत किसी भी वर्ग में जा सकता है
- 2-मोवर किसी भी वर्ग में जा सकता है जो तिरछे समीप है
- 5-मूवर शतरंज के शूरवीर की तरह चलता है
ध्यान दें कि सभी एन-मूवर्स नहीं चल सकते हैं। एक 3-मोवर अपने वर्तमान वर्ग को कभी नहीं छोड़ सकता क्योंकि बोर्ड पर कोई भी वर्ग वर्तमान वर्ग से ठीक 3 की दूरी पर नहीं है।
एकाधिक चाल
यदि बार-बार जाने की अनुमति है, तो कुछ टुकड़े बोर्ड पर किसी भी वर्ग तक पहुंच सकते हैं। उदाहरण के लिए, 1-प्रस्तावक और 5-प्रस्तावक दोनों ऐसा कर सकते हैं। एक 2-मोवर केवल तिरछे स्थानांतरित कर सकता है और केवल चौकों के आधे हिस्से तक पहुंच सकता है। एक टुकड़ा जो 3-मूवर की तरह नहीं चल सकता है, वह किसी भी वर्ग तक नहीं पहुंच सकता है (यदि कोई आंदोलन नहीं होता है तो शुरुआती वर्ग को "पहुंच" के रूप में गिना नहीं जाता है) ।
चित्र दिखाते हैं कि कौन से वर्ग तक पहुँचा जा सकता है। होवर पर अधिक जानकारी। बड़ी छवि के लिए क्लिक करें।
- 1 या अधिक चालों में उपलब्ध वर्गों को काले रंग में चिह्नित किया गया है
- ठीक 1 चाल में पहुंचने वाले वर्गों को लाल टुकड़ों द्वारा दिखाया गया है
(3-प्रस्तावक के अलावा, जो स्थानांतरित नहीं हो सकता)
किसी दिए गए N-mover तक बोर्ड का अनुपात कितना हो सकता है?
इनपुट
- एक सकारात्मक पूर्णांक एन
उत्पादन
- बोर्ड का अनुपात जो एक एन-मूवर तक पहुंच सकता है
- यह 0 से 1 तक की संख्या है (दोनों समावेशी)
- इस चुनौती के लिए, 1/4 की तरह सबसे कम शब्दों में एक अंश के रूप में आउटपुट की अनुमति है
तो इनपुट के लिए 10
, दोनों 1/2
और 0.5
स्वीकार्य outputs हैं। अलग-अलग अंश और हर के रूप में आउटपुट भी स्वीकार्य है, उन भाषाओं के समावेशी होने के लिए जो न तो तैरती हैं और न ही अंशों का समर्थन करती हैं। उदाहरण के लिए, 1 2
या [1, 2]
।
पूर्णांक आउटपुट (0 और 1) के लिए, निम्न में से कोई स्वीकार्य प्रारूप हैं:
- 0 के लिए:
0
,0.0
,0/1
,0 1
,[0, 1]
- 1 के लिए:
1
,1.0
,1/1
,1 1
,[1, 1]
स्कोरिंग
यह कोड गोल्फ है। स्कोर बाइट्स में कोड की लंबाई है। प्रत्येक भाषा के लिए, सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
प्रारूप में input : output as fraction : output as decimal
1 : 1 : 1
2 : 1/2 : 0.5
3 : 0 : 0
4 : 1/4 : 0.25
5 : 1 : 1
6 : 0 : 0
7 : 0 : 0
8 : 1/8 : 0.125
9 : 1/9 : 0.1111111111111111111111111111
10 : 1/2 : 0.5
13 : 1 : 1
16 : 1/16 : 0.0625
18 : 1/18 : 0.05555555555555555555555555556
20 : 1/4 : 0.25
25 : 1 : 1
26 : 1/2 : 0.5
64 : 1/64 : 0.015625
65 : 1 : 1
72 : 1/72 : 0.01388888888888888888888888889
73 : 1 : 1
74 : 1/2 : 0.5
80 : 1/16 : 0.0625
81 : 1/81 : 0.01234567901234567901234567901
82 : 1/2 : 0.5
144 : 1/144 : 0.006944444444444444444444444444
145 : 1 : 1
146 : 1/2 : 0.5
148 : 1/4 : 0.25
153 : 1/9 : 0.1111111111111111111111111111
160 : 1/32 : 0.03125
161 : 0 : 0
162 : 1/162 : 0.006172839506172839506172839506
163 : 0 : 0
164 : 1/4 : 0.25
241 : 1 : 1
242 : 1/242 : 0.004132231404958677685950413223
244 : 1/4 : 0.25
245 : 1/49 : 0.02040816326530612244897959184
260 : 1/4 : 0.25
261 : 1/9 : 0.1111111111111111111111111111
288 : 1/288 : 0.003472222222222222222222222222
290 : 1/2 : 0.5
292 : 1/4 : 0.25
293 : 1 : 1
324 : 1/324 : 0.003086419753086419753086419753
325 : 1 : 1
326 : 0 : 0
360 : 1/72 : 0.01388888888888888888888888889
361 : 1/361 : 0.002770083102493074792243767313
362 : 1/2 : 0.5
369 : 1/9 : 0.1111111111111111111111111111
370 : 1/2 : 0.5
449 : 1 : 1
450 : 1/18 : 0.05555555555555555555555555556
488 : 1/8 : 0.125
489 : 0 : 0
490 : 1/98 : 0.01020408163265306122448979592
520 : 1/8 : 0.125
521 : 1 : 1
522 : 1/18 : 0.05555555555555555555555555556
544 : 1/32 : 0.03125
548 : 1/4 : 0.25
549 : 1/9 : 0.1111111111111111111111111111
584 : 1/8 : 0.125
585 : 1/9 : 0.1111111111111111111111111111
586 : 1/2 : 0.5
592 : 1/16 : 0.0625
593 : 1 : 1
596 : 1/4 : 0.25
605 : 1/121 : 0.008264462809917355371900826446
610 : 1/2 : 0.5
611 : 0 : 0
612 : 1/36 : 0.02777777777777777777777777778
613 : 1 : 1
624 : 0 : 0
625 : 1 : 1