FizzBuzz: loop, % र निर्णय
1 देखि n सम्म गन्नुहोस्, तर 3 का अपवर्त्यमा Fizz, 5 का अपवर्त्यमा Buzz र दुवैका अपवर्त्यमा FizzBuzz भन्नुहोस्। शेषले हरेक सङ्ख्याको निर्णय गरेको हेर्नुहोस्, र जाँचको क्रम किन महत्त्वपूर्ण छ, पत्ता लगाउनुहोस्।
मूल अवधारणा
Loop ले हरेक पटक निर्णय गर्न सक्छ: 3 ले i लाई ठ्याक्कै भाग जाँदा i % 3 == 0 सत्य हुन्छ, र ELSE IF को लहरमा पहिलो सत्य जाँचले जित्छ, त्यसैले सबैभन्दा विशेष अवस्था पहिले आउनुपर्छ
पाठ: Loop र ढाँचा
FizzBuzz घेरामा बसेर खेलिने गन्ती खेल हो: 1, 2, 3 … गन्दै जाने, तर 3 ले भाग जाने सङ्ख्याको सट्टा Fizz, 5 ले भाग जानेको सट्टा Buzz, र दुवैले भाग जाँदा FizzBuzz भन्ने। प्रोग्रामले यो खेल FOR Loop: दोहोरिने चरणहरू, निश्चित पटक वा कुनै कुरा सत्य नभएसम्म। सबै मुख्य शब्द र निर्णयको लहरले खेल्छ। “3 ले i लाई भाग जान्छ” जाँच्न यसले शेष प्रयोग गर्छ: i % 3 भनेको i लाई 3 ले भाग गर्दा बाँकी रहने हो, त्यसैले i % 3 == 0 को अर्थ केही बाँकी रहँदैन। जाँचहरू लहरमा आउँछन्: IF … ELSE IF … ELSE IF … ELSE। कम्प्युटरले माथिबाट जाँच्छ र सत्य भएको पहिलो मात्र चलाउँछ, त्यसैले जाँचको क्रम महत्त्वपूर्ण हुन्छ।
के सिक्नुहुनेछ
- एउटा सङ्ख्याले अर्कोलाई भाग जान्छ कि जाँच्न शेष (%) प्रयोग गर्नुहोस्।
- हरेक पटक निर्णय गर्ने loop trace गर्नुहोस्।
- ELSE IF को लहरमा जाँचको क्रम किन महत्त्वपूर्ण छ, व्याख्या गर्नुहोस्।
- हरेक branch कति पटक चल्छ, गन्नुहोस्।
सुरु गर्नुअघि
- अपवर्त्य, शेष र FOR loop ले कसरी गन्छ, थाहा हुनुपर्छ।
सामग्री
- पहिले कागजमा खेल खेल्न कापी
उपकरण
- केही पनि चाहिँदैन
विधि
- 15 सम्म प्रोग्राम चलाएर हरेक सङ्ख्याका लागि के भन्छ पढ्नुहोस्।
- केही सङ्ख्यामा Step गर्दै कुन जाँच सत्य हुन्छ हेर्नुहोस्।
- 30 सम्म गनेर कतिवटा FizzBuzz छन् हेर्नुहोस्।
- अभ्यासका challenge हरूको उत्तर दिनुहोस्।