মেটা-বহুগ্লোট কুইন


18

পিপিসিজিতে আমার সময়, আমি লক্ষ করেছি যে কুইন সমস্যা এবং বহুভুত সমস্যাগুলি বেশ জনপ্রিয়। এছাড়াও, সমস্যার মেটা-সমাধানগুলি, অর্থাৎ স্ক্রিপ্টগুলি যা একটি প্রোগ্রাম তৈরি করে যা সমস্যার সমাধান, এটি সম্প্রদায়ের কাছ থেকে প্রচুর ইতিবাচক প্রতিক্রিয়া পেতে ঝোঁক। অতএব, আমি এই চ্যালেঞ্জটি তৈরি করেছি, যা এই তিনটি ধারণাকে বাস্তবায়িত করে।

পাঠক এবং উত্সাহী আপনার কাজটি হ'ল সম্ভব একটি স্ক্রিপ্ট তৈরি করা যা A এবং B দুটি ভাষা A এবং B তে চালানো যায় এবং যখন আপনার প্রোগ্রাম A ভাষায় চালু হয়, তখন এটি তৈরি করা উচিত প্রোগ্রাম যা ভাষার বি ভাষাতে একটি কুইন তবে ভাষা এ এবং বিপরীতে নয়। A এবং B টি ভাষা একই ভাষার বিভিন্ন সংস্করণ হতে পারে, আপনি যদি মনে রাখেন যে উত্পন্ন কুইনগুলি কেবলমাত্র একটি সংস্করণে কাজ করা উচিত।

মনে রাখবেন যে স্ট্যান্ডার্ড লুফোলগুলি বন্ধ হিসাবে বিবেচনা করা উচিত এবং কেবলমাত্র উপযুক্ত কুইনগুলিই অনুমোদিত।

শুভকামনা, স্বল্পতম চরিত্রের জয়!


1
একটি কুইন মূলত একটি মেটা-মেটা-মেটা-মেটা-মেটা-মেটা-মেটা-ইত্যাদি ta প্রোগ্রাম যাইহোক :)
ফল

যদি দুটি ভাষা আলাদা অক্ষর এনকোডিং ব্যবহার করে তবে বাইটগুলি কীভাবে গণনা করবেন? আপনার সম্ভবত বাইটের চেয়ে অক্ষরগুলিতে স্কোর করা উচিত
লুইস মেন্ডো

1
আমি যদি ভাষা B তে কোয়েন তৈরি করতে ভাষার A তে কুইন চালাই, তবে এটি A তে চালানো উচিত?
করভাস_192

2
@ লুইসমেন্দো যখন বিভিন্ন এনকোডিং সহ ভাষার জন্য বহুবৃত্ত লিখছেন তখন আমি ধরে নেব যে তারা উভয়ই একই বাইট স্ট্রিম পান (একই অক্ষরের আলাদা আলাদা এনকোডিং নয়)।
মার্টিন এন্ডার

1
@ পাভেল আমি আসলে এখানে অনুরূপ চ্যালেঞ্জ লিখেছিলাম , তবে এটি নকল হিসাবে বন্ধ হয়ে গেছে।
অলিভার নি

উত্তর:


5

সিজেএম 0.6.6 দেব / গল্ফস্ক্রিপ্ট, 15 14 12 বাইট

"0$p"0$~a:n;

2 বাইট বন্ধ করে গল্ফ করার জন্য @ জিমি 23013 কে ধন্যবাদ!

আপডেট করা বাকি।

প্রতিপাদন

যেহেতু জমা দেওয়ার ক্ষেত্রে উল্লেখযোগ্য সাদা অংশ রয়েছে তাই হেক্সডাম্পের তুলনা করা ভাল।

$ xxd -g 1 mpquine
0000000: 22 60 30 24 7e 22 30 24 7e 4e 4d 3a 6e 3b        "`0$~"0$~NM:n;
$
$ cjam mpquine | tee quine.gs | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e 0a                 "`0$~"`0$~.
$ golfscript quine.gs | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e 0a                 "`0$~"`0$~.
$ cjam quine.gs | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e                    "`0$~"`0$~
$
$ golfscript mpquine | tee quine.cjam | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e                    "`0$~"`0$~
$ cjam quine.cjam | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e                    "`0$~"`0$~
$ golfscript quine.cjam | xxd -g 1
0000000: 22 60 30 24 7e 22 60 30 24 7e 0a                 "`0$~"`0$~.

CJam

