उनके गलियों और 1, 2, Fizz, 4, Buzz में अंकों से प्रेरित
परिचय
आपका कार्य निम्न आउटपुट उत्पन्न करना है:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
चुनौती
यह चुनौती फ़िज़्ज़ बज़ चुनौती पर आधारित है, और यहाँ एक पुनर्कथन है: 1 से 100 समावेशी संख्याओं का उत्पादन, प्रत्येक संख्या अपनी लाइन पर, लेकिन यदि संख्या 3 से अधिक है, तो आपको इसके बजाय "फ़िज़" का उत्पादन करना चाहिए मूल संख्या, यदि संख्या 5 से अधिक है, तो आपको मूल संख्या के बजाय "बज़" का उत्पादन करना चाहिए। यदि संख्या 15 से अधिक है, तो आपको मूल संख्या के बजाय "FizzBuzz" आउटपुट करना चाहिए।
हालांकि, ऊपर की आवश्यकता के अलावा, आपको प्रत्येक पंक्ति में रिक्त स्थान का उपयोग करके यह भी संकेत देना चाहिए कि प्रत्येक कॉलम में केवल अद्वितीय वर्ण (रिक्त स्थान और newlines को छोड़कर) हैं। प्रत्येक पंक्ति से जुड़े स्थान सभी पंक्तियों को प्रकट करने के लिए न्यूनतम आवश्यक होते हैं, इससे पहले कि यह (समावेशी) प्रत्येक स्तंभ में अद्वितीय वर्ण हो।
उदाहरण के लिए, 1,2,Fizz,4
किसी भी खरोज की जरूरत नहीं है, क्योंकि वे पहले से ही प्रत्येक स्तंभ में विशेष अक्षर (स्तंभ 1: है 12F4
, कॉलम 2: i
, स्तम्भ 3: z
, column4: z
), लेकिन जब जोड़ने Buzz
हम दो रिक्त स्थान से मांगपत्र करने की जरूरत है क्योंकि अन्यथा हम दो होता z
है 3rd और 4th कॉलम दोनों में। चूंकि लक्ष्य प्राप्त करने के लिए दो स्थान पर्याप्त हैं, इसलिए आपको इसे तीन स्थानों से इंडेंट नहीं करना चाहिए। 7
और 8
किसी भी इंडेंटेशन की आवश्यकता नहीं है लेकिन जब आउटपुट करते हैं 11
तो हमें एक स्थान पर इंडेंट करने की आवश्यकता होती है क्योंकि 1 कॉलम में पहले से ही ए है 1
। 13
फिर तीन स्थानों द्वारा इंडेंट करने की आवश्यकता है क्योंकि अब 1, 2 और 3 के सभी कॉलम में ए है 1
। शेष लाइनों के लिए इंडेंटेशन उसी नियम का पालन करते हैं।
चुनौती को सरल बनाने के लिए, ऊपरी सीमा को 50 में बदल दिया गया है।
चश्मा
आप एक कार्यक्रम या एक समारोह लिख सकते हैं। न तो उनमें से कोई भी गैर-खाली इनपुट लेना चाहिए। खाली इनपुट लेना ठीक है।
चूंकि यह केसी चुनौती है, इसलिए आपको परिचय अनुभाग में निर्दिष्ट आउटपुट की आवश्यकता है। एक एकल अनुगामी न्यूलाइन ठीक है। कोई नई शीर्षक या अतिरिक्त शीर्ष स्थान नहीं। प्रत्येक पंक्ति के लिए कोई अतिरिक्त अनुगामी स्थान नहीं।
आपका कार्यक्रम त्रुटि के साथ बाहर निकल सकता है या तब तक खाली-खाली STDERR आउटपुट हो सकता है जब तक STDOUT विनिर्देश के अनुरूप हो।
यह इंट्रा-भाषा कोड-गोल्फ है , सबसे कम संख्या में बाइट्स वाला कार्यक्रम इसकी भाषा में जीतता है।
डिफ़ॉल्ट कमियां लागू होती हैं।