এটি আমার বালিশ


66

... তুমি কি আমাকে এটিকে চিরস্থায়ী করতে সাহায্য করবে?

এখানে চিত্র বর্ণনা লিখুন

আমি কয়েক বছর আগে এই বালিশটি পেয়েছি এবং সম্ভবত এটি এ থেকে মুক্তি পাওয়ার সময় এসেছে। আপনি কি দয়া করে কোনও ফাংশন বা প্রোগ্রাম লিখতে পারেন, যা আমি আমার সাথে আনতে পারি এবং যখনই আমি কিছুটা মনে করিয়ে দিতে চাই তখন এই বালিশটি পুনরায় তৈরি করতে ব্যবহার করতে পারি।

এটি অবশ্যই কোনও ইনপুট আর্গুমেন্ট নিয়ে কাজ করবে।

আউটপুটটি ঠিক এর মতো দেখতে হবে (নতুন লাইনের স্থান এবং স্থানগুলি ঠিক আছে)।

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////

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


লিডারবোর্ড


7
বালিশের বিভিন্ন লাইনের বেধকে প্রতিনিধিত্ব করতে আমি কিছুটা হতাশ হয়েছি যে প্যাটার্নটি কিছুটা জটিল নয়।
স্পার

4
@ স্পার আমি চেষ্টা করেছি, তবে আমি কেবল এএসসিআইআই অক্ষর ব্যবহার করে এটিকে ভাল দেখায়নি। এটি যথেষ্ট কাছাকাছি ছিল
অনুভূত

3
আমি স্রেফ স্পেস যুক্ত করেছি
স্পার

1
'আপাতদৃষ্টিতে': পি
পিসিস

7
এখন আপনি একটি ফাঁকা বালিশ কিনতে পারেন এবং এটিতে বিজয়ীর স্নিপেট মুদ্রণ করতে পারেন।
coredump

উত্তর:


24

05 এ বি 1 ই , 18 15 বাইট

কোড:

