আপনার পোস্টের জন্য একটি মার্কডাউন টেম্পলেট তৈরি করুন


19

আপনার টাস্কটি সহজ: একটি প্রোগ্রাম লিখুন (বা ফাংশন) যা কোনও ইনপুট নেয় না এবং এরকম কিছু করে আউটপুট দেয়:

## *name*, *length* bytes
    *code*

*name*আপনি যে ভাষাটি ব্যবহার করছেন তার নাম কোথায় , *length*আপনার কোডের বাইট সংখ্যা এবং *code*এটি আপনার প্রোগ্রামের উত্স কোড। যদি *code*একাধিক লাইন থাকে তবে এর প্রতিটি লাইনের আগে চারটি স্পেস থাকে।

পাইথন 3 এ এখানে একটি 124-বাইট উদাহরণ প্রয়োগ রয়েছে:

s = "## Python 3, 124 bytes{2}    s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))

আউটপুটটি হ'ল:

## Python 3, 124 bytes
    s = "## Python 3, 124 bytes{2}    s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
    print(s.format(s,chr(34),chr(10)))

মার্কডাউন যা যা:

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

s = "## Python 3, 124 bytes{2}    s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))

এটি , তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।


3
আমি নিশ্চিত যে এটি একটি বোকা, তবে পুরানোটি খুঁজে পাচ্ছে না ...
— দাদা


1
আমি বলব এটি এটির থেকে যথেষ্ট আলাদা কারণ এটি নিজের জন্য একটি তৈরি করছে। ধারণাটি একই রকম, তবে আপনার এটির জন্য একটি কুইন লিখতে হবে।
— Esolanging ফল

আমাদের কি স্ট্যান্ডার্ড কুইন বিধিগুলি গ্রহণ করা উচিত (উদাহরণস্বরূপ আপনার নিজস্ব কোড খোলার এবং এটি পড়ার নয়)?
— গ্যাব্রিয়েল বেনামি

@ গ্যাব্রিয়েল বেনামি হ্যাঁ
— Esolanging ফল

উত্তর:


8

RProgN 2, 28 বাইট

«"  %s"F"#RProgN 2, 28 Bytes"

2
যেমনটি, এটি কোনও গুরুতর প্রতিযোগী এবং মুছে ফেলার বিষয় নয়। আপনার উত্তর গল্ফ দয়া করে।
— ডেনিস

1
@ ডেনিস গল্ফড
— এটাকো

2
নিস! বাইট গণনার পরে ডট লাগবে না বলে মনে হচ্ছে তবে কোডের আগে চারটি স্পেস (বা একটি ট্যাব) থাকা উচিত।
— ডেনিস

5

আন্ডারলোড, 48 বাইট

(#Underload, 48 bytes
)(~:S(    ):S*aSaS(:^)S):^

পোস্ট হুবহু কোড দ্বারা উত্পাদিত। কোয়েনটি পে-লোড-সক্ষম (চূড়ান্ত এস-এর পরে পে-লোড রাখুন), সুতরাং এটি একটি ব্যাপকভাবে ব্যবহৃত সংজ্ঞা দ্বারা এটি একটি সত্য কুইন তৈরি করে, তবে একটি স্ট্রিং ইভাল ব্যবহার করে (যা বলেছিল, আন্ডারলোডে লুপ করার একমাত্র উপায় স্ট্রিং ইওল ; এটি ভাষার পক্ষে মোটামুটি মৌলিক)।

আড্ডায় আন্ডারলোড কুইনে আলোচনার পরে, আমরা সিদ্ধান্ত নিয়েছিলাম যে এটি অন্যান্য বহুল ব্যবহৃত সংজ্ঞাগুলির দ্বারাও একটি কুইন; :^প্রোগ্রাম শেষে দ্বারা এনকোড করা হয় :^একটু আগে A, এবং প্রোগ্রামের এইভাবে একটা অংশে বিভিন্ন অংশ এনকোড করে।

