একটি মিউচুয়াল কুইন গল্ফ


38

ব্যবহার দুই আপনার পছন্দের ভাষা, ক্ষুদ্রতম "পারস্পরিক লিখতে quine " আপনি যা করতে পারেন।

অর্থাৎ, ভাষা A তে একটি প্রোগ্রাম পি লিখুন যা একটি প্রোগ্রামের উত্স কোডকে বি ভাষার ভাষায় Q করে দেয়, যেমন প্রোগ্রাম Q এর আউটপুট পি এর উত্স কোডের সাথে সমান is

খালি ফাইলগুলি গণনা করা হয় না বা "উত্স ফাইলটি পড়ুন এবং এটি মুদ্রণ করুন"-স্টাইল প্রোগ্রামগুলিও করেন না।

সম্পাদনা: পি = কিউ সহ উত্তরগুলি আর গণনা করা হয় না।


9
বিটিডব্লিউ, উত্সগুলি মেলে এমন ক্ষেত্রে এটি হওয়া উচিত। উদাহরণস্বরূপ 1কয়েকটি ভাষায় একটি কুইন। সুতরাং আপনি এটির একটি জে প্রোগ্রাম বলতে পারেন যা একটি গল্ফস্ক্রিপ্ট প্রোগ্রাম প্রিন্ট করে যা একটি ...... প্রিন্ট করে।
cthom06

আপনি "এই জাতীয় 1 বাইট সাবমিশন এড়াতে বা বরং ব্যবহার করার চেষ্টা করবেন না, কারণ এটি সমস্ত মজা নষ্ট করে দেয়" এই নিয়মটি আপনি গ্রহণ করতে পারেন। কোডগলফ.স্ট্যাকেক্সেঞ্জাওয়েজ / প্রশ্ন
মিং-টাং

2
একটি ব্রেনফাক + বেফুঞ্জ সমাধান পোস্ট করা উচিত।
পাইনি

ভাষা কি এ = ভাষা বি?
প্রোগ্রামার

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

উত্তর:


15

> <> (ফিশ) এবং পাইথন - ২ 26 টি অক্ষর

"00gr00g:a9*2+$' tnirp'>o<

এই পাইথন উত্পন্ন

print "\"00gr00g:a9*2+$' tnirp'>o<"

আপনি কারণ> <> কোড নিয়ে একটি সমস্যা আছে "এবং 'তাই সমগ্র প্রোগ্রাম ঠিক স্ট্যাকের সম্মুখের ধাক্কা এবং কখনও প্রদর্শিত হয়, স্ট্রিং পার্সিং সক্ষম করুন।
কেভিন ব্রাউন

2
@ বাস 50508 পুরো জিনিসটি কীভাবে কাজ করে তা অবিকল এটি। প্রথমটি "স্ট্রিং পার্সিং সক্ষম করে। এটি পুরো প্রোগ্রামটি পড়বে এবং তারপরে প্রথমে to.the এর চারপাশে জড়িয়ে "পড়ে এবং স্ট্যাকের সাথে নিজেই প্রোগ্রামটি চালায়
cthom06

বিষয়টি আমার দোভাষীতে স্থির করে দিন। আপনার> <> কোড আউটপুট print \00gr00g:a9*2+$' tnirp'>o<সময় শেষ হওয়ার পরে। আমি বেশ নিশ্চিত যে এটি কারণ gপ্রকৃত ঘরের বিষয়বস্তু অনুলিপি করে, তবে oচরিত্রটির ASCII সংস্করণ আউটপুট করে এবং "একটি বৈধ ASCII অক্ষর কোডটি খুঁজে পায় না। ideone.com/kaM0r
কেভিন ব্রাউন

5
@ বাস50508 "এএসসিআইআই 34 Your আপনার দোভাষীটি অবশ্যই বন্ধ রাখতে হবে।
cthom06

31

পাইথন এবং রুবি, 39 টি অক্ষর

এই পাইথনের স্নিপেট

s='puts %%q{s=%r;print s%%s}';print s%s

এই রুবি স্নিপেট জেনারেট করে

puts %q{s='puts %%q{s=%r;print s%%s}';print s%s}

