একটি সুপার মারিও চিত্র আউটপুট


28

লুগু ওজেতে এটি একটি সমস্যা। আমি এখানে এটি পোস্ট করার সিদ্ধান্ত নিয়েছি কারণ লুওগু ওজেতে, আমি এবং আমার বন্ধু সহ অনেক লোক কীভাবে খুব কম চরিত্রের মধ্যে এই সমস্যাটি সমাধান করবেন সে সম্পর্কে আগ্রহী।

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

               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############

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


7
ডান হাতের অতিরিক্ত অতিরিক্ত সাদা স্থান (উদাহরণস্বরূপ অক্ষরের একটি আয়তক্ষেত্র তৈরি করা) কি অনুমোদিত? ট্রেলিং নিউলাইন সম্পর্কে কী?
স্তর নদী

@ লেভেলরিভারস্ট দেরী জবাবের জন্য দুঃখিত। হ্যাঁ, ওজে স্বয়ংক্রিয়ভাবে ডান হাতের সমস্ত পেছনের সাদা স্থান / ট্যাব / নিউলাইন এবং সমস্ত সাদা স্থান / ট্যাবটি সরিয়ে দেয়।
হাইলিরাডিওঅ্যাকটিভ

উত্তর:


22

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

আমি কেন নিজের সাথে এই করি

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

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

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

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

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

1
এটি আশ্চর্যর কিছু কম নয়। আপনি নিজেই এটি ডিজাইন করেছেন বা আপনাকে সহায়তা করার জন্য কোনও প্রোগ্রামেম ব্যবহার করেছেন?
jaqq

4
নিজেই করে ফেলেছি। এছাড়াও আমি জানি সম্ভবত এটি করার একটি আরও ভাল এবং খাটো উপায় আছে, তবে টিবিএইচ হাতে হাতে মস্তিষ্ক আঁকতে যন্ত্রণাদায়ক ছিল painful
এলোমেলো লোক

5
প্লাস-সাইডে, আপনি জানেন যে abso-f-ing-lutely কেউ চেষ্টা করে প্রতিদ্বন্দ্বী সংক্ষিপ্ত সংস্করণটি নিয়ে আসবে না: D
CD001

4
@ সিডি 1001 এটি কি চ্যালেঞ্জ?
বেনিয়ামিন উরখার্ট

1
@ এভেলর ভালভাবে ব্রেনফাক সংকলক, ম্যাক্রোগুলি এবং স্ক্রিপ্টগুলি রয়েছে যা পঠনীয় নির্দেশাবলী মস্তিষ্কে অনুবাদ করতে পারে। "হাত দিয়ে" বলতে চাইলে তিনি কোডটি সম্পূর্ণরূপে নিজে তৈরি করেছিলেন কিনা যা তিনি নিখুঁতভাবে করেছিলেন। তার জন্য কুডোস।

16

টি-এসকিউএল, 322 298 288 বাইট

SELECT CONCAT('',DECOMPRESS(CAST('H4sIAAAAAAACA6WRQYrEIBQF955CqJ0wdf/jjehM2rwOdofUQvIoHj9f65m2UMLRsYNng/4ZQU0NThjUtBFLDXwRBpWIWYfGpCaIRCy5cZswuFVX6U3bOAA73/+8nXYw2368uWwfj3r5MKzfq4W0UHhEQcUBsk0/b9yafllX9P/YpeDu7rVDTF6226WoPpy6bMUmPZ66UH4BHz4rVE8EAAA='as XML).value('.','varbinary(max)')))

এসকিউএল 2016 এ নির্মিত জি-জিপ সংক্ষেপণ এবং তারপরে, বেস64 64 এনকোডিংয়ের পাশাপাশি বিশদগুলির জন্য এই টিপস পোস্টটি দেখুন

এসএসএমএসে, আপনাকে হয় সেটিংসে এসএসএমএস অক্ষরের সীমাবদ্ধতার সাথে ফিড করার পরে পাঠ্য হিসাবে আউটপুট দিতে হবে, অথবা কেবল কোড উইন্ডোতে আউটপুটটি অনুলিপি করুন-পেস্ট করুন:

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

সম্পাদনা : একটি ভাল সংকুচিত স্ট্রিং সহ 24 বাইট সংরক্ষণ করা হয়েছে, @ সোমোনকে ধন্যবাদ; CONCAT@ ডিজগসুপকে ধন্যবাদ, ব্যবহার করে নিখুঁত রূপান্তর সহ 10 বাইট সংরক্ষণ করা হয়েছে।


2
আমি মনে করি আমার একটি ছোট বেস 64 জিপিপ স্ট্রিং রয়েছে H4sIAAAAAAACA6WRQYrEIBQF955CqJ0wdf/jjehM2rwOdofUQvIoHj9f65m2UMLRsYNng/4ZQU0NThjUtBFLDXwRBpWIWYfGpCaIRCy5cZswuFVX6U3bOAA73/+8nXYw2368uWwfj3r5MKzfq4W0UHhEQcUBsk0/b9yafllX9P/YpeDu7rVDTF6226WoPpy6bMUmPZ66UH4BHz4rVE8EAAA=,। আমি এটি পরীক্ষা করতে পারি না কারণ কীভাবে আমার কোনও ধারণা নেই তবে আপনি সম্ভবত এটি বাদ দিতে পারেন বা করতে পারবেন না =
আমার সর্বনাম

@ একক ধন্যবাদ, এই স্ট্রিংটি কাজ করে (এটির দরকার নেই =), এবং 24 বাইট সংরক্ষণ করে; অনুমান করুন আমার এনকোডিং রুটিন আদর্শ থেকে অনেক দূরে।
ব্র্যাডিসি

1
এটিকে আরও কিছুটা সংক্ষিপ্ত করতে আপনি নামবিহীন পরিবর্তনশীল এবং অন্তর্নিহিত রূপান্তর ব্যবহার করতে পারেন। চেষ্টা করুন: DECLARE @ XML='H4sIAAAAAAACA6WRQYrEIBQF955CqJ0wdf/jjehM2rwOdofUQvIoHj9f65m2UMLRsYNng/4ZQU0NThjUtBFLDXwRBpWIWYfGpCaIRCy5cZswuFVX6U3bOAA73/+8nXYw2368uWwfj3r5MKzfq4W0UHhEQcUBsk0/b9yafllX9P/YpeDu7rVDTF6226WoPpy6bMUmPZ66UH4BHz4rVE8EAAA='SELECT CONCAT('',DECOMPRESS(@.value('.','varbinary(max)')))
ডিগস্কুপ

ধন্যবাদ, @ ডিজস্কুপ আমাকে 10 বাইট সংরক্ষণ করেছে। আমি CONCATকৌতুকটি ব্যবহার করেছি , তবে এক্সএমএল ভেরিয়েবলটি নয়, যেহেতু এটি 3 বাইট যোগ করতে পারে (এটি সংক্ষিপ্ত হবে, যদিও পরিস্থিতিতে আমার ইতিমধ্যে একটি পরিবর্তনশীল ছিল)
ব্র্যাডিসি

12

পিএইচপি , 176 155 বাইট

-21 বাইটস রায়ান মুরের সুপার সংক্ষেপিত স্ট্রিংকে ধন্যবাদ।

এই সংস্করণে জিজেডিফ্লেটের কাঁচা আউটপুট ব্যবহার করা হয়েছে এবং এতে অপ্রিন্টযোগ্য বাইনারি ডেটা রয়েছে, সুতরাং কোডটি নিজে এবং টিআইও লিঙ্কটি এখানে পোস্ট করা যায় না, তবে এখানে এটির একটি হেক্স্স ডাম্প রয়েছে:

000000  3c 3f 3d 67 7a 69 6e 66 6c 61 74 65 28 27 a5 91
000010  81 06 04 21 00 44 01 e8 2b e2 01 71 ef ff 3f ef
000020  5c 91 76 f6 64 57 0f 31 c6 98 a6 ea 95 b6 50 c2
000030  03 50 c5 ab 83 0e 47 41 4d 1b 1c d0 a9 e9 86 2c
000040  35 70 62 38 a8 84 cc 38 34 06 35 41 24 64 c9 c5
000050  6d 40 e7 55 5c fd a5 6d fd 00 54 9f 5f 5e b5 4d
000060  40 d5 a7 2f 37 d3 f3 53 ef 1f b3 0e 22 e2 90 2e
000070  14 8e 28 a8 d8 41 b6 ea 73 e3 55 fb df b8 a2 3a
000080  8e ad 4a de 6d ef 0f 16 cd cb ba 9d ca e8 59 eb
000090  b2 8a 9d 3a 6d 5d f8 02 27 29 3b

@জাইমাকে ধন্যবাদ , এখানে একটি টিআইও রয়েছে যা এই ফাইলটি তৈরি করতে এবং চালাতে ব্যাশ ব্যবহার করে: অনলাইনে চেষ্টা করে দেখুন!

এটি মূলত ডিলেটটি বিপরীত করে ফলাফল মুদ্রণ করে। এটি বাইনারি ফাইল হিসাবে সংরক্ষণ করুন তারপরে এটি চালিত করুন:php mario.php


পিএইচপি , 239 216 বাইট