„/\5×{4Å6×»6F=R

ব্যাখ্যা:

„/\               # Push the string "/\"
   5×             # Repeat 5 times: "/\/\/\/\/\"
     {            # Sort, resulting in: "/////\\\\\"
      4Å6         # Create a list of 6's with length 4: [6, 6, 6, 6]
         ×        # Vectorized string multiplication
          »       # Join by newlines
           6F     # Do the following six times..
             =    #   Print with a newline without popping
              R   #   Reverse the string

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


2
বাহ ... দু'জন আলাদা লাগে, একই বাইট গণনা ...
অলিভার নি

30

/// , 116 বাইট

/a/\\\\\\\\\\\\\\\///b/\\\\\\\\\\\\\\\\//A/aaaaa//B/bbbbb//C/ABABABABABAB
//D/BABABABABABA
/CCCCDDDDCCCCDDDDCCCCDDDD

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

সম্পাদনা করুন : \\\\\\\\\\\\\\\/এবং \\\\\\\\\\\\\\\\প্রকৃতপক্ষে যথাক্রমে একক / এবং \।

সম্পাদনা : -৩ কারণ আমি অপসারণের কথা ভেবেছিলাম i। আমি মনে করি এটি আরও গল্ফ করা যাবে না।


15

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

b,a='\/';exec("print(a*5+b*5)*6;"*4+"a,b=b,a;")*6

বাইট সংরক্ষণ করে এমন পরিষ্কার পদ্ধতিটির জন্য মিচ শোয়ার্জকে ধন্যবাদ। ধারণাটি হ'ল চারটি লাইন মুদ্রণ করা ('\\'*5+'/'*5)*6, স্ল্যাশ এবং ব্যাকস্ল্যাশের ভূমিকাগুলি অদলবদল করা, এবং তারপরে পুরো প্রক্রিয়াটি 6 বার করুন। দুটি অক্ষর সংরক্ষণ করা হয় aএবং bহিসাবে অদলবদল a,b=b,a। নিম্নলিখিত কোডের স্ট্রিং তৈরি করে ডাবল লুপটি দ্বিগুণ হয়, তারপরে এটি সম্পাদন করে exec:

print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;print(a*5+b*5)*6;a,b=b,a;

50 বাইট:

s='/'*5+'\\'*5;exec("print s*6;"*4+"s=s[::-1];")*6

লাইনের স্ট্রিং তৈরি করে, চারবার মুদ্রণ করে এবং তারপরে বিপরীত হয়, তারপরে এটি 6 বার করে। নিম্নলিখিত কোড উত্পন্ন করে তা কার্যকর করে, তারপর এটি সম্পাদন করে:

print s*6;print s*6;print s*6;print s*6;s=s[::-1];print s*6;print s*6;print s*6;print s*6;s=s[::-1];print s*6;print s*6;print s*6;print s*6;s=s[::-1];print s*6;print s*6;print s*6;print s*6;s=s[::-1];print s*6;print s*6;print s*6;print s*6;s=s[::-1];print s*6;print s*6;print s*6;print s*6;s=s[::-1]

আমার গল্ফিংয়ের কিছু পুনরাবৃত্তি এখানে দেওয়া হল:

for c in([1]*4+[-1]*4)*3:print('/'*5+'\\'*5)[::c]*6

for i in range(24):print('/\\'*5+'\/'*5)[i/4%2::2]*6

for c in range(24):print('\\'*5+'/'*5)[::(c&4)/2-1]*6

for i in range(24):print('/'*5+'\\'*5)[::1-i/4%2*2]*6

for c in([1]*4+[0]*4)*3:print('\/'*5+'/\\'*5)[c::2]*6

for c in([1]*4+[0]*4)*3:print('\/'[c]*5+'/\\'[c]*5)*6

for c in(['/\\']*4+['\/']*4)*3:print(c[0]*5+c[1]*5)*6

for c in([5]*4+[-5]*4)*3:print('/'*c+'\\'*5+'/'*-c)*6

print((('/'*5+'\\'*5)*6+'\n')*4+(('\\'*5+'/'*5)*6+'\n')*4)*3

for x in(['/'*5+'\\'*5]*4+['\\'*5+'/'*5]*4)*3:print x*6

a='/'*5;b='\\'*5
for x in([a+b]*4+[b+a]*4)*3:print x*6

s='/'*5+'\\'*5
for x in([s]*4+[s[::-1]]*4)*3:print x*6

s=('/'*5+'\\'*5)*9
exec("print s[:60];"*4+"s=s[5:];")*6

a='/'*5;b='\\'*5
for i in range(24):print[a+b,b+a][i/4%2]*6

12

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

„/\5×{R6×6FR4F=

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

ব্যাখ্যা:

„/\             # Push "/\"
   5×           # Repeat string five times: "/\/\/\/\/\"
     {          # Sort: "/////\\\\\"
      R         # Reverse: "\\\\\/////
       6×       # Repeat string six times
         6F     # Repeat the following six times:
           R    #   Reverse
            4F  #   Repeat the following four times:
              = #     Print without popping

সিপি -1222 এনকোডিং ব্যবহার করে ।


8

জাভাস্ক্রিপ্ট (ES6), 68 60 58 বাইট

একটি পুনরাবৃত্তি ফাংশন। Chocochaos উত্তর থেকে অনুপ্রাণিত বেশ কয়েকটি অপ্টিমাইজেশন ।

f=(n=1440)=>n--?'/\\'[n/240&1^n/5&1]+(n%60?'':`
`)+f(n):''

ডেমো


আমি মনে করি আপনি প্রথমটি ছেড়ে দিতে পারেন &1এবং দুটি বাইট সংরক্ষণ করতে পারেন
হেনরিক ক্রিস্টেনসেন

@ হেনরিক ক্রিসটেনসেন কেবল এটির জন্য কাজ করবে n < 480। জন্য n >= 480, আমরা প্রথম বন্ধনী প্রয়োজন চাই: (n/240^n/5)&1
আর্নৌল্ড

8

বুবলগাম , 30 বাইট

00000000: d307 8118 1020 9dc5 3544 3523 f8a4 b386  ..... ..5D5#....
00000010: aae6 e113 cfa3 f13c 1acf a3f1 0c00       .......<......

বাধ্যতামূলক বুদবুদ উত্তর।


ওহে আমার সদাচরণ এই ভাষা দুর্দান্ত!
পেড্রো এ

7

হাস্কেল, 77 70 57 বাইট

a%b=(<*[1..a]).([1..b]>>)
unlines$4%3$5%6<$>["/\\","\\/"]

সাইন দিয়ে খেলার পরিবর্তে বোরিং concatএস এবং replicateএস। পুরানো ছিল:

unlines[["\\/"!!(ceiling$sin(pi*x/5)*sin(pi*y/4))|x<-[0.5..59]]|y<-[0.5..23]]

6

ব্রেইনফাক, 140 বাইট

>>>++++++++[>++++++>++++++++++++<<-]++++++++++>->----<<<<<+++[>++++[>++++++[>>.....>.....<<<-]>.<<-]++++[>++++++[>>>.....<.....<<-]>.<<-]<-]

:-D


3
ওহ দেখ! ব্রেইনফাক সলিউশন জাভা সমাধানের চেয়ে আট বাইট কম। জাভা কোডারদের ব্রেইনফাক এ স্যুইচ করার সময় ...
0WJYxW9FMN

জাভা আবার স্ট্রাইক করে
ক্লিফ্রুট

6

পাইথন 2, 86 80 76 74 73 বাইট

for z in range(24):a=('/'*5+'\\'*5)*24;print((a+a[::-1])*3)[z*60:z*60+60]

সম্ভবত এটি আরও কয়েক গল্ফ পারে তবে এটি একটি শুরু।

সম্পাদন করা

কিছু অপ্রয়োজনীয় বন্ধনী অপসারণ করে 6 সংরক্ষণ করা হয়েছে

আরও একটি 4 একক স্ট্রিং ব্যবহার করে এবং তারপরে এটি বিপরীত করে

ধন্যবাদ @ আদনান গতরাতে গভীর রাত হয়েছে এবং এখনও পুরোপুরি জাগ্রত হয়নি: পি

-1 *24এটিকে দু'বার ব্যবহারের পরিবর্তে চলকটিতে নিয়ে যাওয়া


4
আমি বিশ্বাস করি যে *6*4একই হিসাবে *24? : পি
আদনান

6

ব্রেইনফাক, 149 বাইট

++++++++++>++++++[>++++++++<-]>->+++++++++[>++++++++++<-]>++>+++[<<++++[<<++++++[>.....>>.....<<<-]<.>>>-]++++[<<++++++[>>>.....<<.....<-]<.>>>-]>>-]

সেরা দোভাষী এভার!

এটিতে 6 টি কোষ ব্যবহার করা হয় (কোনও মোড়ানো নয়, কোনও মডুলো নেই)। এখানে তারা:

0A 00 2F 00 5C 00

00কোষ লুপ কাউন্টারে জন্য ব্যবহৃত হয়। এখানে, কাউন্টারগুলি প্রাথমিক মানগুলির সাথে পূর্ণ হয়:

0A 06 2F 04 5C 03

বাম দিকের কাউন্টারটি অন্তঃস্থলীয় লুপের জন্য (হ্যাঁ, আমি নীচে নেস্টেড লুপগুলি 3 ব্যবহার করি)। দয়া করে নোট করুন যে 4 র্থ সেলটি ( 04কাউন্টার) একবার, একবার /////\\\\\...এবং একবারের জন্য দুবার ব্যবহৃত হয় \\\\\/////...

0A, 2Fএবং 5Cঅক্ষর \n, /এবং \যথাক্রমে।


6

পাইথন 2.7 66 -> 56 -> 55 বাইট

a="/"*5+"\\"*5;b=a[::-1];c=6*a+"\n";d=6*b+"\n";e=4*c+4*d;print e*3

কোড গল্ফিং নতুন

a="/"*5+"\\"*5;print(4*(6*a+"\n")+4*(6*a[::-1]+"\n"))*3

ধন্যবাদ স্টিও গ্রিফিন

একটি নির্বোধ সাদা স্থান ভুলে গেছি;)


2
পিপিসিজিতে আপনাকে স্বাগতম! সুন্দর প্রথম উত্তর :) আপনি কি কিছু মধ্যবর্তী ভেরিয়েবলগুলি এড়িয়ে যেতে পারেন? কমপক্ষে dএবং e, সম্ভবত আরও। আমি এই পরীক্ষিত না, কিন্তু এটা বন্ধ হওয়া উচিত: print(4*c+4*(6*b+"\n"))*3। এটি 5 বাইট কম।
স্টিভি গ্রিফিন

3
55 বাইট:a="/"*5+"\\"*5;print(4*(6*a+"\n")+4*(6*a[::-1]+"\n"))*3
স্টিভি গ্রিফিন

6

ব্রেইনফাক, 179 বাইট

->++++++++[-<++++++>]++>+++++++++[-<++++++++++>]++++++++++>>>>+++[-<++++[-<++++++[-<+++++[-<<<.>>>]+++++[-<<.>>]>]<<.>>>]++++[-<++++++[-<+++++[-<<.>>]+++++[-<<<.>>>]>]<<.>>>]>]

আমি জানি এটি থ্রেডের সেরা স্কোর নয় তবে আমি ব্রেইনফাক চেষ্টা করে দেখতে চেয়েছিলাম।

সম্পাদনা: কপিপাস্ট করার সময় অবশ্যই একটি ত্রুটি করেছি। এই সংস্করণে কাজ করা উচিত


সাইটে স্বাগতম!
ডিজেএমসিএমহেম

আমার জন্য কাজ করে না। ব্রাউজারটি এই দোভাষীর সাথে ঝুলিয়ে রাখে এবং ব্যক্তিগতভাবে একটি প্রত্যাশিত 5 লাইন আউটপুট দেখায়: /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\ চারবার, তারপরে অসীম \
আলুরিয়াক

হ্যাঁ, এটি কাজ করে :)
aluriak



5

এমএটিএল , 18 16 বাইট

'\/'6:&+thK5&Y")

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

ব্যাখ্যা

'\/'   % Push this string
6:     % Push array [1 2 3 4 5 6]
&+     % 6×6 matrix with all pair-wise additions from that array
th     % Concatenate horizontally with itself. Gives a 6×12 matrix
K      % Push 4
5      % Push 5
&Y"    % Repeat each entry of the matrix 4 times vertically and 5 times horizontally
       % This gives a 24×60 matrix
)      % Index (modularly) into the string. This produces the desired 24×60 char array