যা তারপরে আবার অজগর পাইথনের স্নিপেট তৈরি করে:

$ diff -s mutualquine.py <(ruby <(python mutualquine.py))
Files mutualquine.py and /dev/fd/63 are identical

নোট করুন যে এটি জেবির উত্তরের অনুরূপ ।


23

সি এবং পার্ল, 73

এই সি:

main(s){printf(s="print q<main(s){printf(s=%c%s%c,34,s,34);}>",34,s,34);}

... নিম্নলিখিত পার্ল আউটপুট দেয়:

print q<main(s){printf(s="print q<main(s){printf(s=%c%s%c,34,s,34);}>",34,s,34);}>

... যে সি পিছনে আউটপুট দেয়।


1
4 বাইট সংরক্ষণ করুন:main(s){printf(s="print q<main(s){printf(s=%c%s%1$c,34,s);}>",34,s);}
এমডি এক্সএফ

14

সি এবং সি ++, 123 অক্ষর


এই সি (জিসিসি ভি 4.3.4 সহ সংকলনযোগ্য):

#include <stdio.h>
main(){char *c="#include <stdio.h>%cmain(){char *c=%c%s%c;printf(c,10,34,c,34);}";printf(c,10,34,c,34);}

এটি (অভিন্ন) সি ++ (g ++ 4.3.4, একটি সতর্কতার সাথে সংকলনযোগ্য) আউটপুট দেয়:

#include <stdio.h>
main(){char *c="#include <stdio.h>%cmain(){char *c=%c%s%c;printf(c,10,34,c,34);}";printf(c,10,34,c,34);}

এটি পোস্ট হিসাবে নিয়মের মধ্যে রয়েছে। : পি এবং, ভেন্টোরোর মতো এটিও জেবির উত্তরের উপর ভিত্তি করে ।


1
ঠিক আছে, সুতরাং এটি সূত্রগুলি একই হতে পারে না এমন সম্পাদনা না করা অবধি নিয়মের মধ্যে ছিল। একটি সামান্য পরিবর্তন এটি ঠিক করতে পারে তবে আমি এই জাতীয় দেরী সম্পাদনাগুলিকে উত্সাহিত করতে আগ্রহী।
ম্যাথু

9

জাভা থেকে পাইথন - 219

জাভা:

class Q{public static void main(String[]a){char q=34,c=39;String s="print%sclass Q{public static void main(String[]a){char q=34,c=39;String s=%s%s%s;System.out.printf(s,c,q,s,q,c);}}%s";System.out.printf(s,c,q,s,q,c);}}

পাইথন:

print'class Q{public static void main(String[]a){char q=34,c=39;String s="print%sclass Q{public static void main(String[]a){char q=34,c=39;String s=%s%s%s;System.out.printf(s,c,q,s,q,c);}}%s";System.out.printf(s,c,q,s,q,c);}}'

অজগরটি 'স্ট্রিংয়ের অনুমতি দেয় তা ব্যবহার করে; এটি পাইথন প্রোগ্রামে জাভা প্রোগ্রামটির উত্স লিখতে অনেক সহজ করে তোলে।


3
সবচেয়ে খারাপ গল্ফিং ভাষায় নোংরা কাজ করার জন্য +1। : পি
সিজেফুরে

8

পাইথন + পিট ওয়ান-লাইনার: 417 অক্ষর + 7391 7107 কোডিং কার্যকর করছে

এই পাইথন স্ক্রিপ্টটি একটি 7393 x 2 চিত্র তৈরি করে; যার ডানদিকের 2x2 ব্লকটি একটি "সেন্ডিনেল" যা প্রোগ্রামটি বন্ধ করে দেয়; সুতরাং আমি সেগুলি গণনা করছি না; এবং দ্বিতীয় সারিটি অন্যথায় সাদা। নিখুঁত বাইনারি অ্যালগরিদমের পরিবর্তে যোগ / বিয়োগ / গুণ গুণগুলি ব্যবহার করে আমি সম্ভবত পিট কোডটি আরও নীচে গল্ফ করতে পারি ... তবে আমি ভবিষ্যতের ধাঁধার কোনও সমাধান দিতে চাই না।