-23 বাইটস রায়ান মুরের সুপার সংক্ষেপিত স্ট্রিংকে ধন্যবাদ।

<?=gzinflate(base64_decode('pZGBBgQhAEQB6CviAXHv/z/vXJF29mRXDzHGmKbqlbZQwgNQxauDDkdBTRsc0Knphiw1cGI4qITMODQGNUEkZMnFbUDnVVz9pW39AFSfX161TUDVpy830/NT7x+zDiLikC4Ujiio2EG26nPjVfvfuKI6jq1K3m3vDxbNy7qdyuhZ67KKnTptXfgC'));

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

উপরের সংস্করণ হিসাবে একই, কিন্তু আউটপুট নেভিগেশন base64_encode ব্যবহৃত gzdeflate, সুতরাং কোডটি পঠনযোগ্য এবং টিআইও লিঙ্কটিও উপলব্ধ। এটি মূলত বেস 64 কে বিপরীত করে এবং ফলসকে ছড়িয়ে দেয় এবং ফলাফল মুদ্রণ করে।


1
টিআইও লিঙ্কটি সঠিকভাবে ফাইলটি তৈরি করতে ব্যাশ ব্যবহার করে
ডিজেমা

@ ডিজাইমা অনেক ধন্যবাদ! আমরা জানতাম না যে আমরা টিআইও-তে বাশ দিয়ে অন্যান্য কমান্ড চালাতে পারি।
রাত 2

1
প্রো সংস্করণে জন্য 2 বাইট বা pZGBBgQhAEQB6CviAXHv / Z / vXJF29mRXDzHGmKbqlbZQwgNQxauDDkdBTRsc0Knphiw1cGI4qITMODQGNUEkZMnFbUDnVVz9pW39AFSfX161TUDVpy830 / NT7x + + zDiLikC4Ujiio2EG26nPjVfvfuKI6jq1K3m3vDxbNy7qdyuhZ67KKnTptXfgC সঙ্গে semipro জন্য 22 বাইট সংরক্ষণ
রায়ান মুর

1
@ রায়ান মুর আপনাকে অনেক ধন্যবাদ! এটি আসলে বাইনারি সংস্করণে 21 বাইট এবং পাঠযোগ্য সংস্করণে 23 বাইট সংরক্ষণ করেছে saved আপনি কীভাবে এত বেশি সংকোচনতা অর্জন করেছিলেন? আপনার কি কোনও বিশেষ সরঞ্জাম এবং সেটিংস রয়েছে?
রাত 2

1
@ থেকে Night2 আমি ব্যবহারের advdef advancemame.it - এটা Zopfli ব্যবহার একটি অপরিমেয় বিভিন্ন অপশন চেষ্টা এবং সাধারণত নিয়মিত gzip, বেশী ভালো কম্প্রেশন আছে। সমস্যাটি হ'ল এটি কেবল .gz সামগ্রীতে কাজ করে, সুতরাং আপনাকে মূলটি জিপিপ করতে হবে, .gz উপস্থাপন করতে হবে এবং তারপরে পিএইচপি গিজিনফ্লেট ব্যবহার করার জন্য .gz শিরোনামগুলি সরিয়ে ফেলতে হবে।
রায়ান মুর

10

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

