রাফেল Cecco প্রোগ্রামার যারা উত্পাদিত কিছু এর সেরা জন্য ভিডিও গেম ZX স্পেকট্রাম দেরী আটের দশকের মধ্যে কম্পিউটার। অন্যদের মধ্যে তিনি অত্যন্ত প্রশংসিত সাইবারনয়েড এবং এক্সলোন বিকাশ করেছিলেন ।
রাফেল 10 মে, 2017 এ 50 বছর বয়সী । এই চ্যালেঞ্জটি তাঁর কাছে একটি ছোট শ্রদ্ধা, আমাদের মধ্যে অনেক লোক সেই দুর্দান্ত খেলাগুলি খেলতে এবং তারা যে অনুপ্রেরণা নিয়ে এসেছিল, তার জন্য ব্যয় করে।
চ্যালেঞ্জ
সায়বারনয়েডের মূল মেনু স্ক্রিনে দেখা গেলেও ASCII শিল্পে অনুপ্রাণিত হয়ে একটি আয়তক্ষেত্রাকার মার্কি তৈরি করা উদ্দেশ্য The
বিশেষত, স্ট্রিংটি "Happy birthday Raffaele Cecco "
(চূড়ান্ত স্থানটি নোট করুন) একটি 12 × 5 আয়তক্ষেত্রের প্রান্তে ঘুরতে দেখানো হবে, স্ন্যাপশটের মাঝে অবিরাম বিরতির সময় সহ।
উদাহরণস্বরূপ, ধরে নিচ্ছি যে পাঠ্যটি ঘড়ির কাঁটার বিপরীতে প্রদর্শিত হবে এবং ঘড়ির কাঁটার বিপরীতে ঘোরানো হয়েছে (নীচের বিকল্পগুলি দেখুন), এখানে আয়তক্ষেত্রাকার মার্কির টানা তিনটি স্ন্যাপশট রয়েছে:
Happy birthd
a
o y
c
ceC eleaffaR
তারপর
appy birthda
H y
o R
cceC eleaffa
তারপর
ppy birthday
a
H R
a
occeC eleaff
ইত্যাদি।
বিধি
কোনও ইনপুট নেওয়া হবে না। আউটপুট STDOUT বা সমতুল্য বা কোনও গ্রাফিকাল উইন্ডোতে হবে।
আউটপুট আসলে টেক্সট ঘোরানো চিত্রিত করা উচিত; এটি হল, প্রতিটি নতুন স্ন্যাপশটটি চলাচলের ছাপ দেওয়ার জন্য পূর্ববর্তীটি ওভাররাইট করে। এটি যে কোনও উপায়ে করা যেতে পারে, উদাহরণস্বরূপ, কার্যকরভাবে স্ক্রিনটি সাফ করার জন্য যথাযথ সংখ্যক নিউলাইনগুলি লিখে। এটি যদি কোনও প্রদত্ত স্ক্রিন আকারের জন্য বৈধ হয় তবে তা গ্রহণযোগ্য; উত্তরে এটি নির্দিষ্ট করুন।
নিম্নলিখিত বিকল্পগুলি গ্রহণ করা হয়:
- পাঠ্যটি ঘড়ির কাঁটা বা ঘড়ির কাঁটার বিপরীতে প্রদর্শিত হতে পারে এবং এটি ঘড়ির কাঁটা বা ঘড়ির কাঁটার বিপরীতে ঘোরানো যেতে পারে (উদাহরণস্বরূপ উপরের স্ন্যাপশটগুলি ঘড়ির কাঁটার দিক থেকে প্রদর্শিত এবং ঘড়ির কাঁটার বিপরীতে ঘোরানো ধরে নেওয়া যায়)।
- আবর্তনটি চক্রাকারে একটি অসীম লুপে চলতে হবে (প্রোগ্রামটি বন্ধ না হওয়া পর্যন্ত) এবং যে কোনও পর্যায়ে শুরু হতে পারে।
- স্ন্যাপশটের মাঝে বিরতির সময়টি প্রায় ধ্রুব হওয়া উচিত তবে 0.1 এবং 1 এসের মধ্যে অবাধে চয়ন করা যায়। প্রথম স্ন্যাপশট প্রদর্শিত হওয়ার আগে একটি প্রাথমিক বিরতি গ্রহণযোগ্য।
- চিঠিগুলি বড় হাতের অক্ষর, লোয়ার-কেস বা মিশ্র কেস হতে পারে (উপরের উদাহরণ হিসাবে)।
- শীর্ষস্থানীয় বা পিছনে ফাঁকা স্থান অনুমোদিত।
কোনও প্রোগ্রামিং ভাষায় প্রোগ্রাম বা ফাংশন অনুমোদিত । স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
যদি সম্ভব হয় তবে আউটপুট দেখাচ্ছে এমন একটি জিআইএফ ফাইল বা প্রোগ্রামটি পরীক্ষা করার জন্য একটি লিঙ্ক সরবরাহ করুন।
বাইটস মধ্যে সংক্ষিপ্ত কোড।