সিজেএম প্রিন্টস "`0$~"0$~এবং একটি ট্রেলিং লাইনফিড । এটি অনলাইন চেষ্টা করুন!

"`0$~"0$~গল্ফস্ক্রিপ্টে ট্রেলিং লাইনের সাথে উত্পন্ন প্রোগ্রামটি মুদ্রণ করে ( এটি অনলাইনে ব্যবহার করে দেখুন! ), কিন্তু সিজেমে লাইনফিড ছাড়াই ( এটি অনলাইনে চেষ্টা করুন! ) !

মেটাকাইন কীভাবে কাজ করে

"`0$~"         e# Push that string on the stack.
      0$~      e# Push a copy and evaluate it:
               e#   `     Inspect the string, pushing "\"`0$~\"".
               e#    0$   Push a copy.
               e#      ~  Evaluate, pushing "`0$~".
               e# Both "\"`0$~\"" and "`0$~" are now on the stack.
         NM    e# Push "\n" and "".
           :n; e# Map print over the elements of "" (none) and pop the result.
               e# "\"`0$~\"", "`0$~", and "\n" are now on the stack, and the
               e# characters they represent will be printed implicitly.

কুইন কীভাবে কাজ করে

"`0$~"          # Push that string on the stack.
      0$~       # As in CJam.
         <LF>   # Does nothing.
                # "\"`0$~\"" and "`0$~" are now on the stack, and the characters
                # they represent will be printed implicitly, plus a linefeed.

গল্ফস্ক্রিপ্টের বিপরীতে, সিজেএম ডিফল্টরূপে ট্রেলিং লাইনফিডটি প্রিন্ট করে না, সুতরাং এটি সিজেমে কোনও কুইন নয়।

GolfScript

গল্ফস্ক্রিপ্ট প্রিন্টগুলি "`0$~"0$~, সাদা স্থানের পিছনে ছাড়াই। এটি অনলাইন চেষ্টা করুন!

উত্পন্ন প্রোগ্রাম "`0$~"0$~সিজেমে শ্বেত স্পেস ছাড়াই প্রিন্ট করে ( এটি অনলাইনে ব্যবহার করে দেখুন! ), তবে গল্ফস্ক্রিপ্ট একটি লাইনফিড সংযুক্ত করে ( এটি অনলাইনে চেষ্টা করুন! )

মেটাকাইন কীভাবে কাজ করে

"`0$~"0$~       # As in CJam.
         NM     # Unrecognized token. Does nothing.
           :n   # Store the top of the stack – "`0$~" – in the variable n. n holds
                # "\n" by default. When the program finishes, the interpreter
                # prints n implicitly, usually resulting in a trailing linefeed.
                # By redefining n, it will print "0$~" instead.
             ;  # Pop the string from the stack so it won't be printed twice.

কুইন কীভাবে কাজ করে

"`0$~"0$~      e# Works as in GolfScript.

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


কেবল কৌতূহলী, একটি বিস্তৃত অর্থে, সিজেএম এবং গল্ফস্ক্রিপ্টের মধ্যে তফাত কী এবং আপনার কোডটি কেন কাজ করে?
পাভেল

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

1
"0$p"0$~a:n;
জিমি 23013

@ jimmy23013 ভাল লাগল, ধন্যবাদ! আমার সাথে খেলনা ছিল a:n, কিন্তু ব্যবহারটি আমার কাছে pঘটেনি।
ডেনিস

8

সিজেএম / ফিশন, 22 বাইট

"'!+OR'")5-"{'_'~}_~";

সিজেমে চেষ্টা করে দেখুন। ফিশনে এটি চেষ্টা করুন

সিজেমে এটি স্ট্যান্ডার্ড ফিশন কুইনটি মুদ্রণ করে :

'!+OR"

বিভাজন কুইন চেষ্টা করুন।

"ফিশনে, এটি স্ট্যান্ডার্ড সিজেএম কুইনের একটি অবিচ্ছিন্ন রূপটি মুদ্রণ করে:

{'_'~}_~

সিজেএম কুইন চেষ্টা করে দেখুন।

এটি 22 বাইটের জন্যও একই কাজ করে (একই কুইনগুলি মুদ্রণ করে):

"& *NQ!":)R"{'_'~}_~";

ব্যাখ্যা

সিজেমে:

"'!+OR'"    e# Push this string.
)           e# Pull off the last character.
5-          e# Subtract 5, turning ' into ".
"{'_'~}_~"  e# Push this string.
;           e# And discard it again.

