Raindrops, FizzBuzz चैलेंज का थोड़ा अधिक जटिल रूप है, जो एक क्लासिक इंटरव्यू सवाल है।
आपको एक संख्या को उसके अनुरूप बारिश की बूँदों की आवाज़ों में बदलना है।
अगर दी गई संख्या:
"Plong" होगा।"PlingPlang" होगा।"34" होगा।jq के सुझावइस अभ्यास में if-then-else एक्सप्रेशन काम आएगा।
एक उदाहरण:
8, 10, 12 | if . < 10 then "\(.) is less than ten"
elif . > 10 then "\(.) is more than ten"
else "\(.) equals ten"
end
इसका आउटपुट यह होता है:
"8 is less than ten"
"10 equals ten"
"12 is more than ten"
Exercism पर साइन अप कीजिए और jq को 12 कॉन्सेप्ट75 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।
इसके कई हल देखिए: फंक्शनल पाइपलाइन, मैट्रिक्स गुणा, मैक्रो की मदद से पहले से बनी टेबल पर आधारित हल, ऑब्जेक्ट ओरिएंटेड तरीका, Python और TCL का कुछ शानदार इस्तेमाल, और एक एंटरप्राइज़ संस्करण।