চ্যালেঞ্জ
প্রতি সেকেন্ডে 1 তল হারে প্রদত্ত বিল্ডিংকে ধ্বংস করতে একটি সম্পূর্ণ প্রোগ্রাম / ফাংশন লিখুন ।
ইনপুট
ইনপুট একটি হল ভবন মাধ্যমে stdin (অথবা যাই হোক না কেন আপনার ভাষায় বলা হয়) অথবা একটি মাধ্যমে ARGUMENT টি একটি ফাংশন আছে। t = 0 s
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
ইনপুট থাকে:
|
চিহ্নগুলি একটি মেঝের শুরু এবং শেষ।{
,}
বিস্ফোরক দিয়ে মেঝে চিহ্নিত।#
একটি উইন্ডো যা সজ্জা জন্য হয়।স্পেস, যা মেঝে যেখানে
#
নেই সেখানে ভিতরে সর্বত্র ।T
চিহ্ন স্থল (ধ্বংস করা যায় না)।*
বিস্ফোরিত মেঝে চিহ্নিত করে।
ইনপুট বিধি:
- বিল্ডিংটি একের সাথে শুরু হয়
|
এবং মাটিতে শেষ হয় (না (T
) = না (char used in ground floor
) দিয়ে। - একটি জানালা
#
প্রতিটি মেঝে ভিতরে প্রতিটি বিজোড় জায়গায় হয়। T
আপনার ইনপুট এর শেষ চিহ্নিত করে।- শুধুমাত্র একটি তল বিস্ফোরক নিয়ে গঠিত।
- প্রতিটি তল বিজোড় নং দিয়ে তৈরি চর
- আপনি মেঝেতে আরোহণের সময় মেঝেগুলি পূর্ববর্তী তলের সমান আকারের হতে পারে বা 2 টি বড় হতে পারে ।
- ইনপুটটি
chars
বা এর অ্যারে হিসাবে নেওয়া যেতে পারেstrings
।
আউটপুট:
t = 0.5 s
|
|#|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1 এস
|
|#|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1.5 s
|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2 s
|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2.5 s
*
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3 s
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3.5 s
*****
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4 s
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4.5 s
*******
|# # #|
|# # #|
TTTTTTT
t = 6.5 s
*******
TTTTTTT
t = 7 এস
TTTTTTT
আউটপুট নিয়ম:
- প্রতিটি তল একটি
newline
অক্ষর দিয়ে শেষ হয় । - গ্রাউন্ডে / চলমান নতুন লাইন নাও থাকতে পারে।
- বিল্ডিং আউটপুট (বা এর কি বাকি) প্রতি 0.5 এস।
- আউটপুটটি অ্যানিমেশনের মতো যা প্রতি 0.5 এস স্ক্রিনে পরিবর্তিত হয় এবং প্রদর্শিত হয়।
(এছাড়াও আপনার উত্তর সহ জিআইএফ পোস্ট করতে নির্দ্বিধায়)
এটি একটি কোড-গল্ফ তাই সংক্ষিপ্ততম বাইটের কোডটি জয়!
জমা দেওয়ার শেষ তারিখ এখন থেকে ঠিক 5 দিন
(তবে আপনি কী জানেন? বিজয়ী সবকিছুই নয়, বিজয়ী ঘোষণার পরেও নিজের পছন্দসই ভাষায় এই চ্যালেঞ্জটি ব্যবহার করতে দ্বিধা বোধ করবেন:])।
সম্পাদনা: আপনি ইনপুট নেওয়ার পদ্ধতিটি আমি বদলেছি (আসলে আমার খারাপ)।