বিকিরণ চক্রীয় কুইন বহুগ্লোটকে শক্ত করে তোলে


10

চ্যালেঞ্জ

দুটি প্রোগ্রাম লিখুন যে:

  • দুটি ভিন্ন প্রোগ্রামিং ভাষায় চালানো।
    • এগুলি এক ভাষার দুটি সংস্করণ নাও হতে পারে।
  • যখন একটি প্রোগ্রাম চালানো হয়, তখন এটি দ্বিতীয় প্রোগ্রামটিকে আউটপুট করে দেয় এবং বিপরীতে।
  • দুটি প্রোগ্রাম অবশ্যই আলাদা হতে হবে (বহুবিদক নয়)।

যদিও ধরা এখানে:

  • প্রোগ্রামগুলি অবশ্যই বিকিরণকে শক্ত করতে হবে।
    • এর অর্থ হ'ল যখন দুটি প্রোগ্রামের যে কোনও থেকে (নীচে সংজ্ঞায়িত) অক্ষরের কোনও সেট সরানো হয়, তখন তাদের কার্যকারিতা অকার্যকর হয়।n
    • n এমন অক্ষরের সংখ্যা হিসাবে সংজ্ঞায়িত করা হয়েছে যা আপনার প্রোগ্রামের কার্যকারিতা অকার্যকরভাবে বাদ দিতে পারে।
    • n কমপক্ষে হতে হবে ।1

বিধি

  • স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
  • আপনার প্রোগ্রামগুলি অবশ্যই যথাযত চক্রাকার কুইন হতে হবে। তারা তাদের নিজস্ব উত্স কোড না পড়তে পারে।
  • স্কোরিং নিম্নলিখিত হিসাবে সম্পাদিত হয়:
    • আপনার স্কোরটি হ'ল …S1+S2n
    • যেখানে এবং যথাক্রমে আপনার প্রথম এবং দ্বিতীয় প্রোগ্রামের আকার হয় ...S1S2
    • এবং উপরোক্ত হিসাবে সংজ্ঞায়িত করা হয়।n
  • এটি একটি , সর্বনিম্ন স্কোর জয়।

পুরস্কার

যেহেতু এই চ্যালেঞ্জটির উত্তর দেওয়া কঠিন, আমি উত্তর দেওয়ার জন্য প্রথম ব্যক্তিকে একটি অনুদান দিচ্ছি।


প্রোগ্রামগুলি সঠিক কুইন্স হওয়া উচিত?
মেগো

@ মেগো ওফস - এটি উল্লেখ করতে ভুলে গেছেন। হ্যাঁ.
dkudriavtsev

ওয়েল, "যথাযথ কুইন" সঠিক শব্দটি নয় কারণ তারা কুইন নয়, তবে মনে হচ্ছে আপনি কী বোঝাতে চেয়েছিলেন তা বুঝতে পেরেছেন।
মেগো

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

2
এর উত্তর দেওয়ার জন্য আপনার সম্ভবত কিছু প্রকারের পুরষ্কার যুক্ত করা উচিত। আমার মনে হচ্ছে অনেকের পক্ষে চেষ্টা করা খুব কঠিন। আমি দেখেছি এর কোন উত্তর নেই এবং আমি ভাবছিলাম "ওহ চ্যালেঞ্জ, আমি সেগুলিকে ভালবাসি!" তবে তারপরে আমি সমস্ত বিধিগুলি পড়েছি এবং এটি আমাকে পুরোপুরি হতাশ করেছিল।
এমডি এক্সএফ

উত্তর:


3

গোল> <> এবং > <> , (117 বাইট + 117 বাইট) / 1 = 234

গোল> <>

\\<<'3d*}}}}~}:r0<}!o::! ?>~~a<o>Hr~Kl a}}:?%2l}}}ss2"<<\\
\\<<'3d*}}}}~}:r0<}!o::! ?>~~a<o>Hr~Kl a}}:?%2l}}}ss2"<<\\

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

> <>

\\<<"2ss}}}l2%?:}}a lK~rH>o<a~~>? !::o!}<0r:}~}}}}*d3'<<\\
\\<<"2ss}}}l2%?:}}a lK~rH>o<a~~>? !::o!}<0r:}~}}}}*d3'<<\\

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

প্রতিপাদন!

এই দুটি প্রোগ্রাম একই, ঠিক বিপরীত। তারা উভয় একই সাধারণ কোড কাঠামো অনুসরণ করে।

ব্যাখ্যা (শীর্ষে গোল> <> উপরে,> <> নীচে)

\\<<                           <<\\  Transition to the copy of the code that is not radiated
\\<<                           <<\\

                              "    Wrapping string literal over the rest of the code
                              '

                           ss2     Push the string character
                           *3d

                        }}}        Rotate the "<<\" to the correct end of the stack
                        }}}

                 }}:?%2l           Use the extra \ to replace a possible irradiated copy
                    }~}:

       ~     lK                    Duplicate the code
        ~~>? !::o!}<0r             Print a copy of the code in reverse

                a                  Push a newline
       a
    Hr                             Reverse, print the rest of stack and terminate
    >o<                            Print the rest of the stack and terminate
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.