5

পাইথ, 22 বাইট

V6V4V12p*5?%+bN2\\\/)k

এখানে চেষ্টা করুন

ব্যাখ্যা:

V6                     Loop 6 times, with N from 0 to 5:
  V4                   Loop 4 times, with H from 0 to 3:
    V12                Loop 12 times, with b from 0 to 11:
      p                Print without newline
        *              The repetition
          5            5 times of
          ?            if
            %          the remainder
              + b N    when the sum of b and N
              2        is divided by 2
          \\           then the "\" character
          \/           else the "/" character
    )                  End
                       (implicitly print with newline)
  k                    k (empty string)
                       (implicit end)
                       (implicit end)

দুঃখিত যদি ব্যাখ্যাটি বুঝতে কিছুটা কষ্ট হয় তবে এটি জটিল ছিল।


5

ভি , 22 21 বাইট

একটি বাইট সম্পাদনা করুন , ধন্যবাদ @ ডিজেএমসিমেহেম:

5á\5á/05ä$4Ä5x$p4Ä3ä}

পরিবর্তনগুলি হ'ল:

  • Y4P-> ভিম অন্তর্নির্মিত কমান্ডের পরিবর্তে ভি সদৃশ লাইনটি ব্যবহার করুন (এটি অনুচ্ছেদের শেষে একটি ফাঁকা রেখা যুক্ত করবে)
  • 3äG-> 3ä}পুরো বাফারের পরিবর্তে অনুচ্ছেদটি নকল করুন (পূর্ববর্তী পরিবর্তনের ফলে উত্পন্ন ফাঁকা রেখা এড়াতে)