সুতরাং প্রোগ্রামের শেষে, স্ট্যাকটিতে স্ট্রিং "'!+OR"এবং চরিত্র রয়েছে ", উভয়ই স্পষ্টভাবে মুদ্রিত।

ফিশনে, প্রোগ্রাম প্রবাহ Rডানদিকে যাওয়া পরমাণুর সাথে শুরু হয় । '"শুধু পরমাণু ভর পরিবর্তন করে ), 5এবং -বিভিন্ন কারণে উপেক্ষা করা হয়। তারপরে পরমাণু মুদ্রণ মোডে প্রবেশ করে "এবং প্রিন্ট করে {'_'~}_~;পরমাণু ধ্বংস করে এবং প্রোগ্রামটি সমাপ্ত করে।


4
ইমোটিকনের জন্য +1{'_'~}
betseg

5
পরমাণুটিকে ধ্বংস করে দেয় যখন ঘটেছিল তখন আমি কোথাও থাকতাম না
লুইস মেন্ডো

6

ক্লোজার / কমন লিস্প, 274 বাইট

(defmacro t []"((fn [s] (print (list s (list (quote quote) s)))) (quote (fn [s] (print (list s (list (quote quote) s))))))")(if '()(print(let[s clojure.string/replace](.toUpperCase(s(s(s(s(s(t)"fn""lambda")"[s]""(s)")"(quote ""'")"e)""e")")))))""))))"))))(eval '(princ(t))))

পাঠযোগ্যতার জন্য কিছু স্পেস যুক্ত হয়েছে

(defmacro t []"((fn [s] (print (list s (list (quote quote) s))))
     (quote (fn [s] (print (list s (list (quote quote) s))))))")