আমি এখানে ছবিটি পোস্ট করতে যাচ্ছি না, কারণ এর হাস্যকর মাত্রাগুলি রয়েছে। আপনি যদি এটি দেখতে চান তবে পাইথন কোডটি চালান, এবং আউটপুটটিকে একটি পিপিএম ফাইলে পাইপ করুন। তারপরে .ppm কে .gif এ রূপান্তর করুন এবং আউটপুটটি রাপাপেইংয়ে চালান । (পর্যায়ক্রমে, একটি নন-ওয়েব পিইট ইন্টারপ্রেটার ব্যবহার করুন যা গ্রাস করে pp পিপিএম)

A='P=lambda A:reduce(lambda(D,H,B),P:(D[P/3:]+D[:P/3],H[P%3*2:]+H[:P%3*2],B+"".join("%i "%H[(D[0]/P)%2]for P in[1,2,4])),map(" A !        @    B".find,A),([1,3,2,6,4,5],[0,192,192,255,0,255],"P3 %i 2 255 "%(len(A)+2)))[2]+"255 "*4+"0 0 "+"255 "*len(A)*3+"255 0 0 "*2;B=lambda D:["@!%s","@@!%s!"][D%2]%B(D/2)if 1<D else"";print P("".join("A%sB"%B(ord(D))for D in"A=%s;exec A[:-13]"%`A`)+" ");exec A[:-13]';exec A[:-13]

সম্পাদনা করুন: ভেরিয়েবল নামের হামিং ওজন হ্রাস করে পিটটি কিছুটা গল্ফ করেছিলেন।

কম গল্ফড প্রাক কুইন :

এটি পূর্ববর্তী সংস্করণ, আমি বুঝতে পারার আগে আমি এটি ওয়ান-লাইনার তৈরি করতে পারি। এটি সামান্যতম বোঝা সহজ। ফাংশন পি একটি বিশেষ নির্দেশ সেট সেট পিট অনুবাদ করে; এবং ফাংশন পি একটি পূর্ণসংখ্যার লাগে এবং স্ট্যাকের উপর সেই পূর্ণসংখ্যা তৈরি করার জন্য নির্দেশের ক্রম তৈরি করে। আমি কেবল নির্দেশাবলী ব্যবহার করছি =,+,:,|, তাই এটি সম্ভবত আরও দক্ষ করা যেতে পারে ... তবে আমি উত্স মধ্যে একটি ফুলব্লাউন পিট সংকলক (প্রকারের) মত চাই।

s="""def P(s):
 l=len(s)+1;R="P3 %i 2 255 "%(l+2);C=[1,3,2,6,4,5];V=[0,192,192,255,0,255]
 for x in map("=|^+-*/%~>.,:@$?#!".find,"="+s):
  C=C[x//3:]+C[:x//3];V=V[x%3*2:]+V[:x%3*2]
  for i in [1,2,4]:R+="%i "%V[(C[0]//i)%2]
 return R+"255 "*4+"0 0 "+"255 "*l*3+"255 0 0 "*2
p=lambda x:[":+%s","::+%s+"][x%2]%p(x/2)if x/2 else""
print P("".join("|%s!"%k(ord(c))for c in "s="+`s`+";exec s[:-13]"))
exec s[:-13]"""
exec s[:-13]

পিট ক্রিয়েটর অনেক সুন্দর (এবং অনেক কম বগি) পিআইডি আইডিই। এই সাইটের ব্যবহারকারীর দ্বারা লিখেছেন , উপায় দ্বারা :)
জো

আমি আগে পিট ক্রিয়েটার ব্যবহার করেছি; এটি একটি দুর্দান্ত সরঞ্জাম আমার মতো অলস, এবং বিরক্ত করতে চান না তাদের জন্য রাপাপাইপিং দুর্দান্ত। এফডব্লিউআইডাব্লু, আমি যদি পিট ক্রিয়েটারটি ব্যবহার করে থাকি যদি আপনি এটি github.com/kripken/emscriptten/wiki এর মাধ্যমে চালিয়ে যান এবং আপনার পৃষ্ঠাতে রেখে দেন।
বুথবি

