চল টেনিস খেলি


45

আমি হঠাৎ সত্যিই টেনিস খেলতে চাই, তবে হায় আমার কোর্ট নেই!

আশ্চর্য! এটা কি সেই জাইগা যেখানে তুমি এসেছিলে।

আমার জন্য আপনাকে কোনও টেনিস কোর্ট প্রিন্ট করতে হবে, তবে গোপনীয় কারণে আপনাকে খুব কম বাইটে এটি করতে হবে।

টেনিস কোর্ট

---------
|       |
---------
|   |   |
xxxxxxxxx
|   |   |
---------
|       |
---------

এটি , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড!


1
ট্রেলিং নিউলাইন অনুমোদিত?
এরিক আউটগলফার

1
ট্যাব ব্যবহার করে সারির 2 এবং 8 এর বড় ফাঁকগুলি কি করা যেতে পারে?
ফ্লিপট্যাক

3
@ Flp.Tkc, আমি এটা মনে করি না। আমি মনে করি যেহেতু ইতিমধ্যে পোস্ট করা ছয়টি উত্তরগুলির মধ্যে অন্য কেউ জানত না, এটি অন্যায় হবে।
ড্যানিয়েল

2
এটি এমন একটি স্বল্প আউটপুট স্ট্রিংয়ের জন্য একটি আশ্চর্যজনকভাবে চ্যালেঞ্জ! আমি এটা পছন্দ করি. :)
লিন

7
আপনি এই চ্যালেঞ্জটিকে কেবল "ডেনিস কোর্ট" বলতে পারেন যেহেতু সবাই জানে যে যেভাবেই কে জিতবে ... :)
রুডল্ফ জেলিন

উত্তর:



13

পাইথন 2, 65 বাইট

s='-','|'+' '*7,'-','|   ','x'
for i in s+s[3::-1]:print(i*9)[:9]

Flp.Tkc একটি বাইট সংরক্ষণ করেছে।


এটা কিছু পাগল কাটা। নিস!
গুরুপদ মামাদপুর

বাইট সংরক্ষণ করতে আপনি '|'+' '*7দ্বিতীয় স্ট্রিংয়ের জন্য ব্যবহার করতে পারেন s!
ফ্লিপট্যাক

12

05AB1E ,29 27 26 বাইট

'-9ש'|ð4׫Dûs®s¨¨ûû'x5×»û

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

'-9ש                      Push "---------" and store it as temporary value
     '|ð4׫Dûs             Push palindromized("|    ") = "|       |"
                           and push "|    "
              ®            Push "---------" again
               s¨¨û        Strip the last 2 characters from "|    " and push palindromized("|  ") = "|   |"
                   û       Palindromize last item -> "|   |   |"
                    'x5×   Push "xxxxx"
                        »  Join everything with newlines
                         û Palindromize the result and implicitly display it

9'-×D'|4ð׫©ûs®¨'|«û5'x×»ûকিছুটা রিফ্যাক্টরিং করার চেষ্টা করেছি, 26 টি ভাঙ্গতে পারে না
ম্যাজিক অক্টোপাস উরান





6

জেলি , 25 বাইট

“¡⁵÷ḞȯḤɼ’b4ị“- x|”s5ŒBŒḄY

TryItOnline!

আমি 1,3,1 ত্রৈমাসিক আদালতের পুনরাবৃত্তিটি ব্যবহার করার আশা করেছিলাম, তবে এটি কমিয়ে ফেলতে পারি না (কাঁচা সংস্করণটি 28 “ßṂuB’b4s3x“¢¤¢‘ị“- x|”ŒBŒḄY:)।

কিভাবে?

“¡⁵÷ḞȯḤɼ’b4ị“- x|”s5ŒBŒḄY - Main link: no arguments
“¡⁵÷ḞȯḤɼ’                 - base 250 number: 375116358919167
         b4               - convert to base 4:
                                [1,1,1,1,1,0,2,2,2,2,1,1,1,1,1,0,2,2,2,0,3,3,3,3,3]
           ị“- x|”        - index into character list "- x|" (1-based):
                                "-----|    -----|   |xxxxx"
                  s5      - split into chunks of length 5:
                               ["-----","|    ","-----","|   |","xxxxx"]
                    ŒB    - bounce (vectorises):
                               ["---------","|        |","---------","|   |   |","xxxxxxxxx"]
                      ŒḄ  - bounce (non-vectorising version):
                               ["---------","|        |","---------","|   |   |","xxxxxxxxx","|   |   |","---------","|        |","---------"]
                        Y - join with line feeds:
                          - implicit print

