80 এর টিভি সিরিজ নাইট রাইডারে একটি বুদ্ধিমান, স্ব-সচেতন গাড়িটি উপস্থিত ছিল যা কেআইটিটি নামে পরিচিত। গাড়ির একটি স্বতন্ত্র দিকটি ছিল সামনের মাউন্টযুক্ত স্ক্যানার বার যা কেআইটিটিকে "দেখার" অনুমতি দেয় (এবং এটি সন্দেহভাজনভাবে অন্য একটি, আগের টিভি সিরিজের ভক্তদের সাথে পরিচিত ছিল )।
এই ছবিতে দেখা যায় স্ক্যানারের আটটি লাইট ছিল:
এই অ্যানিমেটেড ইমেজের মতো আলোগুলি "সরানো" হয়েছে ।
আপনার কাজটি যেমন আপনি এখন অনুমান করেছেন, এটি ASCII আর্টে চলমান আলোর সাহায্যে স্ক্যানার বারটি পুনরায় তৈরি করা।
চ্যালেঞ্জ
একটি পূর্ণসংখ্যা দেওয়া t
হয়, তত্ক্ষণাত্ স্ক্যানার বারের স্থিতি আউটপুট করুন, নিম্নলিখিত হিসাবে সংজ্ঞায়িত:
- স্ক্যানারটিতে আটটি লাইট রয়েছে।
- যে কোনও তাত্ক্ষণিক মুহূর্তে লাইটগুলির একটি সক্রিয় থাকে এবং এটি প্রদর্শিত হয়
#
। যে আলোগুলি এক সময়ে সক্রিয় ছিলt-1
এবংt-2
এখন ম্লান হয়ে গেছে , এবং এটি প্রদর্শিত হবে+
; যদি না তারা বর্তমান সক্রিয়টির সাথে একত্রিত হয়। বাকি লাইট বন্ধ আছে , এবং হিসাবে প্রদর্শিত হয়-
। - সক্রিয় আলো বাম থেকে ডানে, তারপরে ডান থেকে বাম দিকে চলে।
প্রতিটি জন্য সঠিক আউটপুট t
নীচে বিস্তারিত।
0 --> #++----- % The leftmost light is active, and it just came from the right.
% The two neighbouring lights are dimmed
1 --> +#------ % The active light has bounced to the right, and it is covering
% one of the two lights that should be dimmed. So there is only
% one dimmed light
2 --> ++#----- % The active light has moved one more step to the right, and the
% two trailing dimmed lights are visible
3 --> -++#----
7 --> -----++#
8 --> ------#+ % The active light has bounced to the left
9 --> -----#++
10 --> ----#++-
13 --> -#++----
14 --> #++----- % Same as 0
15 --> +#------ % Same as 1
t
চক্রের নেতিবাচক মানগুলির জন্য কেবল প্রসারিত:
-1 --> -#++---- % Same as 13
-2 --> --#++--- % Same as 12
অতিরিক্ত বিধি
আপনি কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন।
আউটপুটটিতে পেছনের সাদা স্থান এবং একটি শীর্ষস্থানীয় নিউলাইন থাকতে পারে।
বাইটস মধ্যে সংক্ষিপ্ত কোড।