এই বুব। বিশ্বমানের কোনও ফুটবল খেলোয়াড় নয়


9

এই বুব। বুব একজন ফুটবল খেলোয়াড়। তবে তিনি খুব একটা ভাল নন। তিনি এখনও বল জালে লাথি মারতে পারেন না! (আপনি যদি খেয়াল না করেন, @বলটি কি?

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

তার দক্ষতা বিকাশে সহায়তা করার জন্য, তিনি বলটি কিক মারলে তার পারফরম্যান্স মূল্যায়নে সহায়তা করার জন্য একটি সিস্টেম তৈরি করেছেন। তিনি এটিকে "10 পয়েন্ট সিস্টেম" বলেছেন।

তবে, x সংখ্যক পয়েন্ট অর্জনের জন্য তাকে কী করতে হবে তা তিনি জানেন না । আপনাকে বলটি কোথায় হবে তা কল্পনা করতে সহায়তা করতে হবে, যাতে সে কত পয়েন্ট পেতে চায় তার একটি প্রত্যাশা সেট করতে পারে। তিনি অর্জন করতে পারেন প্রতি 10 পয়েন্ট আছে।

অতএব, এটি আপনার চ্যালেঞ্জ।

একটি সংখ্যা এক্স দেওয়া , বুব যে পয়েন্টের সংখ্যা পায়, মাঠে বলটির অবস্থান নির্ধারণ করে। এখানে কিছু সহায়ক চিহ্নিতকারী রয়েছে:

  • বুব নেট থেকে ঠিক 50 স্পেস দূরে।
  • বুব যে প্রতিটি পয়েন্ট পায় তার জন্য বলটি 5 টি ফাঁকা জালের কাছাকাছি চলে যায়। সুতরাং, বুব যদি 3 পয়েন্ট পায়, বলটি নেট থেকে 35 স্পেস দূরে।
  • বুব যে প্রতি 3 পয়েন্ট পায় তার জন্য বল বাতাসে চলা শুরু করে! এটি একটি স্থান উপরে সরানো।
  • বুব পয়েন্টের সংখ্যাটি যদি বলটি জালের পিছনে সরিয়ে নিয়ে যায়, আপনি বলটি জালের ভিতরে যে কোনও জায়গায় রাখতে পারেন।

মনে রাখবেন, আপনাকে বুব, বল এবং নেট আঁকতে হবে।

আপনাকে শুরু করতে এখানে একটি উদাহরণ দেওয়া হয়েছে:

পয়েন্ট সংখ্যা: 5

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

স্ট্যান্ডার্ড বিধি প্রয়োগ। সবচেয়ে কম সংখ্যক বাইটের সাথে কোড জিতেছে! শুভ গল্ফিং!


আমরা কি সেই চরিত্রটিকে একটি বাইট হিসাবে গণনা করতে পারি?
ফাঁস নুন

আমাদের কি ঠিকঠাক জায়গাগুলি আউটপুট দিতে হবে, বা আমরা অতিরিক্ত মুদ্রণ করতে পারি?
পূর্কাকাডারী

@ এডসি 65 আমি এটিকে "প্রতিটি 3 পয়েন্টের জন্য বলকে এক অবস্থানে নিয়ে যেতে" হিসাবে নিয়েছি
লুইস মেন্ডো

@ Pietu1998 ঠিক যেমনটি দেওয়া হয়েছে
Zizouz212

2
যদি There are 10 points per round that he can achieve, আমরা কেন এন> 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\@

এটি অনলাইন চেষ্টা করুন!

ইউনিকোড অক্ষর (ইউ + 2500) একটি একক হাইফেন হিসাবে প্রতিস্থাপন করুন ।


ওহে প্রিয়। আপনার আউটপুটটির নীচে সবচেয়ে লাইনটিতে একটি অতিরিক্ত জায়গা রয়েছে! আর বল জালের পিছনে যায়, ভিতরে নয়! 12 এর ইনপুট চেষ্টা করুন এবং আপনি দেখতে পাবেন!
Zizouz212

ওহ হ্যাঁ, লাইনটি ইউনিকোড। আমি উত্তরটি পছন্দ করি। কুদোস প্রথম হওয়ার জন্য!
Zizouz212

3

জাভাস্ক্রিপ্ট (ES6), 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 আহ। আমার তখন দোষ। আমি সাফারি ব্যবহার করি: /
জিজুজ 212
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.