5

জে, 70 54 51 50 বাইট

জগারবকে একটি বাইট সংরক্ষণ করে!

9 9$'-| |-| | |x| | |'#~3 9 1 7{~4#.inv 1851926050

সংক্ষেপিত আরএলই ব্যবহার করে কিছু মানক সংক্ষেপণ কৌশল।

   9 9$'-| |-| | |x| | |'#~3 9 1 7{~4#.inv 1851926050
---------
|       |
---------
|   |   |
xxxxxxxxx
|   |   |
---------
|       |
---------

একটি বাইট পুনঃক্রম এবং সংরক্ষণ করুন:9 9$'-| |-| | |x| | |'#~3 9 1 7{~4#.inv 1851926050
Zgarb

@ জগারব আহ, সুন্দর!
কনর ও'ব্রায়েন

4

রুবি, 60 বাইট

-4.upto(4){|i|puts''.rjust(9,%w{x |%3s - |%7s -}[i.abs]%'')}

Ungolfed

-4.upto(4){|i|                    #iterate -4 to 4.
   puts''.rjust(9,                #Print the null string right justified to length 9 padded by repititions of
   %w{x |%3s - |%7s -}[i.abs]%'') #the string from the %w{} array modified like sprintf by the % operator
}                                 #so that %Ns is replaced by N spaces.

4

বাশ / ইউনিক্স সরঞ্জাম, 58 57 বাইট

dc<<<4o16i3FFFFp20002prp20202p15555pszpszfp|tr 0-3 ' x|-'

নিউলাইন ব্যতীত কেবলমাত্র চারটি অক্ষর পছন্দসই আউটপুটে উপস্থিত হবে, প্রতিটি লাইনকে বেস -4 নম্বর হিসাবে কোড করা যাবে। এই সংখ্যাগুলি তখন স্ক্রিপ্টের হেক্সাডেসিমালে ব্রিভির জন্য লেখা হয় written

ইউনিক্স ক্যালকুলেটর ডিসি বেস -16 থেকে বেস -4 রূপান্তর এবং সঠিক জায়গায় লাইনগুলির পুনরাবৃত্তি সহজতর করার জন্য স্ট্যাক ম্যানিপুলেশনের জন্য উভয়ই ব্যবহৃত হয়।

সম্পাদনা: কোড অক্ষরগুলিতে ব্যবহৃত বেস -4 সংখ্যাগুলির দুটি অদলবদল করে একটি বাইট অফ করে শেভ করে, টিআর কমান্ডটিকে আগের সংস্করণের তুলনায় এক বাইট কম খাটো করার অনুমতি দেয়।


4

জাভাস্ক্রিপ্ট, 85 বাইট

console.log('---|  ---| |xxx| |---|  ---'.replace(/(.)((.).)/g,'$1$3$3$2$3$3$3$1\n'))

4

জাভাস্ক্রিপ্ট (ES6), 86 84 83 81 বাইট

2 বাইট সংরক্ষণ করা হয়েছে, নীলকে ধন্যবাদ

a=`---------
`;a+=`|       |
`+a;b=`|   |   |
`;console.log(a+b+`xxxxxxxxx
`+b+a)

বিকল্প পদ্ধতি # 1, 93 বাইট

console.log('01232101242421512424210123210'.replace(/./g,n=>`-
|  x`[n].repeat('911739'[n])))

বিকল্প পদ্ধতি # 2, 86 বাইট

নীল প্রস্তাবিত:

console.log(`-${s=`
       |
-
   |
`}x${s}-`.replace(/.*/g,s=>s.repeat(9).slice(-9)))

বিকল্প পদ্ধতি # 3, 91 বাইট

একটি পুনরাবৃত্তি পদ্ধতির:

console.log((f=(n,c=`xxxx
|   |   |
---------
|       |
`[n]||'-')=>~n--?c+f(n)+c:'x')(43))

কয়েকটি বাইট সংরক্ষণ করতে আপনি এটি একটি ফাংশন করতে পারেন।
কনর ও'ব্রায়েন

@ কনরও ব্রায়েন আমি নিশ্চিত নই যে এখানে কেবল আউটপুট ফেরত দেওয়ার অনুমতি দেওয়া হয়েছে: আপনাকে টেনিস কোর্ট প্রিন্ট করতে হবে
আর্নাউল্ড