আমি এখানে সংকলন করার জন্য কিউটি সংস্করণটিও পেতে পারি না;)
জোয়ি

;) যাইহোক চেষ্টা করার জন্য ধন্যবাদ। আমি আপনাকে একটি ফাজ পরীক্ষক লিখেছি: কোডগল্ফ.স্ট্যাকেক্সেঞ্জ
ক্রিকেশনস

আচ্ছা, আপনি কেসিকে আড্ডায় ঝুঁকতে পারেন এবং তাকে এটিতে নির্দেশ করতে পারেন ;-)
জোয়

5

/ ব্রেনফ..কে /, 6988 বাইট

Brainfuck

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

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

মস্তিষ্ক-বিমানবিধ্বংসী কামান

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

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

ব্রেন-ফ্ল্যাক টিআইও-তে শেষ হতে পারে।

ব্যাখ্যা

শীঘ্রই আসছে.



1
Explanation coming soon->Jan 27
এমডি এক্সএফ

4

রুবি এবং পাইথন (393 + 413 = 806 অক্ষর)

আমার এই উত্তরটির সামান্য পরিবর্তন । আমি কোনও অপ্টিমাইজেশন ছাড়াই কেবল ইনপুটটিকে হার্ড-কোডড করেছি বলে অবশ্যই হ্রাস করা যেতে পারে।

রুবি (393 অক্ষর)

require 'json';s=%q[{"ruby":[" %q[","require 'json';s=##;j=JSON.load s;puts j[l='python'][1].sub('##',j[l][0].delete(' ')+s+j[l][2].delete(' '))"," ]"],"python":["' ''","import json,re;s=##;j=json.loads(s);l='ruby';print(re.sub('##',j[l][0].replace(' ','')+s+j[l][2].replace(' ',''),j[l][1],1))","' ''"]}];j=JSON.load s;puts j[l='python'][1].sub('##',j[l][0].delete(' ')+s+j[l][2].delete(' '))

পাইথন (৪১৩ টি চর)

import json,re;s='''{"ruby":[" %q[","require 'json';s=##;j=JSON.load s;puts j[l='python'][1].sub('##',j[l][0].delete(' ')+s+j[l][2].delete(' '))"," ]"],"python":["' ''","import json,re;s=##;j=json.loads(s);l='ruby';print(re.sub('##',j[l][0].replace(' ','')+s+j[l][2].replace(' ',''),j[l][1],1))","' ''"]}''';j=json.loads(s);l='ruby';print(re.sub('##',j[l][0].replace(' ','')+s+j[l][2].replace(' ',''),j[l][1],1))

3

পাইথন 2 থেকে বেফুঞ্জ 98, 94 78

আবার পাইথনের দুটি স্ট্রিং তৈরির উপায় ব্যবহার করে:

পাইথন:

s='<@,kM%c%cs=%c%s%c;print s%%(39,34,39,s,39,34)%c';print s%(39,34,39,s,39,34)

বেফঞ্জ 98:

<@,kM'"s='<@,kM%c%cs=%c%s%c;print s%%(39,34,39,s,39,34)%c';print s%(39,34,39,s,39,34)"

পাইথন প্রোগ্রামটি একক এবং ডাবল উদ্ধৃতিতে নিজের এবং অক্ষরগুলিকে অন্তর্ভুক্ত করতে স্ট্রিংটিকে ফর্ম্যাট করে।