আসল পোস্ট

5á\5á/05ä$Y4P5x$p4Ä3äG

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

এর মতো পচে যাওয়া:

5á\                    Write 5 \
   5á/                 Write 5 / after
      0                Go to the beginning of the line
       5ä$             Copy the text to the end of the line and repeat it 5 times
          Y4P          Copy the line and create 4 new copies
             5x$p      Delete the 5 first characters and put them at the end of the line
                 4Ä    Duplicate this line
                   3äG Duplicate the whole text

অন্য কারও ভি ব্যবহার করা দেখে ভাল লাগছে! সাম্প্রতিক অবধি পর্যন্ত, এটি কেবল আমিই ছিলাম। আপনি কি কখনো এটা দিয়ে সাহায্যের প্রয়োজন হয়, আমার মধ্যে ping বিনা দ্বিধায় উনিশ বাইট
DJMcMayhem

@DrMcMoylex হ্যাঁ আপনার ভাষা :-) আমি এই এক একটি সমস্যা ছিল ব্যবহার করতে মজা বলে মনে হয়: প্রথমে আমি ব্যবহার করতে চেয়েছিলেন 5á\5á/05ä$5Ä5x$p4Ä3äGঅর্থাত প্রতিস্থাপন Y4Pদ্বারা কিন্তু একটি কারণ যে আমি এটা কপি একটি অতিরিক্ত ফাঁকা লাইন বুঝতে পারছি না ... আপনি যা করতে পারেন তাহলে জন্য এই এক আমাকে আলোকিত করুন এটা ভাল হবে। এছাড়াও যদি আমি কিছু ফ্রি সময় পাই তবে আমি আনন্দের সাথে ভাষাতে অবদান রাখতে চাই (বিশেষত সংখ্যা # 4 )
স্টাটক্স

আহা, হ্যাঁ যা আমাকে বহুবার কষ্ট দিয়েছে। এটি একটি পরিচিত সমস্যা। সমস্যাটি এটি Äএকটি প্রতিশব্দ dd, না Y। এটি সাধারণত কোনও সমস্যা নয়, তবে যদি বাফারের কেবল একটি লাইন থাকে বা আপনি শেষ লাইনে থাকেন তবে এটি কিছু সমস্যা সৃষ্টি করে।
ডিজেএমসিএমহেম

আসলে, আমি ঠিক বুঝতে পেরেছি, আপনি যদি প্রতিস্থাপন 3äGকরেন তবে এই পদ্ধতির কাজ 3ä}হবে কারণ এটি শেষ নিউলাইনটিকে ইয়েঙ্ক করবে না। v.tryitonline.net/...
DJMcMayhem