সাধারণ রান লেন্থ এনকোডিংটি আপনার বিকল্প পদ্ধতির তুলনায় একটি বাইট সংক্ষিপ্ত: console.log('-9\n| 7|\n-9\n| 3| 3|\nx9\n| 3| 3|\n-9\n| 7|\n-9'.replace(/.\d/g,s=>s[0].repeat(s[1])))( \nস্পষ্টতই নতুন লাইনের সাথে প্রতিস্থাপন করুন )।
নিল

আরেকটি 92-বাইট তৈয়ার: console.log('-\n |\n-\n |\nx\n |\n-\n |\n-'.replace(/.*/g,s=>s.repeat(9).slice(-9)))
নীল

দুঃখিত, |আমার মন্তব্যে উপস্থিত একক স্থানের পরিবর্তে প্রতিটির আগে যথাযথ 7 বা 3 স্পেস থাকার কথা ।
নীল

4

এসওজিএল 0.5 , 24 23 20 বাইট (প্রতিদ্বন্দ্বী)

 -9*"D√⅜‘⁴"Hοr‘¹q x9*o±

ব্যাখ্যা:

"'|⁶.f,‘9n_h¹q x9*o±
"'|⁶.f,‘              pushes "------------------|       ||   |   |"
        9n            splits into chunks of 9
                       stack: [["---------","---------","|       |","|   |   |"]]
          _           puts all the contents of the array into the stack
                       stack: ["---------","|       |","---------","|   |   |"]
           h          swaps the 2nd from top with 3rd from top
            ¹         turns back into array
                       stack: [["---------","|       |","---------","|   |   |"]]
             q        outputs the array without popping it from stack
               x      push "x"
                       stack: [["---------","|       |","---------","|   |   |"], "x"]
                9*    repeat it 9 times
                       stack: [["---------","|       |","---------","|   |   |"], "xxxxxxxxx"]
                  o   output that
                   ±  reverse the array
implicitly output the reversed array

সুতরাং কিভাবে সংকুচিত স্ট্রিং কাজ করে?

স্ট্রিংটি বেস 250 থেকে বাইনারি রূপান্তরিত হয় 1000000100111110010100001110100000001100010001

এবং প্রায় এটি কী করে:

100 boxstring (a custom dictionary string with chars " -/\|_\n")
000010 choose only the "-"s
01111 with length of 15+(different chars used)+2 = 18 chars
there is only 1 char type, so results in "------------------"
100 another boxsting
101000 choosing " " and "|"
01110 with length of 14+(different chars used)+2 = 18 chars
100000001100010001 the data; 0 = " " and 1 = "|"
has "------------------" and "|       ||   |   |" and just joins them together

অ-প্রতিযোগিতামূলক, কারণ ভাষা চ্যালেঞ্জ পোস্ট করে দেয় ates এবং এই চ্যালেঞ্জটি কেবল এক দিনের পুরনো। আমি জানতাম গতকাল আমার কিছু করা উচিত ছিল। আমি আমার ভাষার পরীক্ষার জন্য এটি করেছি এবং এটি পোস্ট না করাই ভাল। খুব নিশ্চিত যে এটি আরও গল্ফযোগ্য।



3

জাভাস্ক্রিপ্ট (ES6), 86 বাইট:

একটি = `---------
| |
--------- `; p =` | | |
`; Console.log (একটি +`
`+ + B +` xxxxxxxxx
`+ + B + ক)

পরীক্ষা এখানে:

a=`---------
|       |
---------`;b=`|   |   |
`;console.log(a+`
`+b+`xxxxxxxxx
`+b+a)


আপনি শুরুতে একটি newline যোগ করে 4 বাইট সংরক্ষণ করতে পারবেন bআপনি পরে সম্পর্কে newline অপসারণ করতে পারেন যে, এই উপায় হিসেবে, xxxxxxxxxএবং এক যে আপনি মধ্যে যোগ aএবং b। আপনি প্রথমে সেট aকরে ---------এবং তারপরে দ্বিতীয় সারিতে এবং নিজের কাছে একটি করে আরও 3 বাইট সংরক্ষণ করতে পারেন ।
নিল


3

পিএইচপি, 66 62 বাইট

এটি আসল উত্তর (by 66 বাইট):

<?=$a="---------
|       |
---------
|   |   |
xxxx",x,strrev($a);

