অভিনন্দন! নতুন দিগন্ত 2 প্রকল্পে কাজ করতে আপনাকে নাসা সবেমাত্র ভাড়া নিয়েছে।
দুঃখের বিষয়, সম্প্রতি এখানে বিশাল বাজেটের কাটা পড়েছে, তাই শীর্ষস্থানীয় ব্যবস্থাপনার পরিকল্পনা করা পুরো প্লুটো ফ্লাইবাইকে নকল করার সিদ্ধান্ত নিয়েছে (যেমন তারা 70 এর দশকে চাঁদের অবতরণের জন্য করেছিলেন)।
আপনার কাজটি এমন একটি প্রোগ্রাম লিখতে হবে যা ফর্ম্যাটটিতে একটি তারিখ হিসাবে ইনপুট হিসাবে গ্রহণ yyyymmddকরবে এবং এই তারিখের জন্য প্লুটোর একটি জাল ছবি সরবরাহ করবে। আপনি অনুমান করতে পারেন যে প্রবেশ তারিখটি 2015 বা 2016-এ হবে।
ফটোগ্রাফটি ASCII অক্ষরের একটি 15x15 গ্রিড। গ্রিডের অক্ষরগুলির রেঞ্জের মধ্যে তাদের x- এবং y- স্থানাঙ্ক রয়েছে [-7, 7]- (-7, -7)নীচের অংশে ডানদিকে থাকা অক্ষরটি নীচে বাম অক্ষরটি থাকে (7, 7)।
ছবিটি নিম্নলিখিত নিয়মের সাথে গণনা করা হবে:
- 25/12/2015 এ প্রোবটি প্লুটোের নিকটতম হবে
dপ্লুটো এর দূরত্ব এই সূত্র দ্বারা দেওয়া হয়েছে:square root of ((difference in days to christmas) ^ 2 + 10)rফটোতে প্লুটোর ছবির ব্যাসার্ধটি দিয়েছেন:22 / d(x, y)গ্রিডে স্থানাঙ্ক সহ একটি অক্ষর সেট করতে হবে#যদি তাx^2 + y^2 <= r^2; অন্যথায় এটি অবশ্যই স্থান নির্ধারণ করতে হবে।- সেখানে অবস্থানের সময়ে বড় হয়
(-3, -5),(6, 2),(-5, 6),(2, 1),(7, -2)। তারাগুলি একটি বিন্দু দ্বারা প্রতিনিধিত্ব করা হয়.এবং সেগুলি অবশ্যই প্লুটো দ্বারা লুকানো থাকে।
আরও একটি বিষয়: নাসা বোর্ড এই সিদ্ধান্তে পৌঁছেছে যে প্লুটোতে জীবন আবিষ্কারের ফলে সম্ভবত বাজেটের পরিমাণ বৃদ্ধি পাবে। আপনার প্রোগ্রামটির পরে প্লুটোতে জীবনের চিহ্ন যুক্ত করা উচিত:
- প্লুটো-এর দূরত্ব যখন <= 4 হয়, তখন স্থানাঙ্কে প্লুটোনিয়ান যুক্ত করুন
(-3,-1):(^_^)
ইনপুট জন্য উদাহরণস্বরূপ ফটোগ্রাফ 20151215: (আপনার কোডে এই কোডের মতো সমস্ত নতুন লাইন থাকা উচিত)
.
# .
###
#####
###.
# .
.
ইনপুট জন্য ফটোগ্রাফ 20151225:
#######
#########
###########
#############
#############.
###(^_^)#####
#############
#############
#############
#############
###########
#########
. #######
তুলনা হিসাবে, নিউ হরাইজন দ্বারা তোলা প্লুটোর উপগ্রহ হাইড্রার একটি ছবি এখানে। পার্থক্যগুলি আমাদের ASCII শিল্পের সাথে কমই লক্ষণীয়।
এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী!
`এর পক্ষে পক্ষে অপসারণ করেছি <pre><code>; যদি আপনি এটি পছন্দ না করেন তবে নির্দ্বিধায় ফিরে যান।
You can assume the entered date will be in the year 2015 or 2016.তবে তারপরে কেন এক বছর নির্দিষ্ট করবেন?
