जैसा कि मैं कुछ नौकरियों के लिए आवेदन कर रहा हूं, जिनके नौकरी के विज्ञापन में वेतन नहीं है, मैंने एक विशेष रूप से दुष्ट साक्षात्कारकर्ता की कल्पना की जो उम्मीदवार को अपना वेतन तय करने की संभावना देगा ... "गोल्फिंग" द्वारा!
तो यह बस ऐसे ही चला जाता है:
संख्याओं का उपयोग किए बिना, एक कोड लिखें जो आपके द्वारा पेश किए जाने वाले वार्षिक वेतन को आउटपुट करता है।
हालाँकि, संक्षिप्त कोड लिखना इस कंपनी की आधारशिला है। इसलिए उन्होंने बहुत तंग वरिष्ठता की सीढ़ी को लागू किया है
नियोक्ता जो कोड लिखते हैं, जो b बाइट्स लंबा होता है, वह अधिकतम ($ 1'000'000) · b -0.75 कमा सकता है ।
हम देख रहे हैं (ये पूर्णांक भाग हैं, केवल प्रदर्शन कारणों के लिए):
1 byte → $1'000'000 15 bytes → $131'199
2 bytes → $594'603 20 bytes → $105'737
3 bytes → $438'691 30 bytes → $78'011
4 bytes → $353'553 40 bytes → $62'871
10 bytes → $177'827 50 bytes → $53'182
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें जो कोई इनपुट नहीं लेता है और एक डॉलर चिह्न ( $
, यू + 0024) और एक संख्या (दशमलव या वास्तविक) के एक दशमलव प्रतिनिधित्व वाले पाठ को आउटपुट करता है ।
- आपके कोड में वर्ण नहीं हो सकते
0123456789
।
आउटपुट में:
वैकल्पिक रूप से डॉलर चिह्न और संख्या के बीच एक एकल स्थान हो सकता है।
श्वेत रिक्त स्थान और अग्रणी रेखाएं और नई लाइनें स्वीकार्य हैं, लेकिन किसी भी अन्य आउटपुट को निषिद्ध है।
संख्या को केवल वर्णों का उपयोग करके दशमलव संख्या के रूप में व्यक्त किया जाना चाहिए
0123456789.
। यह वैज्ञानिक संकेतन के उपयोग को बाहर करता है।दशमलव स्थानों की किसी भी संख्या की अनुमति है।
एक प्रविष्टि मान्य है यदि यह आउटपुट जो आउटपुट से अधिक नहीं है ($ 1'000'000) · b -0.75 , जहां b स्रोत कोड की बाइट लंबाई है।
उदाहरण आउटपुट (उद्धरण आउटपुट नहीं होना चाहिए)
"$ 428000" good if code is not longer than 3 bytes
"$321023.32" good if code is not longer than 4 bytes
" $ 22155.0" good if code is not longer than 160 bytes
"$ 92367.15 \n" good if code is not longer than 23 bytes
"300000 $" bad
" lorem $ 550612.89" bad
"£109824" bad
"$ -273256.21" bad
"$2.448E5" bad
स्कोर
आपके द्वारा उत्पादित मूल्य आपका स्कोर है! (उच्चतम वेतन जीत, निश्चित रूप से।)
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, $X (Y bytes)
X
आपका वेतन कहां है और Y
आपके जमा करने का आकार है। ( Y bytes
आपके उत्तर में कहीं भी हो सकता है।) यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से प्रहार करके। उदाहरण के लिए:
# Ruby, <s>$111111.111... (18 bytes)</s> <s>$111999 (17 bytes)</s> $123456 (16 bytes)
आप भाषा के नाम को एक लिंक भी बना सकते हैं, जो बाद में लीडरबोर्ड स्निपेट में दिखाई देगा:
# [><>](http://esolangs.org/wiki/Fish), $126,126 (13 bytes)
संपादित करें: (त्वरित) संदर्भ के लिए बाइट काउंट प्रति (अधिकतम) अधिकतम अनुमत स्कोर - यहां पाठ :
$80,662.67
बजाय की तरह $80662.6659
? आपके नियम अल्पविराम को रोकते हैं, जिसका अर्थ है कि मैं किसी भी अंतर्निहित मुद्रा कार्यों का उपयोग नहीं कर सकता।