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


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.