(if '()(print(let[s clojure.string/replace](.toUpperCase
    (s(s(s(s(s(t)"fn""lambda")"[s]""(s)")"(quote ""'")"e)""e")")))))""))))"))))
    (eval '(princ(t))))

মূলত একটি ম্যাক্রো সংজ্ঞায়িত করে যা ক্লোজুরে একটি মাইন দেয়। ক্লোজারের জন্য ভ্যাক্টর ( []) হিসাবে সরবরাহিত ম্যাক্রো সংজ্ঞাটির জন্য প্যারামিটারগুলির প্রয়োজন আছে যখন কমন লিস্প (ধন্যবাদ) কেবল এটিকে উপেক্ষা করে। এর পরে আমরা সাধারণ ভাষায় '()কোনটি সমান nilএবং এভাবে মিথ্যা এবং ক্লোজারে রয়েছে তা মূল্যায়ন করে 2 টি ভাষাগুলি পৃথক করে true। তারপরে আমরা Clojure ব্যবহার করে স্ট্রিং ম্যানিপুলেশনগুলি করি যা সাধারণ লিপ্প অন্য কোনও ifশাখায় যাওয়ার সাথে সাথে মূল্যায়নের চেষ্টাও করে না । অন্যদিকে ক্লোজার পরীক্ষা করার আগে অন্য কোনও শাখা কমপক্ষে সঠিক কিনা তা পরীক্ষা করে দেখার চেষ্টা করে যাতে evalক্লোজুরে সঠিক হতে পারে এবং কমন লিস্পে আউটপুট সঠিক স্ট্রিং উভয়ই ব্যবহার করতে হত।

দ্রষ্টব্য: মাত্র দুটি পৃথক স্ট্রিং ফিরিয়ে দেওয়া সম্ভবত সংক্ষিপ্ত হতে পারে তবে তারপরে ভিন্ন ভাষায় বিভিন্ন স্ট্রিং আউটপুট আউট করার বিষয়ে বহুভুজ চ্যালেঞ্জের থেকে আলাদা হবে না। ¯ \: _ (ツ): _ / ¯

ক্লোজার আসল উত্স চালিত: https://ideone.com/SiQhPf

প্রচলিত লিস্প মূল উত্স রান: https://ideone.com/huLcty

ক্লোজার আউটপুট: ((LAMBDA (S) (PRINT (LIST S (LIST 'QUOTE S)))) '(LAMBDA (S) (PRINT (LIST S (LIST 'QUOTE S)))))

সাধারণ লিস্প আউটপুট: ((fn [s] (print (list s (list (quote quote) s)))) (quote (fn [s] (print (list s (list (quote quote) s))))))

ক্লোজার আউটপুটটি কমন লিস্পে চলে: https://ideone.com/T1DF7H

তদ্বিপরীত: https://ideone.com/Fezayq


4

জেলি / গল্ফস্ক্রিপ্ট, 18 16 বাইট

0000000: 3a 6e 22 ff cc cc 22 7d 7f fe 22 3a 6e 60 ff 3b  :n"..."}..":n`.;

প্রতিপাদন

নিখুঁত বাইট স্ট্রিমের সাথে জড়িত সমস্ত প্রোগ্রামের পরীক্ষা কেবল স্থানীয়ভাবে করা যেতে পারে।

$ LANG=en_US # Latin-1. Jelly doesn't care about the exact encoding,
$            # as longs as it's not UTF-8.
$
$ xxd -g 1 mpquine
0000000: 3a 6e 22 ff cc cc 22 7d 7f fe 22 3a 6e 60 ff 3b  :n"..."}..":n`.;
$
$ jelly f mpquine | tee quine.gs | xxd -g 1
0000000: 22 3a 6e 60 22 3a 6e 60                          ":n`":n`
$ golfscript quine.gs | xxd -g 1
0000000: 22 3a 6e 60 22 3a 6e 60                          ":n`":n`
$ jelly f quine.gs 2> /dev/null | xxd -g 1
$
$ golfscript mpquine | tee quine.jelly | xxd -g 1
0000000: ff cc cc                                         ...
$ jelly f quine.jelly | xxd -g 1
0000000: ff cc cc                                         ...
$ golfscript quine.jelly | xxd -g 1
0000000: 0a

জেলি

সঙ্গে জেলি এর কোড পৃষ্ঠা , নিম্নরূপ প্রোগ্রাম দেখায়।

:n"”ṘṘ"}
“":n`”;

এই মুদ্রণ ( এটি অনলাইনে চেষ্টা করুন! )

":n`":n`

যা গল্ফস্ক্রিপ্টের এক কুইন ( এটি অনলাইনে ব্যবহার করে দেখুন! ) তবে জেলিতে পার্সার ত্রুটি ( এটি অনলাইনে চেষ্টা করে দেখুন! )।

GolfScript

লাতিন -১ এ, প্রোগ্রামটি নীচের মতো দেখায় }এবং এর মধ্যে অপরিচ্ছন্ন ডেল অক্ষর রয়েছে þ

:n"ÿÌÌ"} þ":n`ÿ;

এই মুদ্রণ ( এটি অনলাইনে চেষ্টা করুন! )

ÿÌÌ

বা, জেলির কোড পৃষ্ঠা দিয়ে ভিজ্যুয়ালাইজড,

”ṘṘ

যা জেলির এক কুইন ( এটি অনলাইনে ব্যবহার করে দেখুন! ) তবে গল্ফস্ক্রিপ্টে কেবল একটি লাইনফিড মুদ্রণ করে ( এটি অনলাইনে চেষ্টা করুন! )।


1
ভাল পুরানো ”ṘṘ, এভাবে ØVচলে যাওয়া উচিত , তাই না?
এরিক দি আউটগল্ফার

3

জাভাস্ক্রিপ্ট / সি 278 বাইট

স্তম্ভিত 278 বাইটে:

//\
console.log('int main(){char*A="int main(){char*A=%c%s%c;printf(A,34,A,34);}";printf(A,34,A,34);}');/*
int main(){puts("A='A=;B=String.fromCharCode(39);console.log(A.slice(0,2)+B+A+B+A.slice(2));';B=String.fromCharCode(39);console.log(A.slice(0,2)+B+A+B+A.slice(2));");}//*/

সি কুইন:

int main(){char*A="int main(){char*A=%c%s%c;printf(A,34,A,34);}";printf(A,34,A,34);}

জাভাস্ক্রিপ্ট কুইন:

A='A=;B=String.fromCharCode(39);console.log(A.slice(0,2)+B+A+B+A.slice(2));';B=String.fromCharCode(39);console.log(A.slice(0,2)+B+A+B+A.slice(2));


কুইনের পবিত্র মা ...
এমডি এক্সএফ


1

পাইথন / রেটিনা, 70 65 64 66 বাইট

আমি আমার আগের পাইথন / রেটিনা বহুগ্লোটে একই কৌশল ব্যবহার করেছি

#
print"\nS`((.+))"*2+"\n\n"
#?
#_='_=%r;%_\n';_
#?;
#;print _%
#

পাইথনে চেষ্টা করুন | রেটিনায় চেষ্টা করুন

#পাইথনের একটি মন্তব্য, সুতরাং এটি পাইথনের রেটিনা কুইনটি কেবল মুদ্রণ করে। রেটিনাতে, প্রথম পর্যায়ে (2 লাইন) কিছুই করে না, কারণ ইনপুটটিতে কোনওটি #পাওয়া যাবে না। পরের পর্যায়ে পাইথন কুইনের ভিত্তিতে কিছুই প্রতিস্থাপন করে। তৃতীয় পর্যায়ে প্রতিটি সেমিকোলনটিকে #print _%টুকরো দিয়ে প্রতিস্থাপন করে । শেষ পর্যায়ে সমস্ত অপসারণ করা হয় #


রেটিনায় কুইন:


S`((.+))
S`((.+))


পাইথনে কুইন:

_='_=%r;print _%%_\n';print _%_

ব্যবহৃত চাইনগুলি এই চ্যালেঞ্জে দেখা যেতে পারে । পাইথন-এ রেটিনা কুইন একটি ত্রুটি এবং রেটিনাতে পাইথন কুইনের কোনও আউটপুট নেই।


কীভাবে মেটাকাইন কাজ করে তার জন্য আপনি নিজের উত্তরে একটি ব্যাখ্যা যুক্ত করতে পারেন?
পাভেল

@ পাভেল এটি যুক্ত করেছে।
mbomb007

1

পাইথন 3 / পাইথন 2, 62 বাইট

_='_=%r;print(_%%_['+'~'*-~int(-1/2)+'int(-1/2):])';print(_%_)

পাইথন 2 এ এটি ব্যবহার করে দেখুন , পাইথন 3

পাইথন কুইনের উপর ভিত্তি করে এখানে । দুটি সংস্করণের মধ্যে স্বতন্ত্র ফ্যাক্টরটি তারা যা করে তা হল int(-1/2): পাইথন 2 এ, /পূর্ণসংখ্যা বিভাগ (গোলাকার), এর ফলাফল সহ -1; পাইথন 3-এ, /ভাসমান পয়েন্ট বিভাগ (-0.5 ), যা intকেটে যায় 0

আমরা _তিনটি অংশে একটি স্ট্রিং নির্মাণ । '_=%r;print(_%%_['এবং 'int(-1/2):])'সবসময় একই হয়। মজার অংশটি হ'ল'~'*-~int(-1/2) :

  • পাইথন 2 -~int(-1/2)0, এবং টিলডটি স্ট্রিংয়ের সাথে যুক্ত হয় না;
  • পাইথন 3- -~int(-1/2)1, এবং টিলডকে স্ট্রিংয়ে যুক্ত করা হয়।

সুতরাং, পাইথন 2 পাইথন 3 কোয়েনকে আউটপুট করে

_='_=%r;print(_%%_[int(-1/2):])';print(_%_[int(-1/2):])

এবং পাইথন 3 পাইথন 2 কুইনকে আউটপুট করে

_='_=%r;print(_%%_[~int(-1/2):])';print(_%_[~int(-1/2):])

প্রতিটি সংস্করণে, অভ্যন্তরের অভিব্যক্তিটি [ :]মূল্যায়ণ করে 0, যা স্লাইসটিকে পুরো স্ট্রিংকে অন্তর্ভুক্ত করে, অন্যদিকে ভুল ভাষায় এটি মূল্যায়ন করে -1, যার ফলে স্লাইসটি কেবলমাত্র শেষ চরিত্রকে অন্তর্ভুক্ত করে, আউটপুট কেটে দেয় যাতে এটি সম্পূর্ণ রানিকা নয়।


1

ব্রেন-ফ্লাক , ব্রেনফাক 4617 4009 বাইট

((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()()()())))()())[()()])))()()())[()()])))())[()])[()()()()])))))))))))))))))))))))))))))))))))))))))))()()())()())[()()()()])()()())[()()])()())[()()()()])()()()))()()())[()()])[()()()()])))))))))))))))))))()())))()()())[()()()()])()()()()())[()()]))()())[()()()])()())[()()])))()()())[()()])))())[()()])[()()()])))))))))))))))))))))))))))))))))))))))))))()()()())[()()()])()()()())[()()])[()()()]))()()()())[()()()])()()()())[()()])[()()()])()()()())[()()()])()()()())[()()])[()()()]))))))))))))))()()()())[()()()])()()()())[()()])[()()()]))()()()())[()()()])()()()())[()()])[()()()])))))))))))))))))))))))))))))()()()())[()()()])()()()())[()()])[()()()]))()()()())[()()()])()()()()()))))))[()()()])[()])()()))))()()){({}<>)<>}<>([]){({}[()]<(({}[()]<((((((()()()){}())){}{}){}())<>)>)<>){({}[()]<({}()())>){({}[()]<({}())>){({}[()]<({}((()()()){}()){})>){({}[()]<({}()())>){({}[()]<({}(((()()()){}()){}){}())>){(<{}({}()())>)}}}}}}{}([]<({}<{({}<>)<>}<>>)>){({}[()]<({}<>)<>>)}{}{({}[()]<(({}))>)}{}(((({})(((()()())){}{}){}())))<>>)}{}{<>({}<>)}{+++++++>>>+>>>+++++++>>>++++++++>>>+++>>>++++>>>++>>>+++>>>++++>>>++++++++>>>+++>>>++++>>>+>>>+++++>>>++++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+>>>+>>>+>>>+>>>+>>>+>>>+>>>+>>>++>>>+>>>++>>>+>>>++>>>+>>>++>>>+>>>++>>>++>>>+++++++>>>++++++++>>>++>>>+++++++>>>++++++++>>>++>>>+++++++>>>++++++++>>>++>>>+++>>>++++>>>++>>>++>>>+>>>++>>>++>>>++>>>++++>>>++>>>+++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>+>>>+>>>+>>>++>>>+>>>++>>>+>>>++>>>++>>>++>>>+++++++>>>++++++++>>>+++++++>>>++++++++>>>++>>>+++++++>>>++++++++>>>+>>>++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>++>>>+>>>++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>+>>>+>>>+>>>++>>>+>>>++>>>+>>>++>>>++>>>+++++++>>>++++++++>>>+>>>++>>>++>>>+++++++>>>++++++++>>>++>>>+++++++>>>++++++++>>>+>>>++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>++>>>+>>>++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+>>>+>>>+>>>+>>>++>>>+>>>++>>>+>>>++>>>+>>>++>>>+>>>++>>>++>>>++>>>+++++++>>>++++++++>>>+++++++>>>++++++++>>>++>>>+++++++>>>++++++++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++>>>+++++++>>>++++++++>>>+>>>+++++++>>>++++++++>>>+>>>++>>>+>>>++>>>++>>>++++>>>++>>>++++++++>>>++++++++>>>++++++++>>>++++++++>>>++++++++>>>++++++++>>>++++++++>>>+++++++>>>++++++++>>>+>>>+++++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++>>>++++>>>++>>>+++>>>++++>>>++++++++>>>+++>>>++++>>>++++>>>++>>>++++>>>++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+++++++>>>++++++++>>>+++>>>++++>>>++>>>+++>>>++++>>>++++>>>++>>>++++++++>>>+++++++>>>++++++++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>+++>>>+>>>+>>>+>>>+++++++>>>++++++++>>>+++++>>>+>>>++>>>++++++>>>++>>>+>>>++>>>++>>>++>>>++++>>>++>>>++++++++>>>+++++++>>>++++++++>>>+++>>>++++>>>++++>>>++>>>++++++++>>>+++++++>>>++++++++>>>+++>>>++++>>>+++++++>>>+>>>+++++++>>>++++++++>>>+++>>>++++>>>++>>>+++>>>++++>>>++++++++>>>+++>>>++++>>><<<[<<<]>>>[>++++++++++++++++++++++++++++++++++++++++.<[->.+.->+<<]>+.[-]>>]<[<<<]>>>[<++++++++++++++++++++++++++++++++++++++++>-[<+>-[<+++++++++++++++++++>-[<++>-[<+++++++++++++++++++++++++++++>-[<++>-[<++++++++++++++++++++++++++++++>-[<++>-]]]]]]]<.>>>>]}{}

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

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

ব্যাখ্যা চলার পথে আমি এখনও এটি গল্ফ করছি


এটি ব্রেনফাকের একটি ব্রেইনফাক কুইন এবং ব্রেন-ফ্লাকের একটি ব্রেন-ফ্লাক কুইন তৈরি করে। এটা তোলে উচিত একটি brainfuck quine যখন brainfuck চালানোর ব্রেন-বিমানবিধ্বংসী কামান এবং ব্রেন-বিমানবিধ্বংসী কামান quine চালানোর উৎপন্ন।
পাভেল

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