এটি অজানা ধ্রুবক কারণে একটি নোটিশ জেনারেট করে x। নোটিশ সেটিং দ্বারা দমন করা যাবে error_reporting=0মধ্যে php.iniবা কমান্ড লাইনে:

$ php -d error_reporting=0 tennis.php

আউটপুটটির শেষ লাইনটি কোনও নতুন লাইন অক্ষরের সাথে শেষ হয় না।


@ টিটাসের প্রস্তাবিত উন্নতিতে আপডেট হওয়া উত্তর (62 বাইট):

<?=$a=($b="---------
|   ")."    |
$b|   |
xxxx",x,strrev($a);

এটি কোনও কনফিগারেশন ফাইল ছাড়াই চালান (এটি error_reporting=0এইভাবে ডিফল্ট হয় ):

$ php -n tennis.php

কোডের উভয় সংস্করণে আক্ষরিক নতুন লাইনগুলি স্ট্রিংয়ে এম্বেড করা থাকে (1 বাইটের চেয়ে কম \n) এবং আমরা মোড়াতে পারি না।


1
নোটিশগুলি ডিফল্ট কনফিগারেশনে বন্ধ করা হয়; প্রয়োজন নেই -d error_reporting=0, শুধু ব্যবহার করুন -n
টাইটাস

আমি গণনা 66 আপনি তাদের 65 করতে পারেন <?=$a=($b="---------\n|")."...
টাইটাস

@ টিটুস আপনার পরামর্শটি পছন্দ করি। :-) এর -nচেয়ে অনেক কম সংখ্যক -d error_reporting=0, প্রকৃতপক্ষে, উত্তরে কেবলমাত্র 66 টি দরকারী অক্ষর রয়েছে। আমি তাদের ব্যবহার করে গণনা করেছি ls -lএবং ভুলে গেছি viএকটি নতুন লাইনের সাথে ফাইলটি শেষ হয় তা নিশ্চিত করতে আমার কনফিগার করা হয়েছে। আমি আপনার উন্নতি উন্নতি করেছি এবং আরও 3 বাইট মিশ্রিত। ধন্যবাদ.
axiac

2

পিএইচপি, 72 বাইট

<?=$a="---------
",$b="|       |
$a",$c="|   |   |
","xxxxxxxxx
$c$a$b";

কিছুটা গণনা করার চেয়ে এটি যখন এর চেয়ে খাটো হয় তখন আমি প্রায় এটি ঘৃণা করি।


2

রুবি, 52 বাইট

puts [b=[a=?-*9,"|%8s"%?|,a],c="|   |   |",?x*9,c,b]

ডাবল সিমিট্রি ব্যবহার করে লাইনগুলি হ'ল:, 0-1-0 / 2-3-2 / 0-1-0লুপটি সহজেই অনিবন্ধিত হতে পারে এবং নেস্টেড তালিকা আউটপুটটিতে সমতল হয়।



2

05 এ বি 1 ই, 25 বাইট

'-9ש'|ð4׫û®…|  ûû'x5×»û

সিপি -1222 এনকোডিং ব্যবহার করে । এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা:

'-9×                       # Push "---------"
    ©                      # Store in register_c
     '|ð4׫                # Push "|    "
           û               # Palindromize, giving "|       |"
            ®              # Retrieve from register_c
             …|            # Push "|  "
                 ûû        # Palindromize twice, giving "|   |   |"
                   'x5×    # Push "xxxxx"
                       »   # Join by newlines
                        û  # Palindromize
                           # Implicit print

2

ভিম, 32 বাইট

