मेरे सहयोगी ने हाल ही में मुझे मजाक के रूप में जावास्क्रिप्ट का निम्नलिखित टुकड़ा भेजा:
let butScript = (nrOfButs) => {
for(var i = 0; i < nrOfButs; i++){
if(i % 3 == 0){
console.log("Yeah")
}
if(i % 2 == 0){
console.log("But")
}
if(i % 3 == 1){
console.log("No")
}
}
}
चूंकि कोड काम के घंटों के दौरान लिखा गया था, यह स्पष्ट रूप से कंपनी के संसाधनों का एक बड़ा अपशिष्ट था। भविष्य में इसी तरह की घटनाओं को रोकने के लिए, हमें काम के घंटों को कम करना चाहिए। और चूंकि यह सामान्य ज्ञान है कि लिखने के लिए एक छोटा कार्यक्रम तेज है, हमें इस कोड को यथासंभव छोटा करना चाहिए!
इनपुट
एक एकल गैर-नकारात्मक पूर्णांक। आपको दोषपूर्ण इनपुट को संभालना नहीं चाहिए।
उत्पादन
आपके प्रोग्राम को उपरोक्त स्क्रिप्ट के समान आउटपुट का उत्पादन करना होगा। आपको प्रति पंक्ति एक शब्द का उत्पादन करना चाहिए, और शब्दों की संख्या मूल स्क्रिप्ट के अनुरूप होनी चाहिए।
अदृश्य होने के बाद से प्रत्येक पंक्ति के अंत में (लेकिन शुरुआत में नहीं) गैर-नईलाइन व्हॉट्सएप वर्णों को शामिल करना अनुमत है। आउटपुट के बहुत अंत में एक अतिरिक्त न्यूलाइन वर्ण स्वीकार्य है।
उदाहरण
Input: 0
Output:
Input: 1
Output:
Yeah
But
Input: 2
Output:
Yeah
But
No
Input: 10
Output:
Yeah
But
No
But
Yeah
But
No
Yeah
But
No
But
Yeah
nrOfButs
चर बल्कि खराब नाम और भ्रामक है। वैसे भी साधारण सी चुनौती।
if
s गिर गर्त और वर्तमान लूप में जारी रखें यदि उनकी स्थिति संतुष्ट थी।