আমার উচ্চ বিদ্যালয়, এবং আরও অনেকে একটি ঘূর্ণন ব্লক শিডিয়ুল নামে এক ধরণের শিডিউল প্রয়োগ করে। লোকদের জন্য এটি 8 টি ক্লাস করার একটি উপায়, তবে বিদ্যালয়ের দিনে 6 পিরিয়ড থাকে।
একটি ব্লক শিডিয়ুলে চার দিন রয়েছে যা বারবার পুনরাবৃত্তি করে এবং সপ্তাহের আসল দিনগুলির সাথে কিছুই করার থাকে না। প্রত্যেককে একটি নম্বর দেওয়া হয় [1-4]।
সময়সূচির কাজ করে আপনি সব আপনার সকাল ক্লাস, সময়সীমার তালিকা 1-4: [1, 2, 3, 4]। এই প্রথম দিনের জন্য আপনার সময়সূচি, বা ডে 1. দিন বাকি শুধু তালিকা ঘুরান হল: [2, 3, 4, 1], [3, 4, 1, 2], [4, 1, 2, 3]।
যাইহোক, সকালে শেষ সময়টি "বাদ পড়ে" এবং আপনি সেই দিন সেই শিক্ষককে দেখেন না। অত: পর দিন | [1, 2, 3], [2, 3, 4], [3, 4, 1], [4, 1, 2]।
বিকেলে একই ছাড়া এটি সময়সীমার ব্যবহার 5-8পরিবর্তে: [5, 6, 7], [6, 7, 8], [7, 8, 5], [8, 5, 6]।
তোমার কাজ
এই সমস্ত ঘোরানো ট্র্যাক রাখা শক্ত, সুতরাং ইনপুট হিসাবে কোন দিনটি দেওয়া হয়েছে তা নির্ধারণ করার জন্য আপনাকে আমার প্রোগ্রামটি লিখতে হবে। আপনার কোডটি সঠিক দাগগুলিতে হোমরুম এবং মধ্যাহ্নভোজন রাখতে হবে। ইনপুটগুলির জন্য আপনার কোডটির সঠিক আউটপুটটি এখানে রয়েছে 1-4:
Homeroom Homeroom Homeroom Homeroom
Period 1 Period 2 Period 3 Period 4
Period 2 Period 3 Period 4 Period 1
Period 3 Period 4 Period 1 Period 2
Lunch Lunch Lunch Lunch
Period 5 Period 6 Period 7 Period 8
Period 6 Period 7 Period 8 Period 5
Period 7 Period 8 Period 5 Period 6
তবে অপেক্ষা করুন - আরও একটি জিনিস!
কখনও কখনও, স্কুলের প্রথম দিনে বা অন্যান্য বিশেষ দিনে, আমার স্কুলে একটি "দিন 0" থাকে। এর অর্থ হ'ল আমি সেদিন আমার সমস্ত ক্লাস বাড়ির সাথে এবং দুপুরের খাবারের সাথে করব। আপনার কোড 0 দিনের সাথে মোকাবেলা করতে হবে। এখানে 0 দিনের জন্য আউটপুট দেওয়া হচ্ছে:
Homeroom
Period 1
Period 2
Period 3
Period 4
Lunch
Period 5
Period 6
Period 7
Period 8
এটি কোড-গল্ফ তাই বাইট জেতে সংক্ষিপ্ততম কোড !
1, 2, 3, 5, 6, 7?