9i-^[Y3pO||^[7i ^[YGPkP4lr|YpO^[9ix^[

এটি টেনিস কোর্টকে একটি ভিএম বাফারে মুদ্রণ করবে। ^Mএন্টার কী (0x0d) উপস্থাপন করে এবং ^[এটি এস্কেপ কী (0x1 বি)। আপনি এই কীস্ট্রোক / কোডগুলিকে কোনও ফাইলে সংরক্ষণ করে চালাতে পারেন

vim -s <filename> -u NONE

Stdout মুদ্রণ

যদি এটির পরিবর্তে স্টাডাউটে মুদ্রণ করতে হয়, আপনি বাফারটি কোনও ফাইলে সংরক্ষণ করতে পারবেন (আমি "ক" ব্যবহার করেছি) এবং যে শেলটি ব্যবহার vimকরতে হবে সেটটি ব্যবহার করতে হবে (আমি ব্যবহার করেছি bash) পাশাপাশি catপ্রোগ্রামটি টেনিস কোর্টে মুদ্রণের জন্য করতে পারেন স্টাডাউট (৫১ বাইট):

9i-^[Y3pO||^[7i ^[YGPkP4lr|YpO^[9ix^[:w!a|sil !cat %^M:q^M

এটি আগের সংস্করণের মতো তবে :w!a|sil !cat %^M:q^Mশেষের দিকে যুক্ত হয়েছে


2

জে, 36 বাইট

9$'-'([,(' '4}]),[,],'x',:])9$'|   '

এটি আরইপিএলে কাজ করে, যা জে ব্যবহারের মানক উপায়:

   9$'-'([,(' '4}]),[,],'x',:])9$'|   '
---------
|       |
---------
|   |   |
xxxxxxxxx
|   |   |
---------
|       |
---------

সঙ্গে 41 বাইট , আমি stdout- এ ফলাফলের মুদ্রণ করতে পারবেন:

echo 9$'-'([,(' '4}]),[,],'x',:])9$'|   '

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

ব্যাখ্যা

আমি একবারে টেনিস কোর্টটি এক সারি তৈরি করি।

9$'-'([,(' '4}]),[,],'x',:])9$'|   '
                            9$'|   '  The string repeated to length 9: y = '|   |   |'
  '-'(                     )          Apply this verb to x = '-' and y:
                     'x',:]            y with a row of 'x'-chars above it.
                                       This is a 2x9 matrix, and "," now works by
                                       prepending new rows to it.
                   ],                  Prepend another y.
                 [,                    Prepend x, which is repeated to a row of length 9.
        (' '4}]),                      Prepend y with 4th character replaced by a space.
      [,                               Prepend x again.
                                      Now we have this 6x9 matrix:
                                       ---------
                                       |       |
                                       ---------
                                       |   |   |
                                       xxxxxxxxx
                                       |   |   | 
9$                                    Repeat it to have 9 rows.

2

পাওয়ারশেল , 67 66 বাইট

($a='-'*9)
($b="|       |")
$a
($c="|   "*2+"|")
'x'*9
$c
$a
$b
$a

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

কেবলমাত্র কয়েকটি স্ট্রিং গুণ, ভেরিয়েবল সেট করা এবং পাইপলাইনে অনুলিপিগুলি প্যারেন্সে আবদ্ধ করা হয়েছে তা নিশ্চিত করে। Write-Outputপ্রোগ্রাম সমাপ্তির ডিফল্টটি আমাদের মধ্যে বিনা মূল্যে নতুন লাইনের সুযোগ দেয়।

একটি সুস্পষ্ট বাইট সংরক্ষণ করার জন্য @ কনৌনরএলএসডাব্লুকে ধন্যবাদ।


$(' '*7)প্রকৃতপক্ষে 8 টি অক্ষর, কেবল | |স্থান হিসাবে ছোট করা কম হবে ।
27 এ কলস

পছন্দ করুন সুস্পষ্ট গল্ফ জন্য ধন্যবাদ! : ডি
অ্যাডমবর্কবার্ক

ToLower()আমার অন্য উত্তরটি সংরক্ষণের জন্য আপনাকে কেবল অর্থ প্রদান করছি ;)
কলসডাব্লু

1

পাইথন 2, 75 বাইট

a,b,c='-'*9,'|       |','|   |   |'
for e in[a,b,a,c,'x'*9,c,a,b,a]:print e

@ গুরুপাদমাদাপুর থেকে ধার করা ভেরিয়েবলগুলি ব্যবহার করে

বিকল্প 75 এর জন্যও

a,b,c='-'*9,'|       |','|   |   |'
print'\n'.join([a,b,a,c,'x'*9,c,a,b,a])

1

ইমাস, 43 35 টি কীস্ট্রোক

M-9 x RET: নয় এক্স এর, রিটার্ন
C-SPC: সেট চিহ্ন
| M-3 SPC | M-3 SPC | RET: পাইপ, তিনটি স্পেস, পাইপ, তিনটি স্পেস, পাইপ, রিটার্ন
M-9 - RET: নয় হাইফেন, রিটার্ন
| M-7 SPC | RET: পাইপ, সাতটি স্পেস, পাইপ, রিটার্ন
M-9 - RET: নয়টি হাইফেন, রিটার্ন
C-x C-x: এক্সচেঞ্জ পয়েন্ট এবং চিহ্ন, অঞ্চল নির্বাচন করে
M-w: অনুলিপি অঞ্চল
C-p: পূর্ববর্তী লাইন
C-y: ইয়াঙ্ক অনুলিপিযুক্ত পাঠ্য
M-x rev-r RET: reverse-regionআদেশ কার্যকর করুন


