"শুভ ইস্টার!" প্রদর্শন করুন


11

আপনার কাজটি নিম্নলিখিত ASCII আর্ট মুদ্রণ করা হয়:

 _     _                            _______                           _ 
| |   | |                          (_______)          _              | |
| |__ | | ____ ____  ____  _   _    _____   ____  ___| |_  ____  ____| |
|  __)| |/ _  |  _ \|  _ \| | | |  |  ___) / _  |/___)  _)/ _  )/ ___)_|
| |   | ( ( | | | | | | | | |_| |  | |____( ( | |___ | |_( (/ /| |    _ 
|_|   |_|\_||_| ||_/| ||_/ \__  |  |_______)_||_(___/ \___)____)_|   |_|
              |_|   |_|   (____/

মনে রাখবেন, এটি , তাই সর্বনিম্ন পরিমাণে বাইট জিততে কোড। শুভকামনা।


2
@ ফ্রাইআম দ্য এজিগম্যান এটি অনুমিত ডুপ্লিকেট রিকরোল থেকে বেশ আলাদা। শুধুমাত্র কয়েকটি চিহ্ন ব্যবহার করা হয়: |()/\_যা সম্পূর্ণরূপে বিভিন্ন ধরণের সংকোচনের দিকে পরিচালিত করে। আমাদের আগেও এএসসিআইআই শিল্প চ্যালেঞ্জগুলি ছিল, তবে আমি জ্যামিতির কোনও সুবিধা নেয় কিনা তা দেখতে এই প্রশ্নটি চালানো দেখতে চাই। অন্যদিকে এটি অত্যন্ত উল্লেখযোগ্য নয় এবং আপনি ঠিক বলেছেন, আমাদের একটি ইস্টার ট্যাগ লাগবে না।
স্তর নদী সেন্ট

1
@ ফ্রাইআম দ্য এজিগম্যান কোলমোগোরভ-জটিলতার সর্বোত্তম সমাধান আউটপুটটির কাঠামোর উপর নির্ভর করে । এটি পাঠ্য নয়, সুতরাং এটি কোনও ডুপ নয়।
lirtosiast

7
@ লিরিটোসিস্ট সীমিত চরিত্রের সেটটি গুরুত্বপূর্ণ হতে পারে তবে আমি মনে করি এটি প্রায় অবশ্যই পাঠ্য ভিত্তিক প্রশ্নগুলির মতো একই কৌশল দ্বারা প্রাধান্য পাবে। যদিও এটি আমার মতামত, সম্প্রদায়টি সিদ্ধান্ত নিতে পারে যে আমাদের সর্বোপরি কোনটি প্রয়োগ করা উচিত, সর্বোপরি।
FryAmTheEggman


1
এটি আলাদা, কারণ কোনও ইনপুট নেই এবং তাই ইনপুট নেওয়া এবং এটি বিশ্লেষণ করা প্রয়োজন হয় না।
thepiercingarrow

উত্তর:


10

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

0000000: 758f b579 0530 18c4 7a4f a1d2 7fe5 8102  u..y.0..zO......
0000010: 5ae4 760f 5de8 91ee b3cc 8400 f523 2c3c  Z.v.]........#,<
0000020: 4656 0850 3f60 5b86 5fe4 8290 15a2 84a0  FV.P?`[._.......
0000030: 5a61 4d0b b64f 2b35 c476 eb1e 844e c841  ZaM..O+5.v...N.A
0000040: 08c8 731d 1a02 ead0 1547 1d70 beba 9fd6  ..s......G.p....
0000050: 31bf 5fdb 6c72 1d7b 1051 ed8a a884 7c76  1._.lr.{.Q....|v
0000060: 0fa7 db91 1503 c43c 9b18 124f cdb3 4220  .......<...O..B 
0000070: 9631 716b a71c 3bd6 ed8b 0b62 7ebd 55cf  .1qk..;....b~.U.
0000080: 7a07                                     z.

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

ব্যবহার করে সংকুচিত zopfli --deflate --i10000


এই 588 বাইট না?
thepiercingarrow

15
@ মার্কওয়ারাইট কি কোয়ার্টাটা পোস্ট করেছে তা হ'ল আসল কোডের
হেক্সডাম্প

10

জাভাস্ক্রিপ্ট (ES6), 377 373 360 359 345 বাইট

এক বাইট সঞ্চয়ের জন্য @ নীলকে এবং অন্য 14 টির জন্য @ edc65 কে ধন্যবাদ!

মনে হল আমি এটি একটি শট দিতে হবে। পাঠ্যে সাধারণ পুনরাবৃত্তি নিদর্শনগুলি সংকুচিত করে।

_____ (5 আন্ডারস্কোর) হিসাবে সংরক্ষণ করা হয় _5

      (5 স্পেস) হিসাবে সংরক্ষণ করা হয়  5

 | | | | |(  |প্যাটার্ন 5 ) হিসাবে সংরক্ষণ করা হয়~5


console.log(` _ 5_ 28_7 27_
|~ 2~2 26(_7) 10_ 13~2
|~_2~2 _4 _4 2_4 2_ 3_ 4_5 3_4 2_3|~_ 2_4 2_4|~
| 2_2)|~/ _ ~ 2_ \\| 2_ \\|~3 ~ 2_3) / _ ~/_3) 2_)/ _ 2)/ _3)_|
|~ 2~ ( (~9_|~ ~2_4( (~2_3~2_( (/ /|~ 4_
|_| 2~_|\\_|2_|~|_/|~|_/ \\_2 ~ ~_7)_|2_(_3/ \\_3)_4)_| 2~_|
 13~_| 2~_| 3(_4/`.replace(/(.)(\d+)/g,(_,a,b)=>a.repeat(b)).replace(/~/g,' |'))

ES6 নোট করুন =>
ক্যালকুলেটরফলাইন

মনে হচ্ছে বাইটগুলি আরএলইং _এর দ্বারা সংরক্ষণ করা যেতে পারে ।
ক্যালকুলেটরফলাইন

@ ক্যাটসআরএফ্লুফি এর অর্থ কী? এটা রান সংকোচন _একটি সঙ্গে _দ্বারা অনুসরণ কিভাবে অনেক রান হয়
jrich

ওফস, আমি এখনও 377 বাইট সংস্করণে ছিলাম।
ক্যালকুলেটরলাইন

~1বা _2খুব কমই এটি মূল্যবান বলে মনে হচ্ছে। ( |2উদাহরণস্বরূপ কেন ব্যবহার করবেন না ?)
নীল

8

বাইনারিফ্যাক , 565 378 বাইট

এটি মূলত অ্যারেতে ব্যবহৃত অক্ষরগুলিকে সংরক্ষণ করে, তারপরে অ্যারের মাধ্যমে নেভিগেট করে, সেগুলি অনুযায়ী মুদ্রণ করে। বর্তমানে বেশ দীর্ঘ, এটি ছোট করা হবে।

1000010000000000000000110011110001010010000011011111010010110001011011000000010010111011001111011110010010010000010000010000000000000010000010000000000010000010000000000011011011011011011011011011001111010010000000000110001010000000000000000010000000000011011111010010001010001001001001010010001010000000000000000000000000000010001001001001010000000000000000000000000000000011011011011100010100011100100100100100010100011100100100100100100100100100100100100100100100100100100100100100100100100100100100100010100100100100100100100011100100100100100100100100100100100100100100100100100100100100100100100100100100100010100011100010010010010100011011011011011100010100011100010100100100011100010100011100010100100100100100100100100100100100100100100100100100100100100100100100100100100011011100010010010100100100100100100100010100011011100100100100100100100100100100010100011100100100100100100100100100100100100100100011100010100011100010010010010010100011011011011011100010100011100010010100100011100011100010100011100010100010100100100100011100010100100100100011100100010100100100100011100100010100011100100100010100011100100100100010100100100100100011100100100010100100100100011100100010100100100011011100010100011100010010100011100100010100100100100011100100010100100100100011011100010100011100010010010010010100011011011011011100010100100010100100010100011011011100010100011100011011100010010010100010100011100100011100010100100010100011100010010010100011011011011100010100100010100011100010010010100011011011011100010100011100010100011100010100011100010100100011100010100100010100100100010100011011100011011011100010010010100010100011100100011100011011100010010010010100100100010100011011100100010100010100011011011011011100010010010100010100011100100010010100011011011011011100010010010100010100100100010100011100011011100010010010010010100011011011011011100010100011100010100100100011100010100011011100010010100011011100010010100011100010100011100010100011100010100011100010100011100010100011100010100011100010100011100010100011100010010100011011100010100011100010100100011100010100011100010010100100100100011011011100010010100011011100010010100011100010100011100010010100100100011100011100010100011100010010100011011011100010010100011011100011100010010010100011011011100010010100010100011100010100100100100010100011100010010010010100011011011011011100010010100011011100010100100100011100010010100011011100010010010010100011011100011011100100010010100011011100010100011100100010010100011011011011100010010100010100011100100010010100011011011011100010010010100010010010100011011100100011100100011100010100100011100010010100100100100100100100010100011100011011100100010010100011011011100010010010100100100011011011011100010010010100010010010100011011100100100010100011100100100100010100011100011011100010100100100011100010010100011011100010010010010010100011011011011100100100100100100100100100100100100100100011100010010100011011100010100100100011100010010100011011100010100100100011011100010010010100100100100011011011011100

নিখরচায় কোডটি এখানে:

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

সম্পাদনা: ঘরগুলিতে অক্ষরগুলির ক্রমটি পুনরায় সাজিয়ে আমি 186 বাইট সংরক্ষণ করেছি!


8
এটি কীভাবে বাইট গণনা কাজ করে না। আপনি যদি দোভাষীর কাছে বাইটের যথাযথ ক্রমটি পাস করতে না পারেন তবে আপনি এই সংখ্যাটি বাইটকে আপনার বাইট গণনা হিসাবে দাবি করতে পারবেন না।
ডুরকনব

1
যদি হয় একটি bf-ব্যাখ্যাকারী যা 3-বিট / গৃহস্থালির কাজ লাগে। আপনি যদি 565 বাইট দাবি করতে চান তবে দয়া করে দোভাষী এবং এনকোডেড কোডের একটি হ্যাক্সডাম্প / পেস্টবিনে একটি লিঙ্ক যুক্ত করুন।
ডাউনওয়েট

2
হ্যাঁ, একটি 3-বিট ব্রেনফাক ইন্টারপ্রেটার রয়েছে । আপনার কোডের একটি হ্যাক্সডাম্প / বাইনারি উপস্থাপনার সাথে আপনার উত্তরে এর সাথে একটি লিঙ্ক যুক্ত করুন। ভাষা আর ব্রেইনফাক হবে না তাই আপনাকে হেডারে "সংক্ষেপিতফাক" নির্দিষ্ট করতে হবে। আমি এটিকে ঠিক তেমন রাখার পরামর্শ দিই ব্রেইনফ্যাক দেখে লোকেরা এটি খুব কম হওয়া আশা করে না।
ডাউনওয়েট

1
এটি কোনও বৈধ বাইনারিফ্যাক প্রোগ্রামের মতো দেখাচ্ছে না; এটি একটি দিয়ে শুরু হয় না 1। অনুগ্রহ করে কোনও দোভাষী এবং উত্স কোডের হেক্সডাম্পের লিঙ্ক সরবরাহ করুন যাতে আপনার ফলাফলগুলি পুনরায় উত্পাদন করা যায়।
ডেনিস

2
আপনি যদি বাইনারিফাক অনুসারে নির্দেশ অনুসারে 3 বিট দাবি করতে চলেছেন তবে আপনাকে বাইনারিফাক উত্স কোড পোস্ট করতে হবে (সম্ভবত কোনও হেক্স ডাম্প বা বেস 64-এনকোডযুক্ত) এবং তার ভিত্তিতে বাইটগুলি গণনা করতে হবে। যেমনটি দাঁড়িয়েছে, এই জমাটি 1012 বাইট সহ একটি মস্তিষ্ক ফ্যাক জমা রয়েছে, যার মধ্যে 3 বহিরাগত (নিউলাইনস)।
মেগো

6

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

সম্পূর্ণতার জন্য এটি একটি ভিন্ন সংক্ষেপণ পদ্ধতি ব্যবহার করার জন্য আমার প্রচেষ্টা, যদিও এটি দেখা যাচ্ছে যে এটি রান দৈর্ঘ্যের এনকোডিংয়ের মতো দক্ষ নয়। প্রতিটি অঙ্ক নির্দিষ্ট করে যে শেষ এন ইতিমধ্যে উত্পন্ন অক্ষর পুনরাবৃত্তি হয়েছে। পরবর্তী অঙ্কগুলি ইতিমধ্যে পুনরাবৃত্তি করা অক্ষরগুলির পুনরাবৃত্তি করতে পারে, যেমন | 23রূপান্তরিত হয় | | |। আমি কেবল ইচ্ছুক যে আমি তিনটি চরিত্রের রান সংক্ষেপ করতে পারি।

f=(s=` _  26  2479__23   2499_ 
| 2  6  2379(__23)   25_  237|2
| |__ |2 __25  __2  _ 4   ___2   __2  ___| |_  ___6_| |
|  __)| |/ _  |  _ \\6| 24 |  ___) / _  |/___)  _)/ _  )/ ___)_|
| 2  | (2 |248 |_| 23|__2( 2| |___ |2_( (/ /| 2   _ 
|_|   |_|\\_||_| ||_/6 \\__  |3__23)_||_(___/ \\___)_5|   |_|
  237|_|6   (__2/`,r=s.replace(/(.*?)(\d)/,(_,p,n)=>p+p.slice(-n)))=>r==s?r:f(r)

o.textContent = f()
<pre id=o></pre>


6

সি, 517 427 407 বাইট

  • কিছু বাইট সংরক্ষিত হয়েছে, @ সেলিংক্যাটকে ধন্যবাদ
c,i;main(m){for(char*s=" _ 4_ 999_6 998_ 1\n|B 2|B 997(_6) 9_ 94|B \n| |_1C _3 _3 1_3 1_ 2_ 3_4 2_3 1_2|B_ 1_3 1_3|B \n| 1_1)|B/ _ 1\\| 1_ \\| 1_E 1| 1_2) / _ 1|/_2) 1_)/ _ 1)/ _2)_| \n|B 2| ( (J_|B 1|B_3( (C_2C_( (/ /|B 3_ 1\n|_| 2|_|\\_||_|B1_/|B1_/ \\_1 1| 1|_6)_|1_(_2/ \\_2)_3)_| 2|_| \n 94|_| 2|_| 2(_3/\n";*s;s++)for(i=isdigit(*s)?c=m,*s-48:isalpha(*s)?c=0,*s-65:(c=*s,1);i--;)printf(c?m=c,&c:" |");}

অবহেলিত চেষ্টা করুন অনলাইন

#include <stdio.h>
#include <stdint.h>

char m = 0;

void g(char c, int i)
{
    while(i--) c ? m=putchar(c) : printf(" |");
}

void p(char* s)
{
    while(*s)
        isdigit(*s) // golfed if-else-if
        ? g(m,*s-48)
        : isalpha(*s)
          ? g(0,*s-65)
          : g(*s,1)
        ,
        s++;
}

int main()
{
    p(" _ 4_ 999_6 998_ 1\n|B 2|B 997(_6) 9_ 94|B \n| |_1C _3 _3 1_3 1_ 2_ 3_4 2_3 1_2|B_ 1_3 1_3|B \n| 1_1)|B/ _ 1\\| 1_ \\| 1_E 1| 1_2) / _ 1|/_2) 1_)/ _ 1)/ _2)_| \n|B 2| ( (J_|B 1|B_3( (C_2C_( (/ /|B 3_ 1\n|_| 2|_|\\_||_|B1_/|B1_/ \\_1 1| 1|_6)_|1_(_2/ \\_2)_3)_| 2|_| \n 94|_| 2|_| 2(_3/\n");
    return 0;
}

5

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

console.log(` 29 288999002889 3 
19 18899 500_)82891
1__ 1 0_ 02022 290_2 02012020_1
|3_)162|3 \\|3 \\1 19|90) 62|/0)3)62)60)_|
19 |55 1 1 1 1 71910_(5 10 1_(56/193 
7|4\\_|717/176\\_2|9|00_)_|7(06\\0)0_)_|4
8 44950_/`.replace(/\d/g,n=>`___,| |,_  ,  _,   |_|, (,/ ,|_,          ,  `.split`,`[n]))

দশটি সর্বাধিক সাধারণ এনকোডিং (যতদূর আমি বলতে পারি) সাধারণ সাবস্ট্রিংগুলি। ওভারল্যাপের কারণে তারা ক্রমযুক্ত নয়; আমার এনকোডারটি (নীচে) যেমন দেখতে হবে '_ 'এবং তার ' _'আগে অবশ্যই ' '

(s,a,t=s)=>a.map((t,i)=>s=s.split(t).join(i))&&[s,(b=>{b=new Map;for(i=0;i<s.length;i++)for(j=0;j<i;j++)b.set(s.slice(j,i),s.length-s.split(s.slice(j,i)).join().length-i+j-1);return[for(x of b)if(x[1]>0&&!/\d/.test(x[0]))x].sort(([a,b],[c,d])=>b-d)})(),t.length-(s+' '+a).length]

এটি এনকোড করতে একটি স্ট্রিং এবং সাবস্ট্রিংগুলির একটি অ্যারে লাগে এবং রিটার্ন দেয় ক) এনকোডযুক্ত স্ট্রিং খ) সম্ভাব্য পরবর্তী সঞ্চয়গুলির তালিকা গ) এখন পর্যন্ত সংরক্ষণ করা বাইটের সংখ্যা।


5

𝔼𝕊𝕄𝕚𝕟, 72 চর / 209 বাইট

`Эć훼쎧漤詼媰਀㻆僚픈耊Ⓢኍ⋱쬝ᇑ덆䖇䂊՛樥첾㨭쯠ཁ톇:덱螟醮䖉⥊覂削ꇉ漈涹႘챘ඕ꼳⁒᭷Ừ䒕鶀놜㆝〢ﱱꎀ쎴䋈㗂䅉Ⴄቀ쳵菨ⶩ∉툲耀

Try it here (Firefox only).

ভাল, কমপক্ষে চর গণনা দুর্দান্ত তবে আমরা কাস্টম কোড পৃষ্ঠাটি ব্যবহার করতে পারি না। এটি কেবল একটি এলজেডস্ট্রিং-ডিকম্প্রেশন। আমি আরও একটি সমাধান নিয়ে কাজ করছি - আরও পরে এটি।


5

পার্ল 5, 286 বাইট

perl -M5.01 happy.pl, কোথায় happy.pl:

$_='u5u28 7_27u
~~x~~25 (7_)10u7x~~
~p_ ~~4_ 4_x4_x_3u4 5_3 4_x3_~px4_x4_~~
~u_)~|/ux~u \~u \4~ ~ 3_) /ux|/3_)x_)/ux)/ 3_)_|
~~x~( ( 8~p~~ ~|4-( ( ~p__ ~p( (/ /~~3u
p~xp|\_|p~|p/~|p/ \__x~ p6_)_|p(3_/ \3_)4_)_~xp|
14 p~xp~x(4_/';s/u/ _/g;s/\d+(.)/$1x$&/ge;s/x/  /g;s/~/| /g;s/p/|_/g;say

ধন্যবাদ ডোম হেস্টিংস একটি ধারণা যে আমাকে দুই বাইট সংরক্ষিত এবং যে আরো চার সংরক্ষিত খনি আরেকটি ধারণা নেতৃত্বে জন্য (একটি মন্তব্য hereon মধ্যে)।


অবশ্যই আপনার ;-) Lএর শর্টহ্যান্ড হিসাবে ব্যবহার করা উচিত|_
নীল

3

পাইথন 2, 343 328 316 বাইট

এই সমাধানটি কোনও ডিকম্প্রেশন ফাংশন বা অন্যান্য আমদানি ব্যবহার করে না।

o=""
for i in range(250):j=ord(")*I*yyQZyyI*(!+9!+yyA,Z-q*y9!+(!+2)!!B)B1B1*9*AJ9B1:!+*1B1B!+(+12-!+/)*1+1*).+1*).!!!+1+1:-)/)*1+/:-1*-/)*1-/):-*+(!+9!,),)!!!!!!!!+*!+1!+B,),)!+:)!+*,),/)/!+A*(+*+9+*+.*3*!3*/!3*/).21+1+Z-*3*,:/).:-B-*+9+*+(y9+*+9+*+9,B/(".replace("!","+)")[i])-40;o+="\n _|()\/"[j&7]*(j/8+1)
print o

পঠনযোগ্য সংস্করণ:

DATA=(")*I*yyQZyyI*("
"!+9!+yyA,Z-q*y9!+("
"!+2)!!B)B1B1*9*AJ9B1:!+*1B1B!+("
"+12-!+/)*1+1*).+1*).!!!+1+1:-)/)*1+/:-1*-/)*1-/):-*+("
"!+9!,),)!!!!!!!!+*!+1!+B,),)!+:)!+*,),/)/!+A*("
"+*+9+*+.*3*!3*/!3*/).21+1+Z-*3*,:/).:-B-*+9+*+("
"y9+*+9+*+9,B/(").replace("!","+)")
SIZE=250
o=""
for i in range(SIZE):
 j=ord(DATA[i])-40
 o+="\n _|()\/"[j&7]*(j/8+1)
print o

"\ N _ | () /" সেট থেকে প্রতীক হিসাবে 3 বিট সহ রান লেন্থের এনকোডিংয়ের একটি সংস্করণ ব্যবহার করে। বাইটের বাকী অংশটি দৈর্ঘ্য, তবে আমি দৈর্ঘ্যটি 10 ​​এ সীমাবদ্ধ করেছি এবং এটিকে ম্যানিপুলেটেড করেছি যাতে ফলাফলগুলি মুদ্রণযোগ্য অক্ষর যা কোনও অজানা ছাড়াই পাইথন স্ট্রিংয়ে বৈধ।

এনকোডড ডেটাতে একক অক্ষরের সাথে "|" এর সাথে সংশ্লিষ্ট স্ট্রিংটি প্রতিস্থাপন করা আরও কয়েকটি বাইট সংরক্ষণ করে।

আমি 1 এবং 5 লাইনগুলিতে চলার স্থানগুলি সরিয়েছি, যা নিয়মগুলি কিছুটা বাঁকানো হতে পারে, তবে এটি ব্যবহারিক বলে মনে হচ্ছে।

এই প্রোগ্রামটি প্যাকড ডেটা উত্পন্ন করে:

message="""
 _     _                            _______                           _
| |   | |                          (_______)          _              | |
| |__ | | ____ ____  ____  _   _    _____   ____  ___| |_  ____  ____| |
|  __)| |/ _  |  _ \|  _ \| | | |  |  ___) / _  |/___)  _)/ _  )/ ___)_|
| |   | ( ( | | | | | | | | |_| |  | |____( ( | |___ | |_( (/ /| |    _
|_|   |_|\_||_| ||_/| ||_/ \__  |  |_______)_||_(___/ \___)____)_|   |_|
              |_|   |_|   (____/"""[1:]
size=len(message)
symbols="\n _|()\/"
i=0
encoded=""
while i<size:
    count=0
    while count<10 and i+count+1<size and message[i+count+1]==message[i]:
        count+=1
    n = symbols.find(message[i]) | count<<3
    encoded+=chr(n+40)
    i+=count+1
encoded_lines = encoded.replace("+)","!").split(chr(40))
for line in encoded_lines:
    print line+chr(40)
print len(encoded)

হ্যালো, এবং পিপিসিজিতে আপনাকে স্বাগতম! দুর্দান্ত পোস্ট!
নন ইনিহির

@ ননওওয়াসলক্ষেত্রের আগেও এখানে কখনও না যে এটি তাদের প্রথম পোস্ট বা কোনও কিছু নয়, তবে নিশ্চিত :)
বিড়াল

2

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

এই উত্সে মুদ্রণযোগ্য অক্ষর রয়েছে, সুতরাং এটি একটি হেক্সডাম্প হিসাবে উপস্থাপিত হয়েছে যা দিয়ে ডিকোড করা যায় xxd -r

00000000: efbb bf70 7269 6e74 2278 017d 8fb5 7540  ...print"x.}..u@
00000010: 3114 c5fa 3f85 4abb f240 012d a2dd 432f  1...?.J..@.-..C/
00000020: 4cba c732 1302 20ff e0c0 dfc8 1501 e33f  L..2.. ........?
00000030: 580e 9b77 e40b d115 2911 aa23 1c33 05a7  X..w....)..#.3..
00000040: cf54 6ae4 74c7 7310 baa3 8310 c86d 8c27  .Tj.t.s......m.'
00000050: 04ea 6656 9c79 9bfb a5fb 6cdd f6fe b5c5  ..fV.y....l.....
00000060: a2ef 3182 4875 56a4 123d 770f 2702 902b  ..1.HuV..=w.'..+
00000070: 03b2 5bcb 28cf 985b 8520 876d b974 a6dc  ..[.(..[. .m.t..
00000080: be28 20bb f842 f6ee a57a 1e01 c1a2 733e  .( ..B...z....s>
00000090: 222e 6465 636f 6465 2827 7a69 7027 29    ".decode('zip')

2

কোলাহল, 367 364 বাইট

(require file/gunzip net/base64)((λ(o)(gunzip-through-ports(open-input-bytes(base64-decode #"H4sIAOhN/lYAA31QwQ3EMAj7dwqezYuFInkRhj+MoWor9UBCmGBDMBhN8cMg+9dhR1hkovhhZwutO/FhSadQzqJQDdXkjsOYfa5Hkm4QEsp0ZeYkEdmeKK8i91GHazesgoyJEdfXzvR4O1ooOLY7oA8QunnfhDdCCSE2oogBV7QN7RhzI3bwYPWUUDXRj9fVpj439h/OlCKU1gEAAA=="))o)(displayln(get-output-string o)))(open-output-bytes))

Ungolfed

(require file/gunzip net/base64)
((λ (o)
   (gunzip-through-ports
    (open-input-bytes
     (base64-decode
      #"H4sIAOhN/lYAA31QwQ3EMAj7dwqezYuFInkRhj+MoWor9UBCmGBDMBhN8cMg+9dhR1hkovhhZwutO/FhSadQzqJQDdXkjsOYfa5Hkm4QEsp0ZeYkEdmeKK8i91GHazesgoyJEdfXzvR4O1ooOLY7oA8QunnfhDdCCSE2oogBV7QN7RhzI3bwYPWUUDXRj9fVpj439h/OlCKU1gEAAA=="))
    o)
   (displayln (get-output-string o)))
 (open-output-bytes))

অনুরূপ অনুরূপ চ্যালেঞ্জের ভিত্তিতে আমি উত্তর দিয়েছি


2

/// , 282 279 বাইট

উন্নতি: আমি লক্ষ্য করেছি যে //প্রতিস্থাপন কমান্ডগুলিতে অনেকগুলি রয়েছে, সুতরাং আমি সেগুলিও (টু m) সংক্ষেপে স্থির করার সিদ্ধান্ত নিয়েছি , যা আমাকে 3 বাইট সংরক্ষণ করেছে।

/m/\/\///l/ _mk/|amj/b_mi/\\\m/h/|cmg/ddmf/ccme/bbmd/aamc/ |mb/__ma/  /ldlgggdejgggal 
hafggga(ej)ga_gdah
hbf e eaea_alde_a eajh_aeaeh
kb)hilak_ \\k_ \\|fcakj) ila|ij)a_)ila)i j)_|
hac ( (ffffc_hahe( (fjf_( (i ihd_ 
|_kc_|\\_||_h|_ih|_i \\bak|ej)_||_(ji \\j)e)_kc_|
gda|_kc_k (ei

পুনরাবৃত্তিভাবে সবচেয়ে ঘন ঘন সাবস্ট্রিং সংকুচিত করুন।

ত্রয়োদশ প্রজন্ম, 282 বাইট

/l/ _//k/|a//j/b_//i/\\\///h/|c//g/dd//f/cc//e/bb//d/aa//c/ |//b/__//a/  /ldlgggdejgggal 
hafggga(ej)ga_gdah
hbf e eaea_alde_a eajh_aeaeh
kb)hilak_ \\k_ \\|fcakj) ila|ij)a_)ila)i j)_|
hac ( (ffffc_hahe( (fjf_( (i ihd_ 
|_kc_|\\_||_h|_ih|_i \\bak|ej)_||_(ji \\j)e)_kc_|
gda|_kc_k (ei

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

প্রথম প্রজন্ম, 486 বাইট

কোনও সংকোচনের নয়। /এবং পালিয়ে গেছে \

 _     _                            _______                           _ 
| |   | |                          (_______)          _              | |
| |__ | | ____ ____  ____  _   _    _____   ____  ___| |_  ____  ____| |
|  __)| |\/ _  |  _ \\|  _ \\| | | |  |  ___) \/ _  |\/___)  _)\/ _  )\/ ___)_|
| |   | ( ( | | | | | | | | |_| |  | |____( ( | |___ | |_( (\/ \/| |    _ 
|_|   |_|\\_||_| ||_\/| ||_\/ \\__  |  |_______)_||_(___\/ \\___)____)_|   |_|
              |_|   |_|   (____\/

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

দ্বিতীয় প্রজন্ম, 402 বাইট

দুটি স্পেস থেকে সংকুচিত a। এর /a/ /অর্থ " aদুটি জায়গার সমস্ত উপস্থিতি প্রতিস্থাপন "।

/a/  / _aa _aaaaaaaaaaaaaa_______aaaaaaaaaaaaa _ 
| |a | |aaaaaaaaaaaaa(_______)aaaaa_aaaaaaa| |
| |__ | | ____ ____a____a_a _aa_____a ____a___| |_a____a____| |
|a__)| |\/ _a|a_ \\|a_ \\| | | |a|a___) \/ _a|\/___)a_)\/ _a)\/ ___)_|
| |a | ( ( | | | | | | | | |_| |a| |____( ( | |___ | |_( (\/ \/| |aa_ 
|_|a |_|\\_||_| ||_\/| ||_\/ \\__a|a|_______)_||_(___\/ \\___)____)_|a |_|
aaaaaaa|_|a |_|a (____\/

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

তৃতীয় প্রজন্ম, 369 বাইট

কম্প্রেস __করার b/b/__/শুরু উপায়ে এ "এর সমস্ত সংঘটন প্রতিস্থাপন bকরতে __"।

/b/__//a/  / _aa _aaaaaaaaaaaaaabbb_aaaaaaaaaaaaa _ 
| |a | |aaaaaaaaaaaaa(bbb_)aaaaa_aaaaaaa| |
| |b | | bb bbabba_a _aabb_a bbab_| |_abbabb| |
|ab)| |\/ _a|a_ \\|a_ \\| | | |a|ab_) \/ _a|\/b_)a_)\/ _a)\/ b_)_|
| |a | ( ( | | | | | | | | |_| |a| |bb( ( | |b_ | |_( (\/ \/| |aa_ 
|_|a |_|\\_||_| ||_\/| ||_\/ \\ba|a|bbb_)_||_(b_\/ \\b_)bb)_|a |_|
aaaaaaa|_|a |_|a (bb\/

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

চতুর্থ প্রজন্ম, 339 বাইট

কম্প্রেস |করার c/c/ |/শুরু উপায়ে এ "এর সমস্ত সংঘটন প্রতিস্থাপন cকরতে |"।

/c/ |//b/__//a/  / _aa _aaaaaaaaaaaaaabbb_aaaaaaaaaaaaa _ 
|caccaaaaaaaaaaaaa(bbb_)aaaaa_aaaaaaa|c
|cbcc bb bbabba_a _aabb_a bbab_|c_abbabb|c
|ab)|c\/ _a|a_ \\|a_ \\|ccca|ab_) \/ _a|\/b_)a_)\/ _a)\/ b_)_|
|cac ( (ccccccccc_|ca|cbb( (ccb_cc_( (\/ \/|caa_ 
|_|ac_|\\_||_|c|_\/|c|_\/ \\ba|a|bbb_)_||_(b_\/ \\b_)bb)_|ac_|
aaaaaaa|_|ac_|a (bb\/

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

বাকী সমস্ত সংকোচনের নিয়ম

সুতরাং, সংক্ষেপণের নিয়মের তালিকা:

  • দুটি স্পেস থেকে কমপ্রেস করুন a
  • কম্প্রেস __করারb
  • কম্প্রেস |করারc
  • কম্প্রেস aaকরারd
  • কম্প্রেস bbকরারe
  • কম্প্রেস ccকরারf
  • কম্প্রেস ddকরারg
  • কম্প্রেস |cকরারh
  • কম্প্রেস \/করার i। উভয় \এবং/নিয়ম পালিয়ে যায়।
  • কম্প্রেস b_করারj
  • কম্প্রেস |aকরারk
  • কম্প্রেস _করারl
  • কম্প্রেস //করার m

আপনি দেখতে পাচ্ছেন, সেখানে ওভারল্যাপিং সংক্ষেপণের নিয়ম রয়েছে। উদাহরণস্বরূপ, gএনকোডগুলি ddযা এনকোড করে aaaaযা 8 টি স্পেসকে এনকোড করে।


আপনি যদি মাতাল শব্দ শুনতে চান তবে কোনও অ্যালকোহল না পেয়ে কেবল এগুলির মধ্যে একটি উচ্চারণ করার চেষ্টা করুন। পিতামাতার উপর কাজ প্রমাণিত
বিড়াল

2

তোমার মা (প্রতিযোগিতা না করা), 331 বাইট

স্ট্রিংটি ডিকোড করুন এবং জেলি সংক্ষেপকটি ব্যবহার করে এটি ডিকম্প্রেস করুন

'IF8KfCgpL1z/AQAAAQAAAAAAAAAAAAAAAAAAEREREAAAAAAAAAAAAAAAAAAQIwMAAwMAAAAAAAAAAAAAAAAAQREREVAAAAAAAQAAAAAAAAAwMjAxEDAwEREBERABERABAAEAABEREAAREQAREwMQAREQARETAyMAEVMDYBADABBzABBzAwMDADABEVBgEANhEVABVgEAVgERUTIwMAAwQEAwMDAwMDAwMDEwMAMDERFAQDAxEQMDFARgYwMAABAjEwADE3EzEwMxYwMxYHEQAwAxERERUTMUERYHERUREVEwADEyAAAAAAAAADEwADEwAEERFg=='`

তুমি আমার মায়ের প্রতিযোগিতা কেমন করে?!?! মাস কয়েক আগে নিবন্ধকরণ বন্ধ ...
ম্যাজিক অক্টোপাস উরান

1

পাইথন 3, 377 বাইট

from re import*;i=0
r=r'2_.7_./ .|2.| .4_.\\. _._d|.( (.3_). _ .2|_. |2 ._| |.a| |./ _2 .|3 |_. 4_2 . | |.\n'
e='an5n28 t27jf3b26 (t)10n14bfub pcp2n3n4 5_3c3g_2c4gar u)q|erjorjo|bhr k e|/k2n)e)sk_|f3 qlbbbb |g2bplb3_b_ls/q|4ja|mo_iqi/qisou2h|t)_i(3_sokp)ma14 |m3 (p/'
for j in r.split('.'):e=sub(chr(117-i),j,e);i+=1
print(sub('(\d+)(.)',lambda x:int(x.group(1))*x.group(2),e))

জাভাস্ক্রিপ্ট উত্তরের অনুরূপ, সাধারণ সাবস্ট্রিংগুলির জন্য আরএলই প্লাস ব্যবহৃত প্রতিস্থাপনের একগুচ্ছ ব্যবহৃত হয়েছে।

ভাবেন যে প্রতিস্থাপনের জিনিসগুলি নিয়ে আমি উপরে থেকে কিছুটা উপরে গিয়েছি, সম্ভবত এতটা সাহায্য করে নি তবে ওহ ভাল।


1

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

আর একটি প্রয়াস। দুর্ভাগ্যক্রমে, রান দৈর্ঘ্যের মতো দক্ষ নয় Not

i=0,console.log(`1c1bt96zfx1!1n4ikabr1w5!1n4iut4kyue!krgqthnkpkem8!43tb4j2urme!8hwrsagny80!69dfowb7hvk!2xj89rpvcb2!23l14ken5i1!1xzn6ns7j78!1tzyivgb4h2!1yy885vts00!12du7km7f51!1lvpcyzgbfq!17nicizf8og0!1246xqebgb9!1n4j181hywz!`.replace(/\w+!/g,v=>parseInt(v,36).toString(4).replace(/./g,w=>"_ |"[w]||`
()

)/\\\\)//))/)/)
((((((//
\\//\\)(/\\))
(/`[i++])))

!বিভাজক দ্বারা বিসীমাবদ্ধ প্রথম স্ট্রিংয়ে বেস-36 numbers সংখ্যাগুলির একটি গোছা সংরক্ষণ করে । তারপরে !সংখ্যার বেস -4 উপস্থাপনা সহ সংখ্যাগুলি (পাশাপাশি ) প্রতিস্থাপন করে । প্রতিস্থাপিত সব 0 এর, 1 এর, এবং বেস -4 সংখ্যা 2 এর _,  এবং |যথাক্রমে, এবং সমস্ত 3 এর ক্রমানুসারে দ্বিতীয় স্ট্রিং উপাদানের সঙ্গে প্রতিস্থাপিত হয়।


1

পাইথন 3, 263 বাইট

বিল্টিন ব্যবহার করে প্রাথমিক পাস।

from base64 import*
from zlib import*
print(decompress(a85decode(b"Gas1Y_%\"=:#lAfQT$<1I,'acT5E):N/+l.oQs`98(esP<+T'c!7p'"
b";rpgIeCXZQ&]8Z,D1U/2<LjGq-FIBH)'D@dH'FCjS[&_Wa(Y9N^<LMJiMJrGNuf@S=?GWT(W34:oA%hQ<"
b"thh3pT#pD4$L]LSa%IG!R,BiQaoor91d>uo0VEQs4+2O[m4o")).decode())

শুধুমাত্র প্রদর্শনের উদ্দেশ্যে অনুভূমিক স্ক্রোল এড়ানোর জন্য কিছু অতিরিক্ত উদ্ধৃতি এবং লাইনব্রেক যুক্ত হয়েছে (স্কোর হিসাবে গণনা করা হয়নি)


6
অনুভূমিক স্ক্রোল সম্পর্কে চিন্তা করবেন না। কেবল পাঠ্যকে যেমন-তেমন অনুলিপি করুন, কারণ এটিই আমরা আগ্রহী।
এল'েন্ডিয়া স্টারম্যান

আমি জানি, আমি কেবল এড়াতে পছন্দ করি। পাশাপাশি হেক্স ডাম্পগুলি সমস্ত সুন্দর করে নাও।
নিক টি

আপনি একটি স্ট্রিংয়ে zlib ডেটা সংরক্ষণ করার চেষ্টা করতে পারেন। আপনি কিছু অক্ষর থেকে পালাতে পারেন, তবে এটি সম্ভবত খুব ছোট। এই উত্তরটি রেফারেন্স হিসাবে দেখুন ।
agtoever

@ আগত repr()কাঁচা স্ট্রিং এর আসসিআই 85 এর চেয়ে অনেক বেশি দীর্ঘ ছিল
নিক টি

4
@ নিকটি দয়া করে অতিরিক্ত উদ্ধৃতি এবং সাদা স্থান সরিয়ে ফেলুন। আপনার কোডটি এমন হওয়া উচিত যা আমরা এটিকে বাইট-কাউন্টারে কপি / পেস্ট করতে পারি এবং একই ফলাফল পেতে পারি। ধন্যবাদ। আপনি যদি একটি সুন্দর, প্রদর্শনযোগ্য সংস্করণ চান তবে একটি গল্ফযুক্ত সংস্করণ পোস্ট করুন।
mbomb007

1

সিজেম, 229

"3WPPEFXvN'vlFBse/cTD>.x:Na,Y&NJH^tZ%xL(NkYzo0Rq%BeV&Zl1T^2y69,W/QC4pL`nv<Jo$'Cq.'m2-3H#9teHi&<uyO>f V)D\E y'*]oGq*ODjQLyoS*GyM7;\Z.n6B;J@OyEaE!4'E5p5MOl^#[,ZtA;`jy,gTP^\;;i<A6^:k1%"' fm91b31b"}*+{~'NHIF\JLM
OGQK)(P/RST|_- \""f=~

কোনও মজাদার চরিত্র এবং কোনও অন্তর্নির্মিত সংকোচন নেই :)

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


1

লুয়া, 353 বাইট

কার্যক্রম:

a=(" _ 5_ 28_7 27_\n|~ 2~2 26(_7) 10_ 13~2\n|~_2~2 _4 _4 2_4 2_ 3_ 4_5 3_4 2_3|~_ 2_4 2_4|~\n| 2_2)|~/ _ ~ 2_ \\| 2_ \\|~3 ~ 2_3) / _ ~/_3) 2_)/ _ 2)/ _3)_|\n|~ 2~ ( (~9_|~ ~2_4( (~2_3~2_( (/ /|~ 4_\n|_| 2~_|\\_|2_|~|_/|~|_/ \\_2 ~ ~_7)_|2_(_3/ \\_3)_4)_| 2~_|\n 13~_| 2~_| 3(_4/"):gsub("(.)(%d+)",function(a,b)return a:rep(b)end):gsub("~"," |")print(a)

সংক্ষেপণের জন্য @ জরিখকে ধন্যবাদ।


1

রুবি, 271 262 248 বাইট

require'zlib'
require'base64'
puts Zlib.inflate Base64.decode64'eJx1UMENxDAI+zMFz+bFQpG8CMMX46DeVWpQrJjYhGDp6e7Cj3VBaz0p/CvKbrWBLkStYHAcEH8uafqhUKE6rjoFTWS+BxWdZD9ShHrDakosju6oe7sq8h04hZLPHgX0AdLwODOBG8VOy0a2MRFC31CPOTOiggPrq6LKyW6vqU1+Zhx2A7NMZ9I'

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


1

ভিম , 374 365 326 319 313 311 কীস্ট্রোক

@ ডিআর গ্রিন ডিম এবং হ্যাম ডিজেকে 9 টি কীস্ট্রোক ধন্যবাদ ।

:im @ ___<CR>
:im % _|<CR>
a _## _<esc>28a <esc>yl7a_<esc>27pa_ <CR>
|!#!!<esc>26pa(<esc>7a_<esc>a)<esc>10pa_<esc>14pa|!<CR>
|!__!!<esc>3a @_<esc>bi <esc>A#_# _##@__# @_#@|!_#@_#@%!<CR>
|#__)|!/ _ !#_ \|#_ \<esc>4a| <esc>a!#@) / _ !/@)#_)/ _#)/ @)%<CR>
|!#! ( (<esc>9a!<esc>a%! !!@_( (!!@!!_( (/ /|!##_ <CR>
|%#!%\%|_<esc>2a|!|_/<esc>a \__ ! !<esc>7a_<esc>a)%|_(@/ \@)@_)%#!%<CR>
<esc>14pa|%#!%# (@_/<esc>
:%s/!/ |/g<CR>
:%s/#/  /g<CR>

সম্ভবত ব্যবহার করে আরও গল্ফ করা যেতে পারে :nn?


এক নজরে যাওয়ার পরে এখানে বেশ কয়েকটি দ্রুত টিপস। 1. আপনি <number>a <esc>অনেক কিছু। আপনি যদি ylকোনও জায়গাতে করেন তবে আপনি এটির সাথে প্রতিস্থাপন করতে পারেন <number>p। এটি প্রায় 8 টি সঞ্চয় করা উচিত। আপনি এটি প্রতিস্থাপন eaকরতে পারেন A। আপনি যদি আপনার দৃষ্টিভঙ্গি পরিবর্তন করেন তবে আপনি সম্ভবত আরও কিছু নিতে পারেন, তবে সেগুলি আমার কাছে দেখার দ্রুত টিপস।
জেমস

@ ডিগ্রিগ্রিনইগস্যান্ডহ্যামডিজে কি এমন কোনও উপায় আছে যে আমি টাইপিং _এবং |ইত্যাদির জন্য একটি কি-স্ট্রোক মানচিত্র করতে পারি ?
লিকি নুন

আমি আমার ফোনে আছি, সুতরাং আমি এটি পরীক্ষা করতে পারছি না, তবে আমি মনে করি এটি ভুল। :sশুধুমাত্র একটি লাইনে প্রতিস্থাপন করে। আপনি চান :% s। আপনি :imঅনুসন্ধান এবং প্রতিস্থাপনের পরিবর্তে (ইম্যাপ) করে কিছু কীস্ট্রোকগুলি সংরক্ষণ করতে পারেন । (যদিও আপনাকে কোনও জায়গাতে মানচিত্রের জন্য ctrl-v বা ctrl-q ব্যবহারের প্রয়োজন হতে পারে)
জেমস

@ DRGreenEggsand হ্যামডিজে চমত্কার, তবে ব্যবহার :im আমি মনে করি কেবল আরও কিছু বাইট গল্ফ করতে পারে।
লিকি নুন

1

জাভাস্ক্রিপ্ট (ES6) 464 352 বাইট

00000000  63 6f 6e 73 6f 6c 65 2e  6c 6f 67 28 60 08 09 28  |console.log(`..(|
00000010  09 c3 a0 39 c3 98 09 08  0f 0c 08 0c 18 0c 08 0c  |...9............|
00000020  c3 90 0a 39 0e 50 09 70  0c 08 0c 0f 0c 08 0c 11  |...9.P.p........|
00000030  08 0c 08 0c 08 21 08 21  10 21 10 09 18 09 20 29  |.....!.!.!.... )|
00000040  18 21 10 19 0c 08 0c 09  10 21 10 21 0c 08 0c 0f  |.!.......!.!....|
00000050  0c 10 11 0e 0c 08 0c 0a  08 09 10 0c 10 09 08 0c  |................|
00000060  10 09 08 0c 08 0c 08 0c  08 0c 10 0c 10 19 0e 08  |................|
00000070  0a 08 09 10 0c 0a 19 0e  10 09 0e 0a 08 09 10 0e  |................|
00000080  0a 08 19 0e 09 0c 0f 0c  08 0c 18 0c 08 0a 08 0a  |................|
00000090  08 0c 08 0c 08 0c 08 0c  08 0c 08 0c 08 0c 08 0c  |................|
000000a0  08 0c 09 0c 08 0c 10 0c  08 0c 21 0a 08 0a 08 0c  |..........!.....|
000000b0  08 0c 19 08 0c 08 0c 09  0a 08 0a 08 0a 0c 08 0c  |................|
000000c0  20 09 08 0f 0c 09 0c 18  0c 09 0c 09 14 09 0c 08  | ...............|
000000d0  14 09 0a 0c 08 14 09 0a  08 11 10 0c 10 0c 39 0e  |..............9.|
000000e0  09 14 09 0a 19 0a 08 19  0e 21 0e 09 0c 18 0c 09  |.........!......|
000000f0  0c 0f 70 0c 09 0c 18 0c  09 0c 18 0a 21 60 2e 73  |..p.........!`.s|
00000100  70 6c 69 74 28 22 22 29  2e 6d 61 70 28 61 3d 3e  |plit("").map(a=>|
00000110  61 2e 63 68 61 72 43 6f  64 65 41 74 28 29 29 2e  |a.charCodeAt()).|
00000120  6d 61 70 28 61 3d 3e 41  72 72 61 79 28 28 61 3e  |map(a=>Array((a>|
00000130  3e 33 29 2b 31 29 2e 6a  6f 69 6e 28 22 20 5f 2f  |>3)+1).join(" _/|
00000140  5c 5c 7c 28 29 5c 6e 22  2e 73 70 6c 69 74 28 22  |\\|()\n".split("|
00000150  22 29 5b 61 26 37 5d 29  29 2e 6a 6f 69 6e 28 22  |")[a&7])).join("|
00000160  22 29 29                                          |"))|

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


1

এইচটিএমএল, 482 481 475 বাইট

<pre> _     _                            _______                           _ 
| |   | |                          (_______)          _              | |
| |__ | | ____ ____  ____  _   _    _____   ____  ___| |_  ____  ____| |
|  __)| |/ _  |  _ \|  _ \| | | |  |  ___) / _  |/___)  _)/ _  )/ ___)_|
| |   | ( ( | | | | | | | | |_| |  | |____( ( | |___ | |_( (/ /| |    _ 
|_|   |_|\_||_| ||_/| ||_/ \__  |  |_______)_||_(___/ \___)____)_|   |_|
              |_|   |_|   (____/


দ্রষ্টব্য: একটি কেবল ফোনে এই জিনিসটি সঠিকভাবে দেখতে পায় না।
ব্যবহারকারী 8397947

যেহেতু আপনি যেকোন উপায়েই এই কাজটি করছেন, আপনার ক্লোজিং প্রি ট্যাগের দরকার নেই
অপ্টিমাইজার

এবং কেন আপনার 5 তম লাইনে স্থানের স্থান রয়েছে? : P: P
অপ্টিমাইজার

1

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

"_ |0/)(
\"•1æÆ&¢ÙDÿœƒ˜¶f
¹∍[saÎΛÞÀθ¶\‚e–8(¬šôon&{wαλµ.cRŽ1ºWèíÄʒΣ ι.ì¨Gt‰?WиΛÆ—©UãšW#тÊ÷´¥b™¢,V§¯l€éàøjòÐø¬ëäÇ kĀT¬Àн4p«ªÒdαñáyÛÆ¦‚@ø‘Ñ‚иu₅₂Qp>øî÷^‡иÓ7¯ÓÇŠ@ÄéS•9вèJ0…   :

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

ব্যাখ্যা:

"_ |0/)(
\"            "# Push string "_ |0/)(\n\"
  1æÆ&¢ÙDÿœƒ˜¶f
  ¹∍[saÎΛÞÀθ¶\‚e8(¬šôon&{wαλµ.cRŽ1ºWèíÄʒΣ ι.ì¨Gt‰?WиΛÆ—©UãšW#тÊ÷´¥b™¢,V§¯l€éàøjòÐø¬ëäÇ kĀT¬Àн4p«ªÒdαñáyÛÆ¦‚@ø‘Ñ‚иu₅₂Qp>øî÷^‡иÓ7¯ÓÇŠ@ÄéS•
               # Push compressed integer 1097503083536947704653792841425892054204805659502021445044262296065039856679486956980779201344195600186307613120325421519873972685660197036332437042797892085831181080642513349371962439499848029872306826792254102689695782393365417312419084231420872539225014767457254170199022042856591776594745757160095950475758150232076499909206475280246564765470414367938
   9в          # Converted to Base-8 as list: [1,0,3,1,1,0,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,0,7,2,1,2,3,2,1,2,3,3,3,3,3,3,3,3,1,1,6,0,0,0,0,0,0,0,5,3,3,3,1,0,3,3,3,3,1,1,2,1,2,7,2,1,2,0,0,1,2,1,2,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,3,0,3,1,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,2,1,2,0,1,1,0,0,0,0,1,1,0,0,0,0,2,1,2,7,2,1,1,0,0,5,2,1,2,4,1,0,1,1,2,1,1,0,1,8,2,1,1,0,1,8,2,1,2,1,2,1,2,1,1,2,1,1,0,0,0,5,1,4,1,0,1,1,2,4,0,0,0,5,1,1,0,5,4,1,0,1,1,5,4,1,0,0,0,5,0,2,7,2,1,2,3,2,1,6,1,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,2,1,2,1,1,2,1,2,0,0,0,0,6,1,6,1,2,1,2,0,0,0,1,2,1,2,0,6,1,6,4,1,4,2,1,2,3,1,0,7,2,0,2,3,2,0,2,8,0,2,2,0,2,1,2,2,0,4,2,1,2,2,0,4,1,8,0,0,1,1,2,1,1,2,0,0,0,0,0,0,0,5,0,2,2,0,6,0,0,0,4,1,8,0,0,0,5,0,0,0,0,5,0,2,3,2,0,2,7,3,3,3,3,1,1,2,0,2,3,2,0,2,3,6,0,0,0,0,4]
     è         # Index each into the string
      J        # Join all characters together to a single string
       0   :  # Replace all "0" with "   " (3 spaces)
               # (and output the string implicitly as result)

সংক্ষিপ্ত পূর্ণসংখ্যা এবং বেস -8 তালিকাগুলি কীভাবে কাজ করে তা বোঝার জন্য আমার এই 05AB1E টিপটি দেখুন ( বৃহত্তর পূর্ণসংখ্যাগুলি কীভাবে সংকুচিত করবেন? এবং পূর্ণসংখ্যা তালিকা কীভাবে সংকুচিত করবেন? ) বুঝতে হবে।


আমি তোমাকে মারছি;)।
ম্যাজিক অক্টোপাস উরন

1
কিছু নয়, না আমি +1 নই।
ম্যাজিক অক্টোপাস উরন

@ ম্যাজিক অ্যাক্টোপাস ইউরন: ডি
কেভিন ক্রুইজসেন

1

সি (জিসিসি) , 280 279 বাইট

f(i){for(char*A=" _|/\\()\n",*s="H@@H.@#IA-@AWP@PP-@M#IF$@H'@BzBJABBIIHIAHIAH@H@@IIA@II@IQPAHIAHIQPW@IVPCAP@AT@AT#P@BHIFCAPKIFH^H@^HINzBB@BEE(BJBBPPIIEEBJIPPihCSP@@AWQ@PQLRQPJSPJCLAP@J#INRiIY`IqIINB@Jz'@JB@JB@MIY";i=*s>63?:*s++;s++)for(;i--&31;)printf("%c%c",A[*s&7],A[*s/8&7]);}

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

ভগ্নস্বাস্থ্য শিঠ্ট

আমরা 8 টি চিহ্নের বর্ণমালা সংজ্ঞায়িত করেছি এবং বর্ণমালার " _|/\\()\n"সূচী অনুসারে প্রতি বাইটে দুটি প্রতীক প্যাক করে প্রথম সংকেত 0..2 এবং দ্বিতীয়টি ৩.৫-এ রেখে সংকোচন করি। বিট 6 ফলাফল বাইট প্রিন্টযোগ্য এএসসিআইআই অঞ্চলে আনতে সেট করা হয়েছে। সংক্ষিপ্ত স্ট্রিংয়ের পরে একটি সাধারণ আরএলই চালানো হয়। যদি স্ট্রিংয়ের একটি চিহ্ন একটি সারিতে দু'বারের বেশি দেখা দেয় তবে এটি অক্ষর জোড়া হিসাবে সংরক্ষণ করা হয়, প্রথমটিতে রান-দৈর্ঘ্য প্লাস 32 (বিট 5 সেট) এবং দ্বিতীয়টি নিজেই প্রতীক থাকে।

f(i){                                               i is run-length; not actually passed to f()
    for(                                            Loop over compressed string.
        char*A=" _|/\\()\n",                        Alphabet
        *s="...";                                   Compressed string.
        i=*s>63?:*s++;                             If char is outside symbol range, use as run-length and skip to next. Stop on EOS.
        s++)                                        Advance to next char.
            for(;i--&31;)                           Repeat symbol pair per run-length.
                printf("%c%c",A[*s&7],A[*s/8&7]);   Extract symbols from character and print.
}

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


নিবন্ধন করুন ফানকি আউটপুট ছাড়া পুনরায় কল করা যায় না। তবুও, এটি কিছুটা টুইট করে 279 পেয়েছে।
গ্যাস্ট্রোপনার

0

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

অপ্রিন্টযোগ্য বাইট রয়েছে। চালানোর জন্য কিছু কালো জেএস ম্যাজিক ব্যবহার করে। console.log()এই উত্তরটি বৈধ হওয়ার জন্য যদি প্রয়োজন হয় তবে বাইট গণনাটি 327 হবে।

[...`Ãm°Ûm¶Ûm¶Ûm¶Û\`��m¶Ûm¶Ûm¶Ûm�ç�±Çm¶Ûm¶Ûm¶Ûh���¶Ûm°Ûm¶Ûm�<â�8à�À�°�l6Ãm��m��\`�Äl����Ç��§��Ça�ØfqÇ��À�����»
°Ú¬� ó�Øé¦8ã�8ã� ã±Ä�&�â�Ç�4Y�vØnAÛ�X$�HG��\`lv �� ���0��
�Ø�öÛm¶Ûb�Ø�¶���`].map(a=>'0'.repeat(8-(z=a.charCodeAt().toString(2)).length)+z).join``.replace(/.{1,3}/g,a=>`_|/\\()
`[parseInt(a,2)]).slice(0,-2)

ডান পাওয়ার জন্য এটি একটি বিশাল ব্যথা ছিল এবং আমি এর থেকে মুক্তি পাওয়ার ব্যবস্থা করতে পারি না .slice(0,-2):(
আমি কম ক্লান্ত হয়ে পড়লে কাল একটি ব্যাখ্যাতে সম্পাদনা করব।

কোড স্নিপেটটি চালাতে সক্ষম হওয়ার জন্য প্রতিটি একক বাইটকে সংশ্লিষ্ট হেক্স মান দিয়ে প্রতিস্থাপিত করে

f=_=>
[...`\xc3\x6d\xb0\xdb\x6d\xb6\xdb\x6d\xb6\xdb\x6d\xb6\xdb\x60\x00\x00\x6d\xb6\xdb\x6d\xb6\xdb\x6d\xb6\xdb\x6d\x86\xe7\x1d\xb1\xc7\x6d\xb6\xdb\x6d\xb6\xdb\x6d\xb6\xdb\x68\x00\x00\x0b\xb6\xdb\x6d\xb0\xdb\x6d\xb6\xdb\x6d\x8e\x3c\xe2\x06\x38\xe0\x00\xc0\x01\xb0\x00\x6c\x36\xc3\x6d\x80\x00\x6d\x80\x03\x60\x01\xc4\x6c\x00\x1b\x00\x01\xc7\x9d\x80\xa7\x15\x86\xc7\x61\x99\xd8\x66\x71\xc7\x1d\x8e\xc0\x0b\x96\x1b\x14\x00\xbb\x0a\xb0\xda\xac\x00\xa0\xf3\x8e\xd8\xe9\xa6\x38\xe3\x8e\x38\xe3\x8e\x20\xe3\xb1\xc4\x00\x26\x98\xe2\x00\xc7\x11\x34\x59\x1c\x76\xd8\x6e\x41\xdb\x10\x58\x24\x1c\x48\x47\x12\x16\x60\x6c\x76\x20\x00\x00\xa0\x91\x00\x0b\x30\x05\x00\x0a\x0e\xd8\x83\xf6\xdb\x6d\xb6\xdb\x62\x0e\xd8\x83\xb6\x80\x00\x80`].map(a=>'0'.repeat(8-(z=a.charCodeAt().toString(2)).length)+z).join``.replace(/.{1,3}/g,a=>`_|/\\() 
`[parseInt(a,2)]).slice(0,-2)

a.innerHTML=f()
<pre id=a>


2
কিভাবে কাজ করে?
অলিভার নি

0

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

_='_&3,,& *.,,&_ 7+&+,,-(*.)&&& _,-+7+__1 . .-.3&_& ._&.-*+_-.-.+7|3_)+2_43 b|3 \\+14-*) 2_4/*)3)2_-)2*)_|7+&| 51111 6+-+.51*1_52/+& _ 7|0\\_|6+6/+62\\__44*.)_|6(*2\\*).)07,40&(./,&&&&0_|&6|&- .*_*___1 ++| |3-_4-|- 2/ 5( (6|_7\n';for(Y in $='7652-43+1*.&0,')with(_.split($[Y]))_=join(pop());_

এটি ... আক্ষরিক অর্থে কেবল শিল্পটির এনকোডিং ... সহ এই ...

যদি console.log() প্রয়োজন হয়, তবে বাইট গণনা 307 305 বাইট।

294-> 292, -2 বি তে এনকোডিংয়ের \nজন্য 7

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