यहाँ बब है। एक नहीं तो विश्व स्तरीय फुटबॉल खिलाड़ी


9

यह बब है। बूब एक सॉकर खिलाड़ी है। हालाँकि, वह बहुत अच्छा नहीं है। वह अभी भी गेंद को नेट पर नहीं मार सकता है! (यदि आपने ध्यान नहीं दिया, @तो गेंद है।

                                                       _____
                                                      |     \
  O                                                   |      \
 \|/                                                  |       \
  |                                                   |  net   \ 
 / ─   @                                              |_________\

अपने कौशल को विकसित करने में मदद करने के लिए, उसने गेंद को किक करने पर अपने प्रदर्शन का मूल्यांकन करने में मदद करने के लिए एक प्रणाली विकसित की है। उन्होंने इसे "10 पॉइंट सिस्टम" कहा है।

हालाँकि, वह नहीं जानता है कि x अंक प्राप्त करने के लिए उसे क्या करने की आवश्यकता है । आपको उसकी कल्पना करने में मदद करने की ज़रूरत है कि गेंद कहाँ होगी, ताकि वह यह अनुमान लगा सके कि उसे कितने अंक मिलने हैं। प्रति राउंड 10 अंक हैं जो वह हासिल कर सकता है।

इसलिए, यह आपकी चुनौती है।

संख्या x को देखते हुए , Bub को जितने अंक मिलते हैं, वह मैदान पर गेंद के स्थान को आउटपुट करता है। यहाँ कुछ उपयोगी मार्कर हैं:

  • बब नेट से ठीक 50 स्पेस दूर है।
  • बूब को मिलने वाले प्रत्येक बिंदु के लिए, गेंद 5 स्थानों को नेट के करीब ले जाती है। इसलिए, अगर बुब को 3 अंक मिलते हैं, तो गेंद नेट से 35 स्थान दूर है।
  • हर 3 अंक के लिए जो बूब मिलता है, गेंद हवा में चलना शुरू करती है! यह एक स्थान को ऊपर ले जाता है।
  • यदि अंक के बब को गेंद नेट के पीछे ले जाती है, तो आप गेंद को नेट के अंदर कहीं भी रख सकते हैं।

याद रखें, आपको बब, बॉल और नेट आकर्षित करना होगा।

आपको आरंभ करने के लिए, यहाँ एक उदाहरण दिया गया है:

अंक की संख्या: 5

                                                       _____
                                                      |     \
  O                                                   |      \
 \|/                                                  |       \
  |                          @                        |        \ 
 / ─                                                  |_________\

मानक नियम लागू होते हैं। सबसे कम बाइट्स जीत के साथ कोड! हैप्पी गोल्फिंग!


क्या हम उस चरित्र को एक बाइट के रूप में गिन सकते हैं?
लीक नून

क्या हमें अनुगामी रिक्त स्थान को ठीक उसी तरह से आउटपुट करना है, या हम अतिरिक्त प्रिंट कर सकते हैं?
पुरकाकूदरी

@ edc65 मैं इसे "प्रत्येक 3 बिंदुओं के लिए गेंद को एक स्थान ऊपर ले जाने" के रूप में लेता हूं
लुइस मेंडो

@ Pietu1998 बिल्कुल दिए गए अनुसार।
Zizouz212

2
यदि There are 10 points per round that he can achieve, क्यों हम n> 10 की परवाह करते हैं?
edc65

जवाबों:


3

पायथ, 106 91 बाइट्स

रन-लंबाई एन्कोडिंग, इसके बाद आंतरिक एन्कोडिंग।

Hexdump:

0000000: 4a 63 72 58 2e 22 30 41 01 b6 07 31 11 af 55 c5 JcrX."0A...1..U.
0000010: 16 6f 93 4f ea 90 6b 39 f6 e0 dc 81 43 9d 01 f7 .o.O..k9....C...
0000020: 36 93 ee 4c c8 fa a5 28 70 22 6d 43 2b 35 38 64 6..L...(p"mC+58d
0000030: 38 22 0a 20 2f 4f 5c 5c 5f 7c 2d 22 39 62 6a 58 8". /O\\_|-"9bjX
0000040: 4a 4b 2d 35 2f 68 53 2c 54 51 33 58 40 4a 4b 68 JK-5/hS,TQ3X@JKh
0000050: 53 2c 35 38 2b 34 2a 35 51 5c 40                S,58+4*5Q\@

इसे ऑनलाइन आज़माएं!

एकल हाइफ़न के रूप में यूनिकोड वर्ण (U + 2500) को बदलें ।


हरे बाबा। आपके आउटपुट के सबसे निचले हिस्से में एक अतिरिक्त जगह है! और गेंद नेट के पीछे जाती है, अंदर नहीं! 12 का इनपुट आज़माएँ और आप देखेंगे!
Zizouz212

अरे हाँ, लाइन यूनिकोड है। मुझे जवाब पसंद है। पहली बार होने के लिए यश!
Zizouz212

3

जावास्क्रिप्ट (ईएस 6), 189

f=n=>"       o \\|/ | / -".match(/.../g).map((v,r)=>(v=[...v+' '.repeat(50)+'| '[+!r]+' _'[+(!r|r>4)].repeat(r+4)+'\\_'[+!r]],y-r?0:v[x]='@',v.join``),n<11?0:n=11,x=3+n*5,y=5-(n/3|0)).join`
`

परीक्षा

f=n=>"       o \\|/ | / -".match(/.../g).map((v,r)=>(v=[...v+' '.repeat(50)+'| '[+!r]+' _'[+(!r|r>4)].repeat(r+4)+'\\_'[+!r]],y-r?0:v[x]='@',v.join``),n<11?0:n=11,x=3+n*5,y=5-(n/3|0)).join`
`
var n=0

setInterval(function(){
  N.textContent=n,O.textContent=f(n),n=(n+1)&15
},1000)
<pre id=O></pre><span id=N></span>


आपका स्निपेट मेरे लिए काम नहीं करता है। मुझे "स्क्रिप्ट त्रुटि" कहते हुए एक त्रुटि मिलती है।
Zizouz212

@ Zizouz212 क्या ब्राउज़र है? क्या यह ES6 संगत है? kangax.github.io/compat-table/es6
edc65

@ edc65 आह। मेरी गलती है तो। मैं सफारी का उपयोग करता हूं: /
Zizouz212
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.