00000000: a591 410a 0321 0003 efbe 6261 6e42 e7ff  ..A..!....banB..
00000010: cf2b b522 6e5a 6cc5 3908 2184 18bd eed4  .+."nZl.9.!.....
00000020: 8912 1e80 2ade 1db4 3b82 9a76 f794 c695  ....*...;..v....
00000030: 6ec8 7205 0e0c 0795 9019 874a 1677 1009  n.r........J.w..
00000040: 5972 717d 4363 2bae bed2 d676 00aa ff5f  Yrq}Cc+....v..._
00000050: 5eb5 0e40 d5df 2f17 e9f1 a99a 1f33 0f22  ^..@../......3."
00000060: e290 2e14 8e28 a8d8 4096 eaf1 c156 fbd7  .....(..@....V..
00000070: b8a2 f663 a992 bded edc1 a279 5ab7 5219  ...c.......yZ.R.
00000080: 3d6b 9d56 b152 a7ad 134f                 =k.V.R...O

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


1
তুলনার জন্য, আমি একক চারকোল সংক্ষেপিত স্ট্রিং হিসাবে পুরো চিত্রটি আউটপুট দেওয়ার চেষ্টা করেছি, যার ফলস্বরূপ 155-বাইট প্রোগ্রাম রয়েছে। চারকোল কমান্ড ব্যবহার করে অংশগুলি আঁকার চেষ্টা করা আসলে দৈর্ঘ্য বৃদ্ধি করে।
নিল

আকর্ষণীয় "ভাষা", এটি সত্যই একটি লাথি মেরে ফেলেছে
রোব্লগিক

8

জেলি , 235 213 বাইট

“µ!æeıçȷ&#ð%ø&$dɓeñe÷Ɲ$Ƥ&ɓ'¤"' 'dd%dẎeȤdƤƬddƲdƝ‘s2⁴+Ɱ23¤żẎṣjƭƒ“Ç=ÇgƲ'€$fȤeƲ€fƈiÆf¿fÐɦÇ!×Çe2jÑþµþ¿g8i€þµþ½%4Ɲ5Ɲ2fƲ××½Ʋ;#½f¿f½Ʋ5¤6Ʋ€g¬g½i¬ⱮvØØØḳƁḳÞÞÞⱮpœßßßdœ⁾œŒŒŒdœ⁾¤o‘b50U+Ø0U‘Œṙṁ1xⱮ“&ðẏṪ¶ẏ×Ṙ⁷Ƈ⁾1Ẓṁn#’b64¤¤ị“ *#.-”Y

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

রান-লেংথ এনকোডিংয়ের সংমিশ্রণ এবং একক অঙ্কের সাথে সাধারণ দৈর্ঘ্য -২ সিকোয়েন্সগুলির প্রতিস্থাপন ব্যবহার করে। Gzip এর মতো কোনও মানক সংক্ষেপণ গ্রন্থাগার ব্যবহার করে না। সামগ্রিকভাবে সংকুচিত ডেটাগুলির 169 বাইট এবং কোডের 44 টি রয়েছে।

ব্যাখ্যা

পদক্ষেপ 1: প্রাইসড জোড় বাইটের সাথে 17 এবং 39 এর মধ্যে ডেটার মানগুলিকে প্রতিস্থাপন করুন

“µ...Ɲ‘                     | Base-250 integer list 9, 33, 22, 101, 25, 23, 26, 38, 35, 24, 37, 29, 38, 36, 100, 155, 101, 27, 101, 28, 150, 36, 151, 38, 155, 39, 3, 34, 39, 32, 39, 100, 100, 37, 100, 209, 101, 154, 100, 151, 152, 100, 100, 153, 100, 150
       s2                   | Split into twos
             ¤ż             | Zip the following as a nilad with this:
         ⁴                  | - 16
          +Ɱ23               | - Add this to implicit range from 1 to 23
             Ẏ              | Tighten (join outermost lists)
                   ƒ“Ç...o‘ | Reduce using the following, and starting with the base-250 integer list 14, 61, 14, 103, 153, 39, 12, 36, 102, 154, 101, 153, 12, 102, 156, 105, 13, 102, 11, 102, 15, 160, 14, 33, 17, 14, 101, 50, 106, 16, 31, 9, 31, 11, 103, 56, 105, 12, 31, 9, 31, 10, 37, 52, 150, 53, 150, 50, 102, 153, 17, 17, 10, 153, 59, 35, 10, 102, 11, 102, 10, 153, 53, 3, 54, 153, 12, 103, 7, 103, 10, 105, 7, 149, 118, 18, 18, 18, 217, 143, 217, 20, 20, 20, 149, 112, 30, 21, 21, 21, 100, 30, 142, 30, 19, 19, 19, 100, 30, 142, 3, 111
                  ƭ         | - Alternate between:
                ṣ           |   - Splitting
                 j          |   - And joining

পদক্ষেপ 2: রান-দৈর্ঘ্যের ডিকোড এবং স্ট্রিংয়ে রূপান্তর

b50                                 | Convert to base 50
   U                                | Reverse order of bytes
    +Ø0                             | Add 0,0
       U                            | Reverse order again (effectively the last three links add in leading zeros where needed)
        ‘                           | Increment by 1
         Œṙ                         | Run length decode
           ṁ            ¤           | Mould like the following as a nilad:
            1xⱮ        ¤            | - 1 repeated each of the following as a nilad:
             “&...#’                |   - Base-250 integer 36418435425519061363927141799858777786
                    b64             |   - Convert to base 64
                         ị“ *#.-”   | Index into " *#.-"
                                 Y  | Join ith newlines

7

ল্যাটেক্স, 452 448 বাইট

একাধিক পরপর প্রতীক প্রতিস্থাপনের জন্য একটি লুপ প্রোগ্রামিংয়ের পরিবর্তে বিগ্রাম রিপ্লেসমেন্ট (এবং একটি ত্রিগ্রাম) দিয়ে তৈরি।

\newlinechar`+\def~#1{\catcode`#1=13\lccode`~=`#1\lowercase{\def~}}~$#1#2{~#1{#2#2}}~l#1#2#3{~#1{#2#3}}\catcode`#=12$_*$[_$]{ }$^]$!^$<#$><$=>$&=$@.$:@$)-$()$?($/&lx#.$;xl'#@l"<#l`!^l|!]lv#+lc:@lw><lk#:lh`]lg'.lf.#lq#|ld<:lr<@lnfc~s{?)v}la/=li'klj^#l,js\typeout{h [[[+h >:x+` '":.d+` "c.wh"`"+!!:c.h gqgvh <*>"!! ;q;v`>[_*w` ;q;v| @f_*.[.*":|gqgv| :[[_d.| "`"+| :[^[*:+` >!>+| w!w+/&=w+g#cxrnxrnx<?sa"?sikrkkrkk&>va<,kndn<:n#,a<,xi'<.i'<.i'#,a<^=>}

ল্যাটেক্স, 506 বাইট

সম্ভবত আরও কার্যকর ভেরিয়েন্ট থাকবে, তবে এটি আমি হাতে কলমে পরিচালনা করতে পেরেছি (ল্যাটেক্সে সংকোচনের সরঞ্জামগুলিতে নির্মিত নয় ...)। ধারাবাহিক ক্রমগুলি প্রতিস্থাপন করতে আমি একটি ছোট লুপ তৈরি করেছি।

\def\|{\catcode`}\def~#1{\|#1=13\lccode`~=`#1\lowercase{\def~}}\| =12~@#1#2{\ifnum#1>0#2@{\numexpr#1-1}{#2}\fi}\|#=12~){@3}~({@4}~?{(.}~/{( }~<{@9  }~>{< }~_{>)#}~[{<#).#}~]{<#.#.#}~^{#).#@6.#.#}~!{#@{18}-#}~={@{42}#}~'{?}~&{#..#?#?#}~;{/#@9--#}~:{#@5.#@6.#}~"{#.#..#?#..#}\newlinechar`+\typeout{>/@{12}{*}+>/(#?#.+>  #..)#@5.##?+>  )#@7.@6#) _ _+>@5 @{11}.@5 @2[+>/##*@7#@7 @2]+> (#@7*@6#) @2]+>).#)*.(*.*)#?@2[+>?@9**##@5._ _+>?(*/@5*?+>  (#@8 (#+>@6#@8 @6#+@{62}#+)^!+=!+)&@{20}#+=;+):;+=;+)";+=/@{12}#}

টার্মিনাল আউটপুট (উভয় কোডের):

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdf
latex)
 restricted \write18 enabled.
entering extended mode
(./mariocg.tex
LaTeX2e <2018-12-01>
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############
)

5

বাশ + কোর্টিলস + xz, 243 242 240 বাইট

base64 -d<<<4AROAJpdABBtAVsJZEAxAEVT46Z4yzQSDRh1V2s3yKKQ3CiFBCqNr55BVH/f7Qz/mkCIrVe+i4qcFSY5BEjUGbKH55TbsFibiXAoQ8LLpf0KeeR/Qj+UVG3Y3+Xx/Xt+0BI+rKPZCnr2NYt5PB4YsQBJeHbN+TCDB9VxVA5l2MZerD23kdk9GwTt9T7j2LGzPwyNGnq9XrJxWS3PWQOEtp8A|xz -qdFraw

1
ডাবল উদ্ধৃতি প্রয়োজন হয় না।
TheSola10

@ দ্য সোলা 10 ধন্যবাদ! 2 বাইট সংরক্ষণ করা হয়েছে।
ডেভিড কনরাড

4

কেগ , 2204 1012 745 বাইট

(35*| )(34*|\*)\
(35*| )(4|\#)(4|\.)\#\.\
(35*| )\#\.\.(3|\#)(5|\.)\#\#(4|\.)\
(76+| )(3|\#)(7|\.)(6|\#)  (2|(34*| )(3|\#))\
(82*| )(65+|\.)(5| )(2|(91+| )\#(3|\.)\#)\
(35*| )\#\#\*(7|\#)(7| )(2|(91+| )\#\.\#\.\#)\
(34*| )(4|\#)(7|\*)(6|\#)   (2|(91+| )\#\.\#\.\#)\
(65+| )(3|\.)\#(3|\*)\.(4|\*)\.\*(3|\#)(4|\.)(2|(91+| )\#(3|\.)\#)\
(65+| )(4|\.)(91+|\*)\#\#(5|\.)(65+| )(3|\#)(34*| )(3|\#)\
(65+| )(4|\.)(4|\*)    (5|\*)(4|\.)\
     (2|(8| )(4|\#))\
   (2|(8| )(6|\#))\
(88*2-|\#)\
(3|\#(3|\.)\#(6|\.)\#\.\#)\#(92*|\-)\#\
(67*1+|\#)(92*|\-)\#\
(3|\#\.\.\#(4|\.)\#(4|\.)\#)(54*|\#)\
(67*|\#)    \#(91+|\-)\#\
(3|\#(5|\.)\#(6|\.)\#)    \#(91+|\-)\#\
(67*|\#)    \#(91+|\-)\#\
(3|\#\.\#\.\.\#(4|\.)\#\.\.\#)    \#(91+|\-)\#\
(67*|\#)    (34*|\#)(

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

267 বাইট সংরক্ষিত হয়েছে @ শ্রুতচিলিজম ও'জাইককে ধন্যবাদ

1012 বাইট প্রোগ্রাম

(35*| )(34*|\*)\
(35*| )(4|\#)(4|\.)\#\.\
(35*| )\#(2|\.)(3|\#)(5|\.)(2|\#)(4|\.)\
(76+| )(3|\#)(7|\.)(6|\#)(72*| )(3|\#)(34*| )(3|\#)\
(82*| )(65+|\.)(35*| )\#(3|\.)\#(91+| )\#(3|\.)\#\
(35*| )(2|\#)\*(7|\#)(98+| )\#\.\#\.\#(91+| )\#\.\#\.\#\
(34*| )(4|\#)(7|\*)(6|\#)(76+| )\#\.\#\.\#(91+| )\#\.\#\.\#\
(65+| )(3|\.)\#(3|\*)\.(4|\*)\.\*(3|\#)(4|\.)(91+| )\#(3|\.)\#(91+| )\#(3|\.)\#\
(65+| )(4|\.)(91+|\*)(2|\#)(5|\.)(65+| )(3|\#)(34*| )(3|\#)\
(65+| )(4|\.)(4|\*)(4| )(5|\*)(4|\.)\
(67+| )(4|\#)(8| )(4|\#)\
(65+| )(6|\#)(8| )(6|\#)\
(88*2-|\#)\
\#(3|\.)\#(6|\.)\#\.(2|\#)(3|\.)\#(6|\.)\#\.(2|\#)(3|\.)\#(6|\.)\#\.(2|\#)(92*|\-)\#\
(67*1+|\#)(92*|\-)\#\
\#(2|\.)\#(4|\.)\#(4|\.)(2|\#)(2|\.)\#(4|\.)\#(4|\.)(2|\#)(2|\.)\#(4|\.)\#(4|\.)(37*|\#)\
(67*|\#)(4| )\#(91+|\-)\#\
\#(5|\.)\#(6|\.)(2|\#)(5|\.)\#(6|\.)(2|\#)(5|\.)\#(6|\.)\#(4| )\#(91+|\-)\#\
(67*|\#)(4| )\#(91+|\-)\#\
\#\.\#(2|\.)\#(4|\.)\#(2|\.)(2|\#)\.\#(2|\.)\#(4|\.)\#(2|\.)(2|\#)\.\#(2|\.)\#(4|\.)\#(2|\.)\#(4| )\#(91+|\-)\#\
(67*|\#)(4| )(34*|\#)

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

এটি কেবলমাত্র আসকি চিত্রের একটি রান-দৈর্ঘ্যের এনকোডিং তবে কেগে প্রয়োগ করা হয়েছে

পুরানো প্রোগ্রাম

\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \*\*\*\*\*\*\*\*\*\*\*\*\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\#\.\.\.\.\#\.\
\ \ \ \ \ \ \ \ \ \ \ \ \ \#\.\.\#\#\#\.\.\.\.\.\#\#\.\.\.\.\
\ \ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\.\.\.\.\.\.\.\#\#\#\#\#\#\ \ \ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \.\.\.\.\.\.\.\.\.\.\.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \#\.\.\.\#\ \ \ \ \ \ \ \ \ \ \#\.\.\.\#\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \#\#\*\#\#\#\#\#\#\#\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \#\.\#\.\#\ \ \ \ \ \ \ \ \ \ \#\.\#\.\#\
\ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\#\*\*\*\*\*\*\*\#\#\#\#\#\#\ \ \ \ \ \ \ \ \ \ \ \ \ \#\.\#\.\#\ \ \ \ \ \ \ \ \ \ \#\.\#\.\#\
\ \ \ \ \ \ \ \ \ \ \ \.\.\.\#\*\*\*\.\*\*\*\*\.\*\#\#\#\.\.\.\.\ \ \ \ \ \ \ \ \ \ \#\.\.\.\#\ \ \ \ \ \ \ \ \ \ \#\.\.\.\#\
\ \ \ \ \ \ \ \ \ \ \ \.\.\.\.\*\*\*\*\*\*\*\*\*\*\#\#\.\.\.\.\.\ \ \ \ \ \ \ \ \ \ \ \#\#\#\ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\
\ \ \ \ \ \ \ \ \ \ \ \.\.\.\.\*\*\*\*\ \ \ \ \*\*\*\*\*\.\.\.\.\
\ \ \ \ \ \ \ \ \ \ \ \ \ \#\#\#\#\ \ \ \ \ \ \ \ \#\#\#\#\
\ \ \ \ \ \ \ \ \ \ \ \#\#\#\#\#\#\ \ \ \ \ \ \ \ \#\#\#\#\#\#\
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\
\#\.\.\.\#\.\.\.\.\.\.\#\.\#\#\.\.\.\#\.\.\.\.\.\.\#\.\#\#\.\.\.\#\.\.\.\.\.\.\#\.\#\#\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\#\
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\#\
\#\.\.\#\.\.\.\.\#\.\.\.\.\#\#\.\.\#\.\.\.\.\#\.\.\.\.\#\#\.\.\#\.\.\.\.\#\.\.\.\.\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\ \ \ \ \#\-\-\-\-\-\-\-\-\-\-\#\
\#\.\.\.\.\.\#\.\.\.\.\.\.\#\#\.\.\.\.\.\#\.\.\.\.\.\.\#\#\.\.\.\.\.\#\.\.\.\.\.\.\#\ \ \ \ \#\-\-\-\-\-\-\-\-\-\-\#\
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\ \ \ \ \#\-\-\-\-\-\-\-\-\-\-\#\
\#\.\#\.\.\#\.\.\.\.\#\.\.\#\#\.\#\.\.\#\.\.\.\.\#\.\.\#\#\.\#\.\.\#\.\.\.\.\#\.\.\#\ \ \ \ \#\-\-\-\-\-\-\-\-\-\-\#\
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\ \ \ \ \#\#\#\#\#\#\#\#\#\#\#\#

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

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


@ এ_, আমি প্রথমে চেষ্টা করেছি যে আমি যে জেনারেটরটি ব্যবহার করেছি তা দিয়ে (আমি এটি হাতে হাতে লিখিনি) তবে এটি কার্যকর হয়নি
জোনো 2906


এবং এখন আমি বুঝতে পারি যে এটি কীভাবে এখানে আরও কিছুটা কাজ করে তা একটি আরও সংক্ষিপ্ত সংস্করণ।
গম উইজার্ড

4

জাভাস্ক্রিপ্ট (নোড.জেএস) ,  265  264 বাইট

@ নাইট 2 ধন্যবাদ 1 বাইট সংরক্ষণ করা

Deflated।

_=>require('zlib').inflateRawSync(Buffer('pVJbDoAwCPvfKZb0b4nc/3jCRAWGOrN+qNiV8litDs2geKqCQQyQZ/inMnS8SpQRKSsYkoYw2la6ESuSpCEcq27IjPt5eDmCXFQ6jCTFl1yqYSW1/tAxzBcvp+9l6BCnJ3eqr6Wmi4H9LoHzLPNYQukd6k04bspjtA345Z7K1QDnPX2O0uKn0QcWnE13b9EoXXE1XeEtWnU12AE','base64'))+''

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


জাভাস্ক্রিপ্ট (নোড.জেএস) , 318 বাইট

ধারাবাহিক স্ট্রিং বিকল্প।

_=>[...`L=J00BP
FM1A46E.##3B
2G@;<9#7#:7#8.653*42-1.0 #`].reduce((s,c,i)=>s.split(Buffer([94-i])).join(c+`A= >9SOKQ< <N0#0H<> ?0C5;D3
13:498#653*42-1.0 #`[i]),`?T]=JT29#.\\A[O9\\[3.I?10#?0C779D.?TSYJT0*I#77 UBUJ2=8*I? UBUW3<8*.=.*[YYW9]8Z.K0#?0CK9=4=*9\\272WI7I
F;6I
AX3X3X@HV#@HA>>0L>0L>;2CVR>EZEZPRVRM^0<^0<^#RV462`)

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


জাভাস্ক্রিপ্ট (ES7), 340 বাইট

চূর্ণ।

_=>[...'[{+SUPER~Mario!}]'+2**29].reduce((s,c)=>(l=s.split(c)).join(l.pop()),`U15555
U13#9#.~o#739}9~o397.28+S
18PP7.1ii
U13*2#18 a 335E28oa7}5.E.*39ii~P55E#9.8S~PEooE*P~o331+33~21+26r
#RRR00#6#00#
#[3[3[r#6]
9!9!9!]6]
#M3M3M#]6oor331o+9#P0{{{7..8U 6
2222r##E**]oo#0-#}.#!.97#+ iU#7}r2223a#}}U#}}~M}79#7~
8R7!.3E5*P77U11S3#8 3#+o {---[799`)

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

বা এখানে:


4

সি (জিসিসি) , 322 320 318 316 বাইট

-2 বাইট সিলিংক্যাট ধন্যবাদ।

f(i,c){for(i=0;c="/<q/TDQAq-QBSERDq-SGV.S,Sq/!K/QCQ*QCQq/R1W/\"QAQAQ*QAQAQq,T7V-QAQAQ*QAQAQq+CQ3A4A1SD*QCQ*QCQq+D:RE+S,Sq+D4$5Dq-T(Tq+V(Vq____RqQCQFQARCQFQARCQFQARocQq__]ocQqQBQDQDRBQDQDRBQDQD_Vq__\\$QjQqQEQFREQFREQFQ$QjQq__\\$QjQqQAQBQDQBRAQBQDQBRAQBQDQBQ$QjQq__\\$\\"[i++];)for(;c--%16;)printf(L" *.#-\n"+c/16-2);}

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


4

বাশ + কোর্টিলস, 269 262 261 বাইট

base64 -d <<<H4sICLN9e10CA01BUklPAKVSWw6AMAj73ymW9G+J3P94wkQFhjqzfqjYlfJYrQ7NoHiqgkEMkGf4pzJ0vEqUESkrGJKGMNpWuhErkqQhHKtuyIz7eXg5glxUOowkxZdcqmEltf7QMcwXL6fvZegQpyd3qq+lpouB/S6B8yzzWELpHepNOG7KY7QN+OWeytUA5z19jtLip9EHFpxNd2/RKF1xNV3hLVp1tWPaAR8+K1RPBAAA|gunzip

কিছুটা তুচ্ছ - চালাক কিছুই এখানে ঘটছে না। আমি নিশ্চিত না যে আমাকে এইভাবে জিজিপ ব্যবহারের অনুমতি দেওয়া হয়েছে কিনা। আমি না থাকলে আমার কোনও সন্দেহ নেই যে কেউ আমার দিকে চিৎকার করবে।

(আমি যদি অর্থহীন শূন্যস্থান / উক্তিগুলি অপসারণ করি তবে ভাল)

একটি বাইট সংরক্ষণ করার জন্য @ মান্যাটওয়ার্ককে ধন্যবাদ

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


1
ডিজিটাল ট্রমা এর ডগা আপনি এটি একটি বিট আরো কমাতে সাহায্য করতে পারে।
manatwork

@ মান্যাটওয়ার্ক ধন্যবাদ, এটি আমার উত্তর থেকে বাইটকে অনুকূল করতে সহায়তা করেছে।
ডেভিড কনরাড

2
আপনি এটি তৈরি করে echoকমান্ড এবং একটি পাইপ ফেলে দিতে পারেনbase64 -d<<<...|gunzip
TheSola10

4

পাইথন 3, 921 916 752 751 539 534 476 বাইট

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

w,s,d,r=' *.#'
m='--'
n=m*5
A=d*2
B=d*3
C=d*4
D=d*5
E=d*6
F=r*2
G=r*3
H=r*4
I=r*6
J=r*42
K=w*10
L=K+w
M=L+w
N=M+w
O=w*15
P=w*4
Q=w*8
R=d+r
S=r+R+R
T=B+r
U=r+T
V=r+A
W=r+d+F+T+E
X=r+C
Y=r+E+F+D
Z=R+A+X+V
a=r+P+r+n+r
b=J+P+r
c=F+A+X+X
e=b+n+r
f=s*12
g=d*7
h=s*3
j=s*4
k=r*62
l=m*9
o=r*11
p=r*21
z='\n'
for i in"OfzOHCrdzNVGDFCzNGgINwGMGzOwDEOUKUzOFsGHNPSKSzMHhjINSKSzLThdjdsGCKUKUzLCjhhFDLGMGzLCjPjsCzNHQHzLIQIzkzUEWWrdFlrzJrlrzVXXccpzezrDYYrEazezrZFZFZazboz":print(end=eval(i))

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

আমার চেয়ে অনেক ভাল মন্তব্যগুলিতে দুর্দান্ত ছেলেদের সৌজন্যে!

এবং অন্য যে কেউ কিছু কোড তৈরি করতে চাইতে পারে এবং ম্যানুয়ালি গণনা করতে খুব অলস / দক্ষ তাদের জন্য এখানে (পাইথন 3) স্ক্রিপ্ট এখানে রয়েছে:

mario = '''
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############
'''

curr_char = ""
count = 0
for i in mario:
    if i == curr_char:
        count += 1
    else:
        if curr_char != '\n':

            if curr_char == ' ':
                curr_char = 'w'
            elif curr_char == '#':
                curr_char = 'r'
            elif curr_char == ".":
                curr_char = "d"
            elif curr_char == "-":
                curr_char = "m"
            elif curr_char == '*':
                curr_char = 's'

            print(curr_char + '*' + str(count), end="+")
        else:
            print(",", end="")

        curr_char = i
        count = 1

পাইথন 3 লুফোল আপত্তিজনক, 167 বাইট

যেহেতু স্ট্যান্ডার্ড লুফোলগুলি সম্পর্কে কিছুই বলা হয়নি, তাই আমি যখন পারি তখন এটিকে এখানে লুকিয়ে রাখব। টিআইও কোনও কারণে urllib পছন্দ করে না, যদি কেউ স্ক্রিপ্টটি হোস্ট করার জন্য কোনও সাইট জানেন তবে দয়া করে আমাকে বলুন। স্পষ্টতই একটি লিঙ্ক সংক্ষিপ্তর কিছু বাইট সংরক্ষণ করতে পারে, কিন্তু আমি আর খরগোশের গর্তটি আরও নীচে যেতে চাইনি।

from urllib.request import *
import re
print(re.split("</?code>",str(urlopen("/codegolf//q/192715/85978").read()))[1].replace("\\n","\n")[:-1])

12
আমি দৃ sure়ভাবে নিশ্চিত যে স্ট্যান্ডার্ড লুফোলগুলি সম্পর্কে বিন্দুটি হ'ল সুস্পষ্টভাবে উল্লেখ না করা হলেও তারা প্রয়োগ করে।
ar4093

1
হ্যা আমি রাজি; তবে যেহেতু অপ বলেছেন many people, including me and my friend, are interested about how to solve this problem within the fewest characters, আমি ভেবেছিলাম এটি একটি ভাল হাসির মূল্য হতে পারে; কোন ধরণের এই পোস্টের বিনোদনমূলক প্রোগ্রামিং থিম এবং এই সাইটের অংশগুলির সাথে ফিট করে।
jaqq

1
তারপরে কেবল পাঠ্যটিকে ইনপুট হিসাবে গ্রহণ করুন এবং ব্যবহার করুনprint(input())
ar4093

1
ঠিক আছে, তাহলে আমি ব্যবহৃত বাইটগুলির দিকে ইনপুটটি গণনা করব, কারণ এটি পুরো চ্যালেঞ্জকে পরাস্ত করবে। আমি কেবল 'ট্রাম্প' এর সাথে প্রোগ্রামারদের যা করা উচিত তা আবার কখনও করা উচিত নয় with দুঃখিত যদি এই পরিবেশে কেবল মজা করার আমার মানসিকতা আপনাকে বিরক্ত করে, আমি মোটেই বোঝাতে চাইনি!
jaqq

2
অজগর আমি জানি না, তবে ড্যাশের প্রতিটি ব্যবহার একটি সমান সংখ্যা হওয়ায় আপনি কি মি মি টু ড্যাশ তৈরি করতে পারবেন? যদি তা হয় তবে আপনি প্রায় 5 টি অক্ষর সংরক্ষণ করতে পারেন।
কেতা

4

মারিওল্যাং , 3287 3286 3285 বাইট

থিমটির জন্য আমাকে এটি করতে হয়েছিল।

+++++++++++++++++++++++++++++++++++++++++++++)++++++++++++++++++++++++++++++++)+++++++++++++++++++++++++++++++++++)++++++++++++++++++++++++++++++++++++++++++++++)++++++++++)++++++++++++++++++++++++++++++++++++++++++((((...............))))...........(.(((...............)....)....(.).).(((.............).)..(...).....(..)....).(((.............)...).......(......(..............)...(............)...)).(((................))...........((...............).)...(.(..........).)...(.)).(((...............)..))).(((.......(.................).).(.).(.(..........).).(.).(.)).(((............)....))).......(((......(.............).).(.).(.(..........).).(.).(.)).(((...........))...(.)))...((.))....((.)).(((...)....((..........).)...(.(..........).)...(.)).(((...........))....))..........(((..).....((...........)...(............)...)).(((...........))....))....((((....))))....((.....).(((.............)....(........)....)).(((...........)......(........)......)).((..............................................................)).((.)...(.)......(.).(..)...(.)......(.).(..)...(.)......(.).(..((..................)).)).((...........................................((..................)).)).((.)..(.)....(.)....(..)..(.)....(.)....(..)..(.)....(.)....(.....................)).((..........................................(....).((..........)).)).((.).....(.)......(..).....(.)......(..).....(.)......(.(....).((..........)).)).((..........................................(....).((..........)).)).((.).(.)..(.)....(.)..(..).(.)..(.)....(.)..(..).(.)..(.)....(.)..(.(....).((..........)).)).((..........................................(....)...........
=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================.

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

এটা ভয়াবহ এবং আমি খুব দুঃখিত। লুপগুলি মারিওল্যাং-এ সত্যই ব্যয়বহুল (বাইটস ওয়াইস) পেতে পারে যদি আপনি সেগুলি সম্পর্কে স্মার্ট না হন এবং আমি যতক্ষণ না পেতাম ততক্ষণে জীবনযাপনের ইচ্ছা প্রায় হারিয়ে ফেলেছিলাম তবে মারিও আক্ষরিকভাবে কেবল একটি সরল লাইনে চলে, প্রথম 6 টি মেমরি সেলকে সঠিক ASCII মানগুলিতে সেট করা হচ্ছে, তারপরে তাদের মধ্যে ডান ক্রমে আউটপুটে স্যুইচ করা। এটি স্পষ্টতই আরও কমে যেতে পারে এবং আপনি যদি নিজেকে সত্যিই ঘৃণা করেন তবে আমি আপনাকে পরামর্শ দিয়েছি যে আপনি এটি চালিয়ে যান।

(শেষের সমান (ফ্লোর চরিত্র) মুছে ফেলে একটি বাইট সংরক্ষণ করা হয়েছে যেহেতু মারিও শেষ নির্দেশটিকে হিট করে যেহেতু সে পড়েও পড়ে এবং অন্যটি বুঝতে পেরে যে তিনি আসলে পতনের ক্ষেত্রে দুটি নির্দেশকে আঘাত করতে পারেন।)

5413 বাইট

+++++>)+++++++++)+++++++)++++++)++++++++)+++++++++)++((((((-[!)+))++)++(()...............)............)).(((...............(....(....).(.))))).(((.............(.(..)...(.....)..(....))))).(((.............(...(.......)......)..(((++>-)))............(...(([!)))))).(((................((...........)).....(((++>-)))..........(.(...).(([!)))))).(((...............(..)).((.......).......(((++>-)))..........(.(.).(.).(([!)))))).(((............(....)).......((......)...(((++>-)))..........(.(.).(.).(([!)))))).(((...........((...))(.))...(((.)))....(((.))).((...(....))..........(.(.).(.).)..........(.(.).(.).)))).(((...........((....)))..........((..(.....))...........(...)............(...)))).(((...........((....)))....(....).....(((....))))).(((.....(((++>-)))........(....(([!)))))).(((...(((++>-)))........(......(([!)))))).((((((+++++++>-))........(([!))......)))).((((((+++>-)).(...).(......).(.).(([!)).)))..................(((.)))).((((((+++++++>-))......(([!)).)))..................(((.)))).((((((+++>-)).(..).(....).(....).(([!(+++++>-)))....((([!))))))).((((((+++++++>-))......(([!)))....(.)))..........(((.)))).((((((+++>-)).(.....).(......).(([!)))....(.)))..........(((.)))).((((((+++++++>-))......(([!)))....(.)))..........(((.)))).((((((+++>-)).(.).(..).(....).(..).(([!)))....(.)))..........(((.)))).((((((+++++++>-))......(([!)))....(...........
====="=======================================================#========================================================================================================================================================================="=======================#==================================================="=========================#====================================================="===========================#====================================================="===========================#=================================================================================================================================================================================================================================================================="====================#=================="======================#===================="==============#======================"==========================#=============================================="============#=========================================="==========================#======"============#====================="============#========================================"========================#============================================"============#========================================"============================#============================================"============#==================.
     !                                                       <                                                                                                                                                                         !                       <                                                   !                         <                                                     !                           <                                                     !                           <                                                                                                                                                                                                                                                                  !                    <                  !                      <                    !              <                      !                          <                                              !            <                                          !                          <      !            <                     !            <                                        !                        <                                            !            <                                        !                            <                                            !            <
     #======================================================="                                                                                                                                                                         #======================="                                                   #========================="                                                     #==========================="                                                     #==========================="                                                                                                                                                                                                                                                                  #===================="                  #======================"                    #=============="                      #=========================="                                              #============"                                          #=========================="      #============"                     #============"                                        #========================"                                            #============"                                        #============================"                                            #============"

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

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


3

পাইথ , 211 বাইট

Xr9.HC.Z"xÚ]Á	Â@E%Q‚².NŠ[@‚^LI¦°Šñ¾$æ>A¼Ûƒx]Уcô 2Ìÿæ?&°sT	M3«DÊljbÝ/ɬ}Ì ÏÞ‘L¦&›¡%®R$èW+…mö>3Ž`!Wr¢“ê0-ü
{*÷KšjÎÇËáÂÏÒm*üúYÓ^	. Õ¯ŽÎ´Ó,æ†]ó« –ÎRäP¨ïB#ª5Cø®Þš?ÇǸz-vxË"<G6"
 .-*#

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

সংক্ষিপ্তকরণ পদ্ধতি: যেহেতু কেবলমাত্র 6 টি অক্ষর রয়েছে, স্থান, নিউলাইন পাশাপাশি সেইগুলির #.-*প্রত্যেককে একটি চিঠি দিয়ে প্রতিস্থাপন করুন a-f। এরপরে, রান-লেংথ পুরো জিনিসটি এনকোড করুন ( aaaaaccc-> 5a3cইত্যাদি), তারপরে zlib ব্যবহার করে সংক্ষিপ্ত করুন।

Xr9.HC.Z"..."<G6"\n .-*#"  # Complete program (last " is implicit)
        "..."              # zlib-compressed string
      .Z                   # decompress
     C                     # read that as a base 256 integer
   .H                      # convert to hex string
 r9                        # run-length decode
X            <G6"\n .-*#"  # translate "abcdef" to "\n .-*#"

সংকুচিত স্ট্রিং হয়

      _0 _1 _2 _3  _4 _5 _6 _7  _8 _9 _a _b  _c _d _e _f

000_  78 da 5d 8d  c1 09 c2 40  10 45 0b 10  25 51 82 b2
001_  2e 4e 01 8a  5b 40 82 0b  5e 13 4c 01  49 07 a6 07
002_  0b b0 8a 05  f1 be 24 e6  3e 41 bc db  83 78 1f 5d
003_  d0 a3 63 f4  20 32 cc ff  1f e6 3f 26  b0 73 11 54
004_  0e 09 4d 08  33 9d ab 44  0c ca c7 89  62 dd 2f c9

005_  ac 7d cc 20  02 cf de 91  4c a6 26 9b  a1 25 ae 52
006_  07 24 8f e8  57 8f 2b 85  6d f6 3e 07  33 8e 60 21
007_  57 72 a2 93  16 ea 30 2d  fc 0a 7b 2a  f7 4b 9a 6a
008_  ce c7 cb e1  c2 cf d2 6d  2a fc fa 59  d3 5e 09 2e

009_  15 20 d5 af  8e ce b4 d3  2c e6 86 0e  5d f3 ab 20
00a_  96 ce 52 17  04 e4 50 a8  ef 42 0c 1e  23 aa 35 43
00b_  f8 ae de 9a  3f c7 0f c7  b8 7a 01 2d  76 78 cb

3

বাশ , 486 বাইট

a=#.#.#O#.#.#
b=#e#O#e#
c=I#w#
S="Tb
T3f#.
R#d2g1f
R2i5S2Q2
UmT$b
T1*6V$a
Q3]5R$a
Pe#Y.Z.*2fO$b
Pf\`1gP2Q2
PfZI[f
R3M3
P5M5
EEA
#e#h#.1e#h#.1e#h#.1wu#
EDwu#
#d#f#f1d#f#f1d#f#fD
EC$c
#g#h1g#h1g#h#$c
EC$c
#.#d#f#d1.#d#f#d1.#d#f#d#$c
ECI;"
p(){
for((i=$[d-$2];i>0;i--)){ printf "$1";}
}
IFS=
while read -r -d '' -n1 c;do
printf -vd %d "'$c"
[ $d -le 47 ]&&printf "$c"||[ $d -le 69 ]&&p '#' 47||[ $d -le 86 ]&&p ' ' 69||[ $d -le 98 ]&&p '*' 86||[ $d -le 109 ]&&p '.' 98||p '-' 109
done<<<$S

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

অ-গল্ফযুক্ত প্রোগ্রামের দ্বারা উত্পন্ন রান-লেংথ এনকোডেড স্ট্রিং $ এস এখানে: এটি অনলাইনে চেষ্টা করুন!

তারপরে vari a, $ b, in c in। S ভেরিয়েবলগুলি ম্যানুয়াল পরিদর্শন দ্বারা প্রতিস্থাপন করা হয়েছিল এবং ভেরিয়েবলগুলি ব্যবহারের অনুমতি দেওয়ার জন্য একটি ব্যাক-টিক $ এস এড়িয়ে যেতে হয়েছিল।


3

পার্ল, 422 396 370 366 365 টি অক্ষর

print"f c*
f 4#4.#.
d #..3#5.##4.
d 3#7.6#e 3#c 3#
10 b.f #3.#a #3.#
f ##*7#11 2<#.>#a 2<#.>#
c 4#7*6#d 2<#.>#a 2<#.>#
b 3.#3*.4*.*3#4.2<a #3.#>
b 4.a*##5.b 3#c 3#
b 4.4*4 5*4.
d 4#8 4#
b 6#8 6#
3e#
3<#3.#6.#.#>#12-#
2b#12-#
2<#..#4.#4.#>#.2<.#4>.15#
2a#4 #a-#
3<#5.#6.#>4 #a-#
2a#4 #a-#
3<#.#..#4.#..#>4 #a-#
2a#4 c#"=~s/.<(.+?)>/$1x$&/ger=~s/\w+(.)/$1x hex$&/ger;

রান-দৈর্ঘ্য 2 টি পদক্ষেপে এনকোড করা হয়েছে: একটানা অক্ষর এবং একাধিক অক্ষরের ধারাবাহিক নিদর্শন।

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


2

পিএইচপি, 608 565 557 বাইট

জিএমপি ব্যবহার করে, 5kJvr...স্ট্রিংটি প্রথমে মূলটি 5 বেসে রূপান্তর করতে বিকল্প ব্যবহার করে তৈরি করা হয়েছিল , তারপরে জিএমপি বেস 62 তে রূপান্তর করতে।

<?=str_replace(range(0,5),str_split("\n-.#* "),gmp_strval(gmp_init('5kJvrGbxP8CrM96cfgUaH1i7H5NT19NW3eSlwbRNO6MzND4omDb8BkvVwnTb1bQtCr6pet0EVt9BQnTuRSwcrL1Gnzs6dMEKAPctFQDrnbXv3eIzlyPYhZpGTwostpxBRJa7bvJvVVgoVjErM9sLKVxa0YkOaOUgMAP6orzz4ZGzb5iQ4qGDDuUOEiKmrcGTHp58srEheAqQSRQE4dOMlauXH4i06DY6tY8gu4maD2BFa68FA7s9sQG9VplFHpecaduYnzLoZgz18xwunIlSkFyIFCUyVMgVxvN7wxtyFZZSAli6DRyV1EobXZtiRa60mYyIZTYL79x190EjhCRAlBM1Lk11FJCeOFkKpAYW8M1hzUpghKA07J31gHpvlkFFKA4dSXvoZwGPbcrGOsmcsi5GAbhB2MIJe9XJGrA7KcSeMfOdxany7HEcesx8oewhtlRHnwxmG8qu8WwA8fjm1S82LMGrq3t',62),6));

অনলাইন চালান।


2

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

দৈর্ঘ্য এনকোড করা হয়েছে, তারপরে কয়েকটি পুনরাবৃত্ত সাবস্ট্রিং (ফাঁকা স্থান তিনটি "#", "-" ব্লক দ্বারা বেষ্টিত ইত্যাদি) ম্যানুয়ালি বের করা হয়েছে। অবশ্যই উন্নতির জন্য জায়গা

u,v,w,x,y,z="*.-#\n "
t=z*4
s=x+w*18+x
r=t+x+w*10+x+y
q=x+v*3+x+v*6+x+v+x
p=x+v*2+x+v*4+x+v*4+x
o=x+v*5+x+v*6+x
n=x+v+x+v*2+x+v*4+x+v*2+x
m=z*10+x+v+x+v+x
l=z*10+x+v*3+x
print(t*4+u*12+y+z*15+x*4+v*4+x+v+y+z*13+x+v*2+x*3+v*5+x*2+v*4+y+z*13+x*3+v*7+x*6+z*14+x*3+t*3+x*3+y+t*4+v*11+z*5+l*2+y+z*15+x*2+u+x*7+z*7+m*2+y+t*3+x*4+u*7+x*6+z*3+m*2+y+z*11+v*3+x+u*3+v+u*4+v+u+x*3+v*4+l*2+y+z*11+v*4+u*10+x*2+v*5+z*11+x*3+t*3+x*3+y+z*11+v*4+u*4+t+u*5+v*4+y+z*13+x*4+t*2+x*4+y+z*11+x*6+t*2+x*6+y+x*62+y+q*3+s+y+x*42+s+y+p*3+x*20+y+x*42+r+o*3+r+x*42+r+n*3+r+x*42+t+x*11)

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

এলোমেলো সংখ্যা জেনারেটর সঙ্গে মজা। চিত্রটি দৈর্ঘ্যের এনকোডযুক্ত, তারপর of টি ভাগে বিভক্ত হবে, প্রথম অংশ (ছাপার প্রতীকটির সূচকগুলি) সিউডো-এলোমেলো সংখ্যা জেনারেটর থেকে উত্পন্ন হয়েছে। দ্বিতীয়টি 6 সংখ্যাগুলির একটি বেস 64 এনকোডিং।

from random import*
for a,b in zip([24743,129678,6328,31748,115,39591,43781,6080,105810,23721,53737,47694,64624,41381,26725,50462,13767,37213,119081,62980,29054,29054,29054,88178,27000,29054,29054,22423,17293,29054,53737,4887,17293,29054,29054,29054,53737,4887],[4366013200,2167672897,13976478019,12938928579,1328349251,1124376643,18371322817,10754461761,1090785345,1293447436,1241780289,11828203585,1141125187,3240640705,1091310209,11895611659,4479791875,13976490244,6627279364,1106776456,2164547651,2164547651,2164547651,1387008082,1141121089,1141121156,1141121156,1151866180,1157894218,2248429702,1141137477,1151864906,1090785354,2181316674,1141121089,1107562626,1141121092,11889283146]):
    seed(a)
    while b:
        b,i=divmod(b,64)
        print(" \n#-.*"[randrange(6)]*i,end="")

1
ভেরিয়েবলে নতুন লাইন print(line1,line2,...,sep='\n')
সঞ্চারের

2

সি, 1142 1068 1044 বাইট

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

s=32;a=42;h=35;d=46;m=45;p(c,n){while(n--){putchar(c);}}n(){puts("");}c(){printf("#.#.#");}o(){printf("#...#");}z(){p(m,18);p(h,1);n();}x(char*c){printf("%s",c);}y(){p(h,42);x("    #----------#\n");}main(){p(s,15);p(a,12);n();p(s,15);x("####....#.\n");p(s,13);x("#..###.....##....\n");p(s,13);p(h,3);p(d,7);p(h,6);p(s,14);p(h,3);p(s,12);p(h,3);n();p(s,16);p(d,11);p(s,15);o();p(s,10);o();n();p(s,15);p(h,2);p(a,1);p(h,7);p(s,17);c();p(s,10);c();n();p(s,12);p(h,4);p(a,7);p(h,6);p(s,13);c();p(s,10);c();n();p(s,11);x("...#***.****.*###....");p(s,10);o();p(s,10);o();n();p(s,11);x("....**********##.....");p(s,11);p(h,3);p(s,12);p(h,3);n();p(s,11);x("....****    *****....\n");p(s,13);p(h,4);p(s,8);p(h,4);n();p(s,11);p(h,6);p(s,8);p(h,6);n();p(h,62);n();o();x("......#.##...#......#.##...#......#.##");z();p(h,43);z();x("#..#....#....##..#....#....##..#....#....");p(h,21);n();y();x("#.....#......##.....#......##.....#......#    #----------#\n");y();x("#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n");p(h,42);p(s,4);p(h,12);n();}

এটি কেবল স্ট্রেট প্রিন্টফ ব্যবহার করে 99 বাইট সাশ্রয় করে।

ইনট এবং অকার্যকর স্পেসিফায়ার এবং # অন্তর্ভুক্ত <স্টাডিও> মুছে ফেলে 69 বাইট সংরক্ষণ করা হয়েছে । ঘোষণা করে অন্য 2 বাইট সংরক্ষিত আমি বিশ্বব্যাপী যেমন পরিবর্তে মধ্যে জন্য লুপ। প্রিন্টফটিকে দুটি জায়গায় পুটচারে পরিবর্তন করে আরও 3 বাইট সংরক্ষণ করা হয়েছে। পরিবর্তনগুলি @Christian গিবনস দ্বারা প্রস্তাবিত সাথে অন্য 21 বাইট সরানো হয়েছে: শুরুতে সরানো পরিবর্তনশীল ঘোষণা পরিবর্তন জন্য একটি decrementing করতে লুপ যখন লুপ, এ থেকে 10 '\ এন' পরিবর্তিত এন () ফাংশন। এই উত্তরের সৌজন্যে পুটচর (10) কে পটস ("") এ পরিবর্তন করে আরও 3 বাইট সংরক্ষণ করা হয়েছে ।

1143 বাইট

main(){printf("               ************\n               ####....#.\n             #..###.....##....\n             ###.......######              ###            ###\n                ...........               #...#          #...#\n               ##*#######                 #.#.#          #.#.#\n            ####*******######             #.#.#          #.#.#\n           ...#***.****.*###....          #...#          #...#\n           ....**********##.....           ###            ###\n           ....****    *****....\n             ####        ####\n           ######        ######\n##############################################################\n#...#......#.##...#......#.##...#......#.##------------------#\n###########################################------------------#\n#..#....#....##..#....#....##..#....#....#####################\n##########################################    #----------#\n#.....#......##.....#......##.....#......#    #----------#\n##########################################    #----------#\n#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n##########################################    ############\n");}

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

অবহেলিত (ইশ)

s=32;a=42;h=35;d=46;m=45; // ASCII indices of (space) * # . - symbols.
p(c,n){ // Prints c, n times.
    while(n--){
        putchar(c);}}
n(){ // Prints a newline.
    puts("");}
c(){ // Prints a piece of the coins. Used 4 times.
    printf("#.#.#");}
o(){ // Prints a piece of the coins, and the ground. Used 5 times.
    printf("#...#");}
z(){ // Prints a piece of the ground. Used twice.
    p(m,18);;p(h,1);n();}
x(char*c){ // Wrapper for printf. Used 10 times.
    printf("%s",c);}
y(){ // Prints a piece of the ground. Used twice.
    p(h,42);x("    #----------#\n");}
main(){
    p(s,15);p(a,12);n();
    p(s,15);x("####....#.\n");
    p(s,13);x("#..###.....##....\n");
    p(s,13);p(h,3);p(d,7);p(h,6);p(s,14);p(h,3);p(s,12);p(h,3);n();
    p(s,16);p(d,11);p(s,15);o();p(s,10);o();n();
    p(s,15);p(h,2);p(a,1);p(h,7);p(s,17);c();p(s,10);c();n();
    p(s,12);p(h,4);p(a,7);p(h,6);p(s,13);c();p(s,10);c();n();
    p(s,11);x("...#***.****.*###....");p(s,10);o();p(s,10);o();n();
    p(s,11);x("....**********##.....");p(s,11);p(h,3);p(s,12);p(h,3);n();
    p(s,11);x("....****    *****....\n");
    p(s,13);p(h,4);p(s,8);p(h,4);n();
    p(s,11);p(h,6);p(s,8);p(h,6);n();
    p(h,62);n();
    o();x("......#.##...#......#.##...#......#.##");z();
    p(h,43);z();
    x("#..#....#....##..#....#....##..#....#....");p(h,21);n();
    y();x("#.....#......##.....#......##.....#......#    #----------#\n");
    y();x("#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n");
    p(h,42);p(s,4);p(h,12);n();}

কিছু সাধারণ পরিবর্তন সহ আপনি আরও কিছুটা গল্ফ করতে পারেন। s,a,h,d,m,শুরু থেকে অপসারণ করুন , intআপনি যখনই পরে তা শুরু করবেন তখন সেগুলি স্পষ্টতই ঘোষণা করা হবে। for(;i++>n;)আপনাকে iলুপের মধ্যে আবার লেখা এড়াতে দেয় । putchar('\n')-> putchar(10)আরও কয়েকটা বাইট শেভ করতে। ;আপনার zফাংশনে একটি বহিরাগত পেয়েছে বলে মনে হচ্ছে ।
খ্রিস্টান গিবনস

আসলে, আমরা iপুরোপুরি ডাম্প করতে পারি । একটি লুপের পরিবর্তে, করুনwhile(n--)
খ্রিস্টান গিবনস

@ ক্রিশ্চিয়ান গিবনস: ধন্যবাদ আমি মনে করি এটি 21 বাইট সংরক্ষণ করেছে খুব খারাপ এটি অন্য সি সি উত্তরের চেয়ে তিনগুণ বেশি।
মাইকেলস

মুভিং x()শীর্ষ জন্য, আপনাকে থাকতে পারে c()এবং o()কিছু বাইট সংরক্ষণ করতে সেটিতে কল। x()নিজেই নিতে পারে int*, যেহেতু সমস্ত পয়েন্টারে একই আকার থাকে এবং printf(c)আরও কয়েকটি বাইট সংরক্ষণ করতে মুদ্রণ করে । দুটি ফাংশন কিছুটা সংক্ষিপ্ত করা যেতে পারে: n(){p(10,1);}এবং p(c,n){while(n--)x(&c);}(সামান্য এন্ডিয়ান অনুমান করে)। যে কোনও সময় আপনি কোনও যুক্তি ছাড়াই কোনও ফাংশনটিতে কল করুন, আপনি আগের ফাংশন কলটিকে একটি আর্গুমেন্ট হিসাবে ব্যবহার করতে পারেন, যেমন:: c();n();> n(c());
গ্যাস্ট্রোপনার

@ গ্যাস্ট্রোপনার 987 বাইটে
সিলিংক্যাট

2

পাইথন , 340 378 বাইট

আমি মূল উত্তরে এনকোডিংটি বিভ্রান্ত করেছি, এলজেডডব্লিউ সংক্ষেপণের উপর ভিত্তি করে একটি এখানে। আমার মূল উত্তরটি একবারে ঘুরে দেখতে পারে।

n=0
for c in'"/AVHF`N.o,>D\\5:{/RD?{C._Q\\%r7,SUOXGh8<}nA^Qddb<=Vb7;L@QPi[XJ65W=p|@<fxMl2+C1gro(x%m"Iz0+B?9d</tYaj.!:6(T#_/5el1Hl{[W&g*A.Oc1*4zf#[{WfLr@Km_jgFkg#1D`&Ik9r\'{M]7c&# X1,U#]=>}JFwVexi7nzbKnS-@-y{IA=l#="EVj=8L`%"9w@zoc9!:q/rT\\OMd]/p^ksiT?P_yj,':n=n*94+ord(c)-32
d=[*' *\n#.-']
s=c=' '
while n:i=n%202;d+=[c+(i>=len(d)and c[0]or d[i][0])];c=d[i];s+=c;n//=202
print(s)

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


1
এটি সঠিক নয়, আপনি আউটপুটটির শেষ লাইনে 16 টি অক্ষর মিস করছেন।
স্কিলমন

@ স্কিলমন ধন্যবাদ, একটি কার্যকরী উত্তরের সাথে আপডেট হয়েছে।
কাইল গুলিয়ান

2

খাঁটি জাভাস্ক্রিপ্ট 419 বাইট (কোনও লিবিব নেই)

কম্প্রেশন (1 পদক্ষেপ: হেক্স যেমন প্রতিটি গৃহস্থালির কাজ গণনা **********দেয় *a, 2 পদক্ষেপ: ধর্মান্তরিত দুই অক্ষর * 1 বা # 4 একক গৃহস্থালির কাজ জাদুকরী বিনামূল্যে ASCII কোডে মত)

decompression


2

পাওয়ারশেল + টার, 265 = 9 + 256 বাইট

এই স্ক্রিপ্টটি উইন্ডোজ এবং লিনাক্সের সাথে কাজ করে। স্ক্রিপ্টটি টার সংরক্ষণাগার t(256 বাইট) থেকে আউটপুট বের করে । tস্ক্রিপ্ট হিসাবে একই ডিরেক্টরির মধ্যে স্থাপন করা উচিত।

tar xOf t

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

তারার সংরক্ষণাগারটি তৈরি করার জন্য পাওয়ারশেল লিপি t:

(@"
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############
"@) | Set-Content f -Force
tar zcfo t f

1

ফিল্টার সহ পার্ল: sh মডিউল, 672 বাইট

এটি দীর্ঘ তবে এটি অপঠনযোগ্যও তাই আমি ভেবেছিলাম এটি একটি গল্ফ উত্তর হিসাবে যোগ্যতা অর্জন করে ...

use Filter::sh 'sed "s/S/\" \"/g"';
use Filter::sh 'sed "s/\([0-9]\+\)/x\1 ./g"';
$e="....";$a="#...#$e..#.#";$b="#..#$e#$e#";$c="#$e.#$e..#";$d="#.#..#$e#..#";$f="###";$g="#...#";$h="#.#.#";
print S16"*"12"\n".S16'#'4'.'4"#.\n".S14"#..$f$e.##$e\n".S14$f."."7$f.$f.S13$f.S12"$f\n".S17"."11S14$g.S10"$g\n".S16"##*"."#"7S16$h.S10"$h\n".S13"$f#"."*"7"#"6S12$h.S10"$h\n".S12"...#***.****.*###$e".S9$g.S10"$g\n".S12$e."*"10"##$e.".S10$f.S12"$f\n".S12"$e****    ****$e\n".S14"$f#".S8"$f#\n".S12$f.$f.S8"$f$f\n"."#"62"\n$a$a$a#"."-"18"#\n"."#"43"-"18"#\n$b$b$b"."#"20"\n"."#"42S4"#"."-"10"#\n$c$c$c".S4"#"."-"10"#\n"."#"42S4"#"."-"10"#\n$d$d$d".S4"#"."-"10"#\n"."#"42S4"#"12"\n";

ব্যাখ্যা: ফিল্টারটি এর সাথে প্রতিস্থাপন Sকরে " "এবং এর সাথে একটি সংখ্যা থাকে x(num) ., উদাহরণস্বরূপ S14হয়ে যায় " "x14। পার্ল এর অর্থ "একটি স্পেস 14 বার মুদ্রণ করুন"। তদ্ব্যতীত ক্রমগুলির জন্য কিছু ম্যানুয়াল সংক্ষেপণ রয়েছে যা প্রায়শই ভেরিয়েবলগুলি ব্যবহার করে ঘটে $a- $h


কেন পার্ল s/regex/replace/gস্থানীয়ভাবে সিনট্যাক্স সমর্থন করে যখন সেড কমান্ড ব্যবহার করবেন ?
স্কোর_উন্ডার

@ স্কোর_উন্ডার কারণ হ'ল eপ্রতিস্থাপনের পরে এক্স অপারেটরকে কার্যকর করতে এখানে যে রেইগেক্স সংশোধক প্রয়োজন তা আমি জানতাম না - তবে এখন আমি করি: ডি
মেরিজন

1

এসওজিএল ভি0.12 , 971 বাইট

আমি কেবল পুরো স্ট্রিংটি কমপ্রেসারে অনুলিপি করেছিলাম। আমি বুঝতে পারি যে স্ট্রিংটি খুব বেশি সংকুচিত হয়নি।

"ξ↔⁴‚σ╔↔æz½↓«ļ;¾⅝↑¶q$+ξρI#↔@≥Β⁄,;∆n2BΡ¾~«n▼og╤iCΘ⌠δZ░∑℮E3č─æ`⅓+↑žS]ķø 'αN²'Q-ω⅞±ž<e⁴Κ№6‼Dfθ∫⅞)i≠Ph╗8B‽`HΔ→┘↓d5∑∫h╤kΖΜY⅞|⌡Σχ¡GΥq«≡─ηe→°~⁹*░κRΝycč□±H⅔b¾℮╗↕Θ*ζΜ9⁵Dæqēυ¦Jn|¼▲ū-⁹¡╗;g²T℮F6u*ε¤3⅜v■└$}Q;▒MKηBqο⁰X╬/Lβ┌I╬č¤¾►'█p¹A0E∑QXγ9§čΡT▒ξ⁾n‚Υ∫æ¤3I-↕æA⁄gTq√šk3>‼μσ¤j:Zk►↓σ¾ņ*∑*╤ΚPn׀æS~3j‚~█fo╔Ε‼■¤υ ρ{¦Oτ◄μ`]ŗS▓κΜ4y║6AΨū0⁽:uMφ^υκ≤&/═;Ο≠№3→⁄Θ±ū<R°ω.cģ²⁴׀Kē~Θ60Εθ^Ε½rA┼═◄⅞║⁶jH²βX8ΓMOšι≤9#$XΚƨ]¶ļA¾⅛x▲Ε|F■¾ƨ(Υ5ΨB[↑√℮⅔α@↓ļ\TB⌠w⅝³βšīηo¤Ω¦∑CTΕņžAh′DαψH?¡ΙO‽HωΕ?○ƦΖ`∙²u   ⁶¾╚iļ⁶Π7⁾ρ℮░;(Ο²9⅔v○⌡⁽¾‽↑┼ξjƧ¬h¼┌Y▲¹ēhμΞ*⁴ā≠cmeeW℮ADC═¬[9išE⅛~№k⅔№lķ¼⅛∆$qΒR┐Γ¦⅔}\Φ‼ΩxøG⁾ΓOŗ⅟zψ;¹]m║░↔═;↑τΩÆΘχW»G∞ΧQT_L  Δ   nē‼№>ζƧρΕ↔Λλ↑EīšÆ↑gWIμū█⁹└Ιf⌡EΘ⁶cυ═<⅜LjΤlτ⅞⅟ΟB╚@░⁽ič-|dΘž⁽Υ■tPp⁵θ╝│⅜v+M8³Τ╝ι░╬¶ū¾oī⅜o╥\VΨΖ6±≡∆hl?ΦģīX╚æ→#%C\aG‛Ι⌠?ΞJ⁄═⁴v°±∫⁸dy►īι׀ģ&χeģ ~xš/L»ψ(Ξ]δ‛ģæ─╗ƨ╚a*‰■Υ□L$.Λ└≈′9ν‚v░¦+ΛξƧΟļBKγ÷Π*IΝ‚ρTGΜ-^gΗ?Æ[ā╤⅓c&►δæ↓°√>R%┘⁵ī╥$J▲kψβ▲Χ╝0ψγαp¾‼~γ!ι⅔_γψ⁄⅝┼═ģÆ⁴A»┼Jλ∆≤š'ΣRΡΩd4¬hAVb¬zbH⁸ωθyV»⁹№ξ╤*°Kν-G[═ζ∙εY↔⁾Xp⁷χ<⁹≈≈┐>°(Æ#¼i┌γδ∫+ευļDET⌡∆═ν<xzΘ⁰⌡hS»ΚKļ⁰G*mε▲GΖλDΗ_Ηx╝⁴ΘλLσ╝ψB~χ[Ν#ΗhΡ\λ2Y∙ψ¤i⌠}λ▒│αξqzP⅜¶²‘

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

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