আপনার (ভাষা) সাপটি কত দিন?


14

তৃতীয় অর্ডার কুইন চ্যালেঞ্জটি অনুসরণ করে , আপনার কাজটি হ'ল একটি আওোবোরাস প্রোগ্রাম লিখুন যা যতটা সম্ভব বেশি ভাষা ব্যবহার করে।

এটি, ভাষা এ-তে, একটি প্রোগ্রাম পিএ লিখুন যা প্রোগ্রামের বি পি ভাষায় বি আউটপুট দেয় প্রোগ্রাম পিবি'র সি সি ভাষায় প্রোগ্রামের পিসি আউটপুট করা উচিত, এবং অবশেষে কোনও প্রোগ্রাম মূল ভাষায় 'এ' এর মূল প্রোগ্রাম পিএকে আউটপুট না করা পর্যন্ত until

আপনার লুপের কোনও দুটি ভাষা একে অপরের একই বা উপগ্রহ বা সুপারসেট হতে পারে না। লুপের কোনও প্রোগ্রামই অভিন্ন নয়।

ভাষার দীর্ঘতম চেইন জয়। সোর্স কোডের দৈর্ঘ্য টাই-ব্রেকার হবে।

ভেন্টোরো প্রদত্ত দৈর্ঘ্যের 3 টি উদাহরণের এখানে একটি উদাহরণ।

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

পাইথন সহ এই পার্ল স্নিপেট তৈরি করে

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

যা নিম্নলিখিত রুবি কোড উত্পন্ন করে

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

যা তখন মূল পাইথনের স্নিপেট মুদ্রণ করে:

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



@Ypnypn এটি কি এটির একটি সদৃশ নয়? আমি বোঝাতে চাইছি উত্স কোড দৈর্ঘ্যের টাই-ব্রেকার দিয়ে যতক্ষণ সম্ভব লুপটি তৈরি করা। এর আগে কারওর আগে লেন্থ 4 আওরোবরাস পোস্ট করার সুযোগ ছিল না :) এছাড়াও একটি লুপ একটি চেইন থেকে আলাদা।

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

4
আমরা এমনকি শুরু করার আগেই 50 টি ভাষা জন্তুটি বিজয়ী বলে মনে হচ্ছে।

উত্তর:


8

এখানে 4 টি ভাষার লুপ রয়েছে:

সি -> বাশ -> ব্যাচ -> পাইথন -> সি

সি

main(){char *c="echo %cecho print %cmain(){char *c=%c%c%s%c%c;printf(c,34,39,92,34,c,92,34,39,34);}%c%c";printf(c,34,39,92,34,c,92,34,39,34);}

সজোরে আঘাত

echo "echo print 'main(){char *c=\"echo %cecho print %cmain(){char *c=%c%c%s%c%c;printf(c,34,39,92,34,c,92,34,39,34);}%c%c\";printf(c,34,39,92,34,c,92,34,39,34);}'"

দল

echo print 'main(){char *c="echo %cecho print %cmain(){char *c=%c%c%s%c%c;printf(c,34,39,92,34,c,92,34,39,34);}%c%c";printf(c,34,39,92,34,c,92,34,39,34);}'

পাইথন

print 'main(){char *c="echo %cecho print %cmain(){char *c=%c%c%s%c%c;printf(c,34,39,92,34,c,92,34,39,34);}%c%c";printf(c,34,39,92,34,c,92,34,39,34);}'

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