নন-প্যালিনড্রমিক পলিগ্লট বোগল


11

ভূমিকা

101 নম্বরটি একটি প্যালিনড্রোম, যেহেতু এটি একই পিছনের দিকে এবং সামনের দিকে পড়ে। 105 নম্বরটি নয়। যাইহোক, বেস আটটি 105 যা 151 যেমন লেখা আছে, হয় palindromic। অন্যদিকে, 103 2 থেকে 101 পর্যন্ত কোনও বেসে প্যালিনড্রোম নয় Hence সুতরাং, 103 কঠোরভাবে নন-প্যালিনড্রোমিক

সুনির্দিষ্ট সংজ্ঞাটি হল: একটি nonnegative পূর্ণসংখ্যা n কঠোরভাবে নন-প্যালিনড্রোমিক হয় যদি এটি 2 এবং এন-2 এর মধ্যে কোনও বেসে প্যালিনড্রোম না হয় lusive

প্রথম কয়েকটি কঠোরভাবে নন- প্যালেন্ড্রোমিক সংখ্যাগুলি 0, 1, 2, 3, 4, 6, 11, 19, 47, 53, 79, 103, 137, 139, 149, 163, 167, 179, 223, 263, 269...( A016038 )

একটি পূর্ণ প্রোগ্রাম যা একটি সংখ্যা লাগে লিখুন এক্স stdin থেকে এবং ছাপে এক্স ম কঠোরভাবে অ palindromic সংখ্যা। উদাহরণস্বরূপ, ইনপুট 5আউটপুট উত্পাদন করবে 4

চ্যালেঞ্জ

চ্যালেঞ্জ হ'ল একাধিক (এক বা একাধিক) প্রোগ্রাম লেখার জন্য, প্রতিটি একে আলাদা ভাষায় এই কাজটি সমাধান করা।

তারপরে, আপনাকে অবশ্যই সমস্ত প্রোগ্রাম অক্ষরের একটি আয়তক্ষেত্রাকার গ্রিডে রাখতে হবে। প্রোগ্রামগুলি বোগল স্টাইল অ্যাক্সেস করা যায়। এটি হ'ল এক চরিত্র থেকে প্রতিবেশী একটি চরিত্রে যান (তিরস্কার সহ), একই চরিত্রটি একাধিকবার কখনও ব্যবহার করবেন না।

উদাহরণস্বরূপ, নিম্নলিখিত গ্রিড:

abc
bdc

অন্তর্ভুক্ত শব্দ abc, ccd, bbad, এবং bcdb, কিন্তু না ac, bdd, bcb, অথবা cbbc

প্রতিটি প্রোগ্রাম অবশ্যই এই নিয়মগুলি ব্যবহার করে গ্রিডে পাওয়া উচিত। তবে আপনি একাধিক প্রোগ্রামে একই অক্ষর ব্যবহার করতে পারেন।

স্কোর

আপনার স্কোরটি গ্রিডে অক্ষরের সংখ্যা, প্রোগ্রামগুলির সংখ্যা দ্বারা বিভক্ত। সর্বনিম্ন স্কোর জয়!

বিধি

  • সংস্করণ সংখ্যা উপেক্ষা করে সাধারণত দুটি নামে আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা নাম রয়েছে। উদাহরণস্বরূপ, সি এবং সি ++ পৃথক, তবে পাইথন 2 এবং পাইথন 3 একই।
  • গ্রিড অক্ষর সব মুদ্রণযোগ্য হওয়া ASCII, অর্থাত, থেকে হওয়া আবশ্যক থেকে ~, কোড পয়েন্ট 20মাধ্যমে FE
  • প্রতিটি প্রোগ্রামে অবশ্যই প্রিন্টযোগ্য এএসসিআইআই, প্লাস নিউলাইনগুলি থাকতে হবে। গ্রিডে একটি প্রোগ্রাম সন্নিবেশ করার সময়, প্রতিটি নিউলাইন একটি স্থানের সাথে প্রতিস্থাপন করুন।
    • গ্রিডের একটি স্থান একটি প্রোগ্রামে একটি স্থান এবং অন্যটিতে একটি নতুন লাইন উপস্থাপন করতে পারে।
  • গ্রিডটি অবশ্যই একটি আয়তক্ষেত্র হতে হবে।
  • প্রতিটি চরিত্রকে কোনও প্রোগ্রামে ব্যবহার করার প্রয়োজন হয় না।

একক অঙ্কের সংখ্যা কি প্যালিনড্রমিক নয়? তারা একই পিছনে এবং এগিয়ে পড়তে।
রেটো কোরাাদি

পুনঃটুইট করুন এজন্য আমরা ঘাঁটিগুলিকে কেবল কম বিবেচনা করি n-1, তাই সর্বদা কমপক্ষে দুটি সংখ্যা থাকবে।
Ypnypn

উত্তর:


10

19x2 = 38, 2 টি প্রোগ্রাম, স্কোর: 26 19.5 19

বোর্ডটি এখানে:

-:\~{.,><1\b_W%}}g}
1Wq{)_2W{$ase.=,do*

এটিতে নিম্নলিখিত প্রোগ্রাম রয়েছে:

সিজেএম (27 বাইট)

Wq~{{)_,2>W<{1$\b_W%=},}g}*

এটি এখানে পরীক্ষা করুন।

এই কোডের জন্য ব্যবহৃত বোর্ডের অক্ষরগুলি:

   ~{ ,><1\b_W%}}g}
 Wq{)_2W{$    =,  *

গল্ফস্ক্রিপ্ট (34 বাইট)

-1:W\~{{).,2>W<{1$\base.W%=},}do}*

এটি এখানে পরীক্ষা করুন।

এই কোডের জন্য ব্যবহৃত বোর্ডের অক্ষরগুলি:

-:\~{.,><1\b W%}} }
1W {) 2W{$ase.=,do*
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.