ঠিক আছে, আমি মনে করি কেন এখন এটি কাজ করে না। এবং 1 টি বাইট জয়ের দুর্দান্ত উপায়, ধন্যবাদ!
স্ট্যাটক্স

4

জেলি , 17 16 বাইট

⁾/\ẋ6Wẋ4;U$ẋ3x5Y

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

671 (মাইল) -1 বাইট জন্য ধন্যবাদ।


1
আমি মনে করি আপনি ⁾/\ẋ6Wẋ4;U$ẋ3x5Y
মাইল '

@ মাইলস ধন্যবাদ, মনে হচ্ছে আমি এখনও কার্যকরভাবে কুইক ব্যবহার করতে পারি না :) এবং আমি জানতাম যে আমার দু'জনের দরকার নেই Y!
এরিক আউটগল্ফার

4

আসলে , 21 বাইট

"/\"5*SR6*;4α@R4α+3αi

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

আদনান থেকে -1 বাইট

ব্যাখ্যা:

"/\"5*SR6*;4α@R4α+3αi
"/\"5*                 "/\" repeated 5 times
      SR               sort and reverse (result: "\\\\\/////")
        6*             repeat string 6 times (forms one row)
          ;4α          copy and push a list containing 4 copies
             @R4α+     push a list containing 4 copies of the reversed string, append to previous list (now we have one row of diamonds)
                  3α   repeat pattern vertically 2 more times
                    i  flatten and implicitly print

আপনি কি "/\"5*Sস্ল্যাশের স্ট্রিং তৈরির মতো কিছু করতে পারেন ?
আদনান

@ আদনান দুর্দান্ত ধারণা!
মেগো

4

রুবি, 46 বাইট

নিম্নলিখিত স্ট্রিং তৈরি করে (70 টি অক্ষর, প্রয়োজনের তুলনায় আরও একটি সেট) তারপরে নমুনা চরিত্রগুলির 0..59এবং এর 5..64থেকে বিকল্প হয় ।

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\