2
আপনি i এন আন্ডারলোড কুইন নিয়ে আলোচনা করতে পারেন ? (Cool!:aSS)Cool!:aSS
— ক্যালকুলেটরফলাইন

1
@CalculatorFeline দুর্ভাগ্যবশত, যে না কাজ কারণ নেই (!)।
— Esolanging ফল


1

রেটিকুলার, 58 বাইট

"'34'c: 4*91+c:s:e:t:y:b: 85: :,:r:a:l:u:c:i:t:e:r: :#dqO;

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

ব্যাখ্যা: :cএকক-চর স্ট্রিং পুশ করে c। এটি "## রেটিকুলার, 58 বাইটস" স্ট্রিং তৈরি করে, পিছনের দিকের অক্ষর অক্ষর অনুসারে, স্ট্যাকটি বিপরীত Oকরে এবং প্রাথমিক উদ্ধৃতি দ্বারা ক্যাপচারিত স্ট্রিং সহ সমস্ত কিছুকে আউটপুট করে।


1

সিজেম, 33 বাইট

{"## CJam, 33 bytes"N@S4*\"_~"}_~

আন্ডারলোড উত্তরের মতো অনেক কাজ করে।

স্ট্যাক ট্রেস ( Nপ্রতিনিধিত্ব করে \n)

{"## CJam, 33 bytes"N@S4*\"_~"}
{"## CJam, 33 bytes"N@S4*\"_~"} {"## CJam, 33 bytes"N@S4*\"_~"}
{"## CJam, 33 bytes"N@S4*\"_~"} "## CJam, 33 bytes"
{"## CJam, 33 bytes"N@S4*\"_~"} "## CJam, 33 bytes" N
"## CJam, 33 bytes" N {"## CJam, 33 bytes"N@S4*\"_~"}
"## CJam, 33 bytes" N {"## CJam, 33 bytes"N@S4*\"_~"} " "
"## CJam, 33 bytes" N {"## CJam, 33 bytes"N@S4*\"_~"} " " 4
"## CJam, 33 bytes" N {"## CJam, 33 bytes"N@S4*\"_~"} "    "
"## CJam, 33 bytes" N "    " {"## CJam, 33 bytes"N@S4*\"_~"}
"## CJam, 33 bytes" N "    " {"## CJam, 33 bytes"N@S4*\"_~"} "_~"
<implicit output>

1

ভি, 25 বাইট

ñi#V, 25 bytes<esc>o´ Ñ<esc>~"qpx

(এটি উত্পন্ন মার্কডাউনে গণনা করা হয় না, কারণ আমি আমার কোডের জন্য ব্যাখ্যা সরবরাহ করতে চাই: পি)

এখানে একটি হেক্সডাম্প রয়েছে, যেহেতু উত্স কোডটিতে অ-প্রিন্টেবল / অ-এএসসিআইআই অক্ষর রয়েছে:

00000000: f169 2356 2c20 3235 2062 7974 6573 1b6f  .i#V, 25 bytes.o
00000010: b420 d11b 7e22 7170 78                   . ..~"qpx

এই উত্তরটি স্ট্যান্ডার্ড এক্সটেনসেবল ভি কুইনের একটি তুচ্ছ পরিবর্তন ।

ব্যাখ্যা:

ñ                                   " Run the following code one time, storing it in
                                    " register 'q'
 i                                  "   Enter insert mode
  #V, 25 bytes<esc>                 "   And insert the header
                   o                "   Open up a newline, and enter insert mode again
                    ´ Ñ             "   Enter four spaces, then a 'Ñ' character.
                                    "   (The reason we insert it uppercase, is because
                                    "   lowercase would end the loop now)
                       <esc>        "   Return to normal mode
                            ~       "   Toggle the case of the char under the cursor ('Ñ')
                             "qp    "   Paste the contents of register 'q' (this is the
                                    "   same as the entire program minus the initial 'ñ',
                                    "   followed by a 'ÿ' character because V is weird)
                                x   "   Delete the last character (the ÿ)

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