संपादित करें: व्हाट्सएप का पुन: उपयोग करने की अनुमति।
आपका कार्य n प्रोग्राम्स (या फ़ंक्शंस, या फ़ंक्शंस के बॉडीज़ को मापदंडों या फ़ंक्शन नामों का उपयोग किए बिना) उसी भाषा में लिखना है । कश्मीर वें कार्यक्रम उत्पादन करना चाहिए (कार्डिनल) संख्या कश्मीर मानक अंग्रेजी में छोटे अक्षरों में (एक वैकल्पिक अनुगामी न्यू लाइन के साथ)। तो पहला प्रोग्राम आउटपुट होना चाहिए one
, दूसरा आउटपुट होना चाहिए two
, आदि दो भागों वाले नंबर के लिए, उन्हें एक हाइफ़न की तरह अलग किया जाना चाहिए twenty-one
।
लेकिन आपके प्रस्तुतिकरण में कोई भी दो कार्यक्रम गैर-व्हाट्सएप पात्रों या व्हाट्सएप पात्रों को उपयोगी कार्य करने में साझा नहीं कर सकते हैं। उदाहरण के लिए, यदि आपका पहला कार्यक्रम बस है "one"
, की तो कोई भी "
o
n
और e
फिर अपने अन्य कार्यक्रमों में इस्तेमाल किया जा सकता।
आप दो या दो से अधिक कार्यक्रमों में व्हाट्सएप कैरेक्टर (स्पेस, न्यूलाइन्स और टैब) का उपयोग कर सकते हैं, यदि वे केवल विभाजक या इंडेंटेशन के रूप में काम करते हैं और खुद से कुछ भी नहीं करते हैं। इसलिए आप उन्हें व्हॉट्सएप भाषा में पुन: उपयोग नहीं कर सकते हैं, और आप उन्हें एक से अधिक कार्यक्रमों में तार में उपयोग नहीं कर सकते।
आप केवल मुद्रण योग्य ASCII वर्ण, टैब, और नईलाइन (CR और LF सहित) का उपयोग कर सकते हैं। प्रत्येक कार्यक्रम में कम से कम 1 वर्ण होना चाहिए।
आपका स्कोर 1 / कार्यक्रम आकार ^ 1.5 का योग है। उच्चतम स्कोर जीतता है। अपने स्कोर की गणना करने के लिए आप इस Stack Snippet ( या इस CJam कोड ) का उपयोग कर सकते हैं :
function updatescore(a){var l=a.value.split("\n"),s=0;for(var i=0;i<l.length;i++){var t=l[i].length;t-=t&&l[i][t-1]=="\r";if(t)s+=Math.pow(t,-1.5);}document.getElementById('result').textContent=s;}
<textarea id="input" placeholder="Put your code here, one per line." style="width:100%;height:150px;box-sizing:border-box" oninput="updatescore(this)" onpropertychange="updatescore(this)"></textarea><div>Your score: <span id="result">0</span></div>