দুটি ত্রিভুজ (অর্থাত্ পিরামিড) আকৃতির প্রোগ্রাম লিখুন।
প্রথমটিরটি তিনটি অক্ষরের ন্যূনতম বেস প্রস্থ সহ একটি উপরের দিকে নির্দেশিত পাঠ্য ত্রিভুজ হওয়া উচিত। সুতরাং এটি মত একটি কাঠামো হবে
X
XXX
অথবা
X
XXX
XXXXX
অথবা
X
XXX
XXXXX
XXXXXXX
বা আরও বড় এর প্রত্যেকটিরই X
আপনার আসল কোডের অক্ষরগুলির সাথে প্রতিস্থাপন করতে হবে যা লাইন টার্মিনেটর ব্যতীত অন্য কোনও জিনিস হতে পারে (সুতরাং X
এর স্পেস হতে পারে)। সকল X
'র প্রতিস্থাপিত হতে হবে এবং স্পেস এবং নতুন লাইন যে সাহায্যের গঠন ত্রিভুজ আকৃতি থাকার করার প্রয়োজন হয় হিসাবে।
দ্বিতীয় প্রোগ্রামটির ত্রিভুজটি নীচের দিকে নির্দেশ করবে এমনটি বাদ দিয়ে প্রথমটির মতো একই আকার এবং আকার থাকতে হবে।
সুতরাং যদি আপনার প্রথম প্রোগ্রামটি দেখে মনে হচ্ছে
X
XXX
XXXXX
তাহলে আপনার দ্বিতীয় প্রোগ্রামটি দেখতে হবে
yyyyy
yyy
y
যেখানে প্রতিটি y
অক্ষর আপনাকে আপনার আসল কোডটি পূরণ করতে হবে (সম্ভবত আপনার X
কোড থেকে পৃথক )। স্পেস এবং নিউলাইনগুলি অবশ্যই এখানে একই থাকবে।
আপনার কাজটি এই প্রোগ্রামগুলি লিখতে হয় যে তারা প্রতিটি আউটপুট (স্টাটআউট বা নিকটতম বিকল্পের কাছে) আলাদা বিটলসের গানের শিরোনাম , কোনও ইনপুট না নিয়ে। এই উইকিপিডিয়া নিবন্ধটি বিটলসের জন্য আমাদের অফিসিয়াল গানের তালিকার কাজ করবে। আউটপুট শিরোনাম ঠিক হিসেবে তালিকাভুক্ত, যেমন কোনো একটি হওয়া আবশ্যক I Want You (She's So Heavy)
।
এটি অদ্ভুত ত্রিভুজ প্রোগ্রামের প্রয়োজনীয়তার পরেও এটি বেশ সহজ। সুতরাং আমরা প্রথম দুটি থেকে অন্য প্রোগ্রাম গঠন করতে যাচ্ছি যে আরও একটি গানের শিরোনাম আউটপুট আবশ্যক।
দুটি ত্রিভুজাকৃতির প্রোগ্রামগুলির প্রত্যেকটির তিনটি অনুলিপি একত্রিত করে আমরা একটি ষড়ভুজ আকারের মতো তৃতীয় প্রোগ্রাম তৈরি করতে পারি।
যদি আপনার প্রথম প্রোগ্রামটির বেস প্রস্থ তিনটি হয় তবে এটি দেখতে এরকম হবে:
XyyyX
XXXyXXX
yyyXyyy
yXXXy
যদি বেস প্রস্থ পাঁচটি হয় তবে এটি দেখতে এরকম হবে:
XyyyyyX
XXXyyyXXX
XXXXXyXXXXX
yyyyyXyyyyy
yyyXXXyyy
yXXXXXy
এই প্রোগ্রামটি (যখন অন্যদের মতো স্পেস এবং নিউলাইনগুলি নিয়ে চালিত হয়) অবশ্যই প্রথম দুটি প্রোগ্রামের মতোই বিটলসের আরও একটি গানের শিরোনাম আউটপুট করতে হবে। এছাড়াও:
- আপনার তিনটি প্রোগ্রামে অবশ্যই আলাদা গানের শিরোনাম আউটপুট করতে পারে।
- দৈর্ঘ্য বা তার বেশি আট অক্ষরের কেবল গানের শিরোনামই অনুমোদিত
- আপনি কেবলমাত্র একটি বেছে নিতে পারেন
Revolution
,Revolution 1
এবংRevolution 9
কারণ শিরোনামগুলি একই রকম। - আপনার অবশ্যই আপনার প্রিয় তিনটি বিটল গান বেছে নিতে হবে। (ভাল, চেষ্টা করুন।)
নোট করুন যে আসল প্রোগ্রামগুলি প্রয়োজনীয়। ক্রিয়াকলাপ অনুমোদিত নয়। কোনও প্রোগ্রামে আপনার নিজস্ব উত্স কোড পড়ার অনুমতি নেই।
উদাহরণ
যদি আপনার প্রথম প্রোগ্রাম ছিল
A
AAA
AAAAA
এটি আউটপুট পারে Across the Universe
।
তারপরে আপনার দ্বিতীয় প্রোগ্রাম
bbbbb
bbb
b
আউটপুট পারে Revolution
।
তারপরে ষড়ভুজ প্রোগ্রামে সম্মিলিত
AbbbbbA
AAAbbbAAA
AAAAAbAAAAA
bbbbbAbbbbb
bbbAAAbbb
bAAAAAb
আউটপুট হতে পারে Get Back
।
স্কোরিং
ক্ষুদ্রতম ত্রিভুজ বেস প্রস্থের সাথে জমাটি জয়লাভ করে। সম্পর্কের সম্ভাব্য ক্ষেত্রে তার তিনটি গানের শিরোনামের সবচেয়ে বড় অঙ্কের দৈর্ঘ্যের সাথে জমা দেওয়ার বিষয়টি।