1

লুয়া, 82 বাইট।

y=[[---------
|       |
---------
]]z="|   |   |\n"io.write(y,z,"xxxxxxxxx\n",z,y)

আমি অনেকগুলি পদ্ধতি চেষ্টা করেছিলাম এবং তবুও এটি একটি বিজয়ীকে প্রমাণ করেছে।


1

পুশি , 33 বাইট

এই প্রশ্নের 33 টি upvotes ছিল, এবং 33 টি উত্তর ছিল, সুতরাং আমি কেবল একটি 33 বাইট সমাধান পোস্ট করতে হয়েছিল ...

9:45;T`|    `wT`|   |`4dT5:120;w"

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


ব্যাখ্যা

কোডটি কয়েকটি অংশে বিভক্ত করা যেতে পারে, যাতে এটি বোঝা সহজ হয়। প্রথম অংশটি এর মতো কাজ করে:

9:45;    \ Push the char '-' 9 times
T        \ Push 10, which is a linefeed
`|    `  \ Push these charcodes

স্ট্যাকটি এখন:

---------
|

আয়না অপারেটর, wতারপরে পুরো স্ট্যাকটি আয়না করে, উত্পাদন করে:

---------
|       |
---------

তারপর:

T        \ Push a linefeed
`|   |`  \ Push these chars
4d       \ Copy the last 4 characters
T        \ Push a linefeed
5:120;   \ Push the char 'x', 5 times

স্ট্যাকটি এখন টেনিস কোর্টের মতো দেখতে শুরু করেছে:

---------
|       |
---------
|   |   |
xxxxx

এটি শেষ করতে, আমরা wআবারও মিরর অপারেটরটি ব্যবহার করি , যা সম্পূর্ণ টেনিস কোর্ট তৈরি করতে এই স্ট্রিংটি প্রতিফলিত করে।

---------
|       |
---------
|   |   |
xxxxxxxxx
|   |   |
---------
|       |
---------

এখন যা যা বাকী রয়েছে তা মুদ্রণ, যা "চরিত্র দ্বারা সম্পন্ন হয় ।


1

ইউনিক্স শেল; ডিসি এবং টিআর ব্যবহার; 55 বাইট: (মিশেল স্পেক্টর সমাধানটির অনুকূলিতকরণ)

dc<<<4o16i3FFFFp20002prp20202p15555psrfrp|tr 0-3 ' x|-'

অন্যের সমাধান: সেড ব্যবহার করে; 81 বাইট;

echo "---|  ---| |xxx| |---|  ---"|sed "s/\(.\)\(.\)\(.\)/\1\2\2\2\3\2\2\2\1\n/g"

ফাংশনে ডিসি ব্যবহার: 88 বাইট

b(){ dc<<<2o16i1${1}p|tr '01' ' '$2;};(b FF -;b 01 \|;b FF -;b 11 \|)>f;cat f;b FF X;tac f

অথবা

b(){ echo "obase=2;$1"|bc|tr '01' ' '$2;};(b 511 -;b 257 \|;b 511 -;b 273 \|)>f;cat f;b 511 X;tac f 

বিসি ফাংশনে ব্যবহার: 99 বাইট

b(){ echo "obase=2;$1"|bc|tr '01' ' '$2;};(b 511 -;b 257 \|;b 511 -;b 273 \|)>f;cat f;b 511 X;tac f 

1

পাওয়ারশেল, 56 বাইট

(('-'*9),'|       |'+'-'*9+'|   |   |'+'x'*9)[0..4+3..0]

ব্যাখ্যা: সোজা অর্ধ-কোর্ট

বিকল্প, 68 বাইট

('-----','|    '+'-'*5+'|   |'+'x'*5)[($r=0..4+3..0)]|%{-join$_[$r]}

ব্যাখ্যা: কোর্ট-অফ-কোর্ট উভয় সারি এবং কলাম প্রদর্শনের জন্য একই সূচকগুলি ব্যবহার করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.