কোড এবং আউটপুট

24.times{|i|puts ((?/*5+?\\*5)*7)[i/4%2*5,60]}

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////

আকর্ষণীয় ভুল (5 এর পরিবর্তে 7)

24.times{|i|puts ((?/*5+?\\*5)*7)[i/4%2*7,60]}

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\
\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\

4

এপিএল, 30 বাইট

A←240⍴'/////\\\\\'⋄24 60⍴A,⊖A

আমি এপিএলে বেশ নতুন, (আমি এপিএলএক্স ব্যবহার করছি, তবে এটি এপিএলের বেশিরভাগ বাস্তবায়ন জুড়ে কাজ করা উচিত), সুতরাং এটি একটি বেশ সরল সমাধান।

ব্যাখ্যা:

A ← 240 ⍴ '/////\\\\\' ⍝ set A to be a 240 character vector populated with '/////\\\\\'
⋄                      ⍝ statement separator
24 60 ⍴ A,⊖A           ⍝ populate a 24 by 60 character matrix with the concatenation 
                          of A and the reverse of A (⊖A)

4

সি, 66 61 বাইট

অর্পকে ধন্যবাদ 5 বাইট সংরক্ষণ করা।

অক্ষর মুদ্রণ দ্বারা সোজা অক্ষর। প্রতি সারিতে 61 টি অক্ষর, সর্বশেষটি নিউলাইন (ASCII 10) এবং অন্যগুলি /47 এবং \92 এর মধ্যে বিকল্প হয় ।

i;f(){for(i=1463;i;)putchar(i--%61?i%61/5+i/244&1?92:47:10);‌​}

//call like this
main(){f();}

61 বাইট: i;f(){for(i=1463;i;)putchar(i--%61?i%61/5+i/244&1?92:47:10);}
orlp

@ অরপ ধন্যবাদ, আমি জানতাম যে আরও ভাল উপায় থাকতে হবে i--তবে এটি সন্ধান করার মতো সময় আমার হাতে নেই।
স্তরের নদী সেন্ট

3

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

a='\n'.join([('/'*5+'\\'*5)*6]*4);print'\n'.join([a,a[::-1]]*3)

পাইথন 3 এর জন্য, এটি করুন (65 বাইট):

a='\n'.join([('/'*5+'\\'*5)*6]*4);print('\n'.join([a,a[::-1]]*3))

1
এটি আমার জেলি উত্তর হিসাবে একই পদ্ধতি ব্যবহার করে ।
এরিক আউটগল্ফার

আমার চেয়ে আরও কার্যকর পদ্ধতিটি শুরু করার সাথে
এলপেড্রো

@ এলপেড্রো মূলত, আমি কেবল কিছু স্ট্রিং / অ্যারে হেরফের করেছি। কৌশলটি হ'ল আমি একটি বড় স্ট্রিং প্রস্তুত করেছি: /////\\\\\/////...চারবার,
নিউলাইন

3

স্ব-পরিমার্জনকারী ব্রেনফাক , 91 বাইট

>>+++[<++++[<++++++[<.....<.....>>-]<<<.>>>>-]++++[<++++++[<<.....>.....>-]<<<.>>>>-]>-]
\/

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

আমার ব্রেইনফাক উত্তর হিসাবে একই , তবে উত্স কোডের 3 টি সর্বশেষ অক্ষরগুলি রানটাইমে তৈরি করার পরিবর্তে ব্যবহার করে।


3

জে, 31 28 19 বাইট

4#_60]`|.\5#72$'/\'

ব্যবহার

   4#_60]`|.\5#72$'/\'
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////
\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////

3

অক্টাভ, 50 48 বাইট

নামবিহীন ফাংশন:

@()repmat([A=repmat(47,4,5) B=A*2-2;B A ''],3,6)

আপনি এখানে অনলাইনে চেষ্টা করতে পারেন । কেবল উপরের কমান্ডটি চালান এবং তারপরে ফাংশনটি চালান ans()

মূলত এটি 47 টি মানের 4 টি উচ্চ এবং 5 প্রস্থের একটি অ্যারে তৈরি করে। এরপরে এটি 92 মানের দ্বিতীয় অ্যারে তৈরি করে যা একই আকার।

দুটি অ্যারে একটি চেকবোর্ডে সংযুক্ত করা হয় [A B;B A]''পাশাপাশি অক্ষর স্ট্রিং রূপান্তর বলপূর্বক ঘনিভূত হয়।

শেষ অবধি পুরো অ্যারেটি 3 বার ডাউন এবং 6 বারটি চূড়ান্ত আকারের আকারে প্রতিলিপি করা হবে।


  • 2 বাইট সংরক্ষণ করা হয়েছে, ধন্যবাদ @ স্টেভিগ্রিফিন

বেনামে ফাংশনের দরকার নেই; 3 বাইট সংরক্ষণ করুন।
তাসোস পাপাস্টাইলিয়ানু

@ টাসোসপ্যাপাস্টাইলিয়ানও আছে, অন্যথায় এটি ans=বালিশের আগে মুদ্রণ করবে । ফাংশনে এটি থাকা প্রায় কাছাকাছি হয় কারণ এটির পরিবর্তে পরিবর্তনের পরিবর্তে উত্তরটি প্রদর্শন করা প্রত্যাশিত।
টম কার্পেন্টার

এটি কেবল শব্দার্থক। আমার অর্থ, আপনি যদি পেডেন্টিক হন তবে আমি পরিবর্তে উপস্থিত হওয়া 3-লাইনের সতর্কতা বার্তাগুলি সম্পর্কে আরও বেশি চিন্তিত হব: p এছাড়াও সাধারণ নিয়মগুলি বলে যে এটি হয় সরাসরি টার্মিনাল কমান্ডের আউটপুট বা কলযোগ্য ফাংশন হ্যান্ডেল অর্থ আপনার নিজের বেনাম ফাংশনটি একটি হ্যান্ডেলটিতে বরাদ্দ করা উচিত (বা প্রাইজ হওয়ার জন্য অ্যাকাউন্টে আরও 5 বাইট যুক্ত করুন ans())। যা অর্থহীন, যেহেতু ans() এখনওans চালানোর সময় প্রিন্ট করে !
তাসোস পাপাস্টাইলিয়ানু

@ টাসোসপ্যাপাস্টাইলিয়ানু ans()একটি কলযোগ্য ফাংশন হ্যান্ডেল, সুতরাং আপনার এটির সাথে কোনও কিছু দেওয়ার দরকার নেই, উদাহরণস্বরূপ a=@..., কারণ এটি ansহ্যান্ডেল হিসাবে নিখুঁতভাবে বরাদ্দ করা হয়েছে । এছাড়াও এটি মুদ্রণ নেই ans=যখন চালানো যদি না আপনি বিশেষভাবে ফিরে মান নিয়ে কিছু করছেন না এবং যোগ না করে তা জিজ্ঞাসা ;। আপনি যদি disp(ans())এটি করেন তবে এটি কেবল সঠিক আউটপুট (না ans=) মুদ্রণ করবে । তবে হ্যাঁ, সাবধানবাণী বিরক্তিকর, যদিও এর আগে তা ঘটেনি, সুতরাং এটি ভাষা নির্দিষ্ট নয়, বরং অনুবাদক নির্দিষ্ট।
টম কার্পেন্টার

ঠিক আছে, আমরা একমত হতে সম্মত হব। আমি এটি যেভাবে দেখছি, যদি আপনি disp(ans())নিজের আউটপুট পাওয়ার আগে নির্ভর করে থাকেন তবে আপনাকে আপনার উত্তরে 12 বাইট যুক্ত করতে হবে। আমার নিজের মতামতটি হ'ল অষ্টকটি তার ফলাফলটি উপস্থাপন করে that's
তাসোস পাপাস্টাইলিয়ানু

3

পিএইচপি, 73 69 বাইট

for($s='/\\';$i<1440;$i++)echo$i%60<1?'
':'',$s[($i/5+($i/240|0))%2];

ডেমো

http://ideone.com/z7N1Md


1
69 বাইট: for($s='/\\';$i<1440;$i++)echo$i%60<1?'\n':'',$s[($i/5+($i/240|0))%2];( \nএকটি বাস্তব নিউলাইন দিয়ে প্রতিস্থাপন )। echoকোনও ফাংশন নয়, সুতরাং এটির প্রথম বন্ধনী দরকার নেই। এছাড়াও, echoকমা দ্বারা পৃথককৃত একাধিক মান পেতে পারে। এটি সত্যিই সেই প্রথম বন্ধনীগুলির প্রয়োজনীয়তা সরিয়ে দেয়। এবং তারপরে, আপনার ভিতরে $s[...], বহিরাগত সর্বাধিক গণনার কোনও প্রয়োজন হয় না, কারণ এটি সংযুক্ত থাকে []। ব্যবহারের $s[($i/5+($i/240|0))%2]একই প্রভাব রয়েছে এবং খাটো হয়।
ইসমাইল মিগুয়েল

ধন্যবাদ, আপডেট! আমি একাধিক পরামিতিগুলি ইকো গ্রহণের বিষয়ে জানতাম না ^ _ ^
চকোচোওস

echoএবং printএকাধিক পরামিতি গ্রহণ করুন। কিন্তু printএকাধিক পরামিতি সঙ্গে parenthesys প্রয়োজন যখন একটি লুপ এর বৃদ্ধি শর্তে বা নিয়োগ ব্যবহৃত।
ইসমাইল মিগুয়েল

এক্সপ্রেশন 3, ত্রিবার্ষিকী 3 হিসাবে এক্সপ্রেশন হিসাবে নতুন রেখা <1পরিবর্তন করে যে শেভ করতে পারেন echo$i%60?'':' ',
অগ্রগতি

3

জাভা 7, 120 বাইট

String c(){String r="";for(int i=0;i<1440;r+=(i%60<1?"\n":"")+(i/60%8<4?i%10<5?"/":"\\":i%10<5?"\\":"/"),i++);return r;}

সবকিছুকে একটি লুপে ঠেলাও। ব্রেইনফাককে বিট করুন, মিশনটি সম্পন্ন হয়েছে।

এটি অনলাইনে দেখুন: https://ideone.com/pZjma3


3

Vim, 44 27 বাইট

সম্পাদনা বাইটের অনেক @DrMcMoylex ধন্যবাদ জিতেছে:

5i\<esc>5a/<esc>0y$5PY4P5x$pY3PyGPP

আসল উত্তর:

আমি নিশ্চিত নই যে এই সাইটের নিয়মগুলি সত্যিই ফিট করে তবে আমি ভেবে দেখেছি এটি মজাদার ছিল:

i\<esc>59.:s;\v(.{5})\1;\1/////;g<CR>Y4P5x$pY3PyGPP

যা এইভাবে পচে যেতে পারে:

i\<esc>                       Insert a \
59.                           Repeat 59 time the insertion
:s;\v(.{5})\1;\1/////;g<CR>   Match 5 characters followed by the same 5 characters
                              And replace them by these 5 characters followed by 5 /
Y4P                           Copy the line and repeat it 4 times
5x$p                          On the current line delete 5 characters and put them 
                              at the end of the line
Y3P                           Copy the line and repeat it 3 times
yG                            Copy all the lines
PP                            Repeat them 2 times

ওহে স্ট্যাটক্স, সাইটে আপনাকে স্বাগতম! এটি পুরোপুরি নিয়ম মাপসই। আমি বেশিরভাগ ভিমে গল্ফ। ঠিক তাই আপনি জানেন, আপনি 5i/<esc>5a\<esc>0y$5P9 বাইট সংরক্ষণ করতে শুরুতে করতে পারেন।
ডিজেএমসিএমহেম

ওহে DrMcMoylex (নতুন নাম? :-)) আপনাকে এখানে দেখতে পেরে খুশি এবং আমার উত্তরটি খাপ খায়। এছাড়াও আপনার ইঙ্গিতটির জন্য ধন্যবাদ, আমি আমার উত্তরটি সম্পাদনা করব
স্ট্যাটক্স

2
হাহা, হ্যাঁ এই চ্যালেঞ্জের কারণে আমি সাময়িকভাবে আমার নাম পরিবর্তন করেছি, হ্যাঁ । আমি 30 দিনের মধ্যে এটি আবার পরিবর্তন করব
ডিজেএমসিএমহেম

3

ব্রেইনফাক, 168 বাইট

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