বেফুঞ্জ প্রোগ্রামটি এইভাবে কাজ করে:

  • <: বাম দিকে সরান, এবং চারপাশে মোড়ানো। সুতরাং এখন আমরা ডান থেকে বাম কমান্ডগুলি কার্যকর করি
  • ": এটি তৈরি করুন যাতে আমরা যে প্রতিটি চরকে মুখোমুখি হই তারা অন্যটির মুখোমুখি না হওয়া পর্যন্ত স্ট্যাকের দিকে ধাক্কা দেয় ", সুতরাং আমরা চাপ দিই:

    )43,93,s,93,43,93(%s tnirp;'c%)43,93,s,93,43,93(%%s tnirp;c%s%c%=sc%c%Mk,@<'=s
    

    বেফুঞ্জ যেভাবে প্রিন্ট করে (যেটি একটি পপ + প্রিন্ট লুপ) এর কারণে বিপরীত, যা আসলে কেবল অজগর প্রোগ্রাম is

  • 'M: Mস্ট্যাকের দিকে ধাক্কা । Mসংখ্যাটি number is, যা "এস দ্বারা স্ট্যাকে চালিত অক্ষরের সংখ্যার চেয়ে কম ।
  • k: শীর্ষ মানটি স্ট্যাক ( M) থেকে পপ করুন এবং পরবর্তী ক্রিয়াকলাপটি বহুবার করুন, একটি করুন।
  • ,: স্ট্যাকের বাইরে শীর্ষ মানটি পপ করুন এবং চরটি মুদ্রণ করুন।
  • @: প্রোগ্রাম শেষ।

শুভ শোক, এবং একটি কুখ্যাতভাবে কঠিন রহস্যজনক ভাষায়। Thats ..... ভয়াবহ।
শায়নে

2

আন্ডারলোড এবং বেতালোড , 16 বাইট (প্রতিযোগী নয়)

Underload:

(a(:^)*a(S)*S):^

Betaload:

((a(:^)*a(S)*S):^)S

বেতালোয়াড হ'ল আন্ডারলোডের সুপারসেট, সুতরাং এটি দুটি আন্ডারলোড উত্তর হতে পারে।

এটি প্রতিযোগিতামূলক নয় কারণ এই চ্যালেঞ্জ পোস্ট হওয়ার পরে বেতালোয়াড তৈরি হয়েছিল।


1

ক্লিপার এবং সি (111 + 108 = 219 অক্ষর)

ক্লিপার (111)

?'char*f="%c%cchar*f=%c%s%c;main(){printf(f,63,39,34,f,34,39,10);}%c%c";main(){printf(f,63,39,34,f,34,39,10);}'

সি (108)

char*f="%c%cchar*f=%c%s%c;main(){printf(f,63,39,34,f,34,39,10);}%c%c";main(){printf(f,63,39,34,f,34,39,10);}

এটি কিছুটা কপ-আউট কারণ:

  1. ক্লিপারে "মুদ্রণ" কমান্ডটি সত্যই সহজ: ?'foo':-)
  2. আমি এটিকে http://www.nyx.net/~gthompso/quine.htm এর "ক্লাসিক সি" কুইনের উপর ভিত্তি করে তৈরি করেছি ?এবং 'এর মধ্যে কিছুটা পরিবর্তন করার জন্য কিছু পরিবর্তন করেছি ification
  3. আমি করিনি #include <stdio.h>, সুতরাং এটি একটি সংকলক সতর্কতা দেয়
  4. ক্লিপার সংস্করণে সি কোড আউটপুটটি আমার টার্মিনাল বা হারবার প্রিন্টিং রুটিন বা অন্য কোনও ক্ষেত্রে -০-অক্ষরের কলামের সীমা দ্বারা প্রবর্তিত একটি লাইন ব্রেক সরাতে প্রম্পড করা উচিত।

ঠিক আছে, বেসিক PRINTকমান্ডটির সংক্ষিপ্তসারটিও হতে পারে ?:-)
জোয়

0

পাইথন এবং ~ - ~! - 77 এবং 81 = 158

এই পাইথন কোড:

q=chr(124);s='@%sq=chr(124);s=%s;print(s%%repr(s))%s:';print(s%(q,repr(s),q))

এই out - ~ আউটপুট! কোড:

@|q=chr(124);s='@%sq=chr(124);s=%s;print(s%%repr(s))%s:';print(s%(q,repr(s),q))|:

স্পষ্টতই অনেক উন্নতি করা যেতে পারে, এবং অন্যান্য উত্তর থেকে পুরো গুচ্ছ গ্রহণ করে।


0

জাভাস্ক্রিপ্ট এবং উইন্ডোজ .bat (71 এবং 81)

f=()=>{console.log('echo f='+(f+';f()').replace(/(?=[>^\\])/g,'^'))};f()

এবং

echo f=()=^>{console.log('echo f='+(f+';f()').replace(/(?=[^>^^^\^\])/g,'^^'))};f()
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.