আমার জিমের বারবেলগুলি দেখতে এমন দেখাচ্ছে:
=========[]-----------------------[]=========
তারা পাঁচটি বিভিন্ন আকারের, 2.5 পাউন্ড, পাঁচ পাউন্ড, দশ পাউন্ড, 25 পাউন্ড এবং 45 পাউন্ডের প্লেট রাখতে পারে:
.
. ! |
. ! | | |
| | | | |
' ! | | |
' ! |
'
সুরক্ষার জন্য, আমরা কোনও ক্লিপ যোগ করি ]বা [আমাদের প্লেটের বাইরের অংশে যদি থাকে তবে। বারটি নিজেই ওজনের 45 পাউন্ড। আমরা সবসময় কেন্দ্রের নিকটতম সবচেয়ে ভারী প্লেটগুলি রেখেছি, কোনও প্লেটের মধ্যে কোনও ফাঁক নেই, এবং উভয় পক্ষেই অভিন্ন প্লেট রেখেছি। আমরা সর্বদা সম্ভব সর্বনিম্ন সংখ্যক প্লেট ব্যবহার করি, উদাহরণস্বরূপ, আমরা কখনই একপাশে দুটি পাঁচ-পাউন্ড প্লেট ব্যবহার করি না। সুতরাং আমি যদি 215 পাউন্ড তুলতে চাই তবে আমার বারটি দেখতে এমন দেখাচ্ছে:
. .
.!| |!.
!||| |||!
====]||||[]-----------------------[]||||[====
!||| |||!
'!| |!'
' '
আপনার কোড, একটি ফাংশন বা সম্পূর্ণ প্রোগ্রাম, অবশ্যই 45 থেকে 575 এর মধ্যে একটি পূর্ণসংখ্যার অবধি নিতে হবে, সর্বদা 5 এর একাধিক এবং বারটি আউটপুট দেয় যা সেই ওজনকে যুক্ত করে। উদাহরণ স্বরূপ:
ইনপুট: 45
আউটপুট (নোট করুন খালি বারে কোনও ক্লিপ নেই):
=========[]-----------------------[]=========
ইনপুট: 100
আউটপুট:
! !
.| |.
======]||[]-----------------------[]||[======
'| |'
! !
ইনপুট: 575
আউটপুট:
..... .....
.!||||| |||||!.
!||||||| |||||||!
]||||||||[]-----------------------[]||||||||[
!||||||| |||||||!
'!||||| |||||!'
''''' '''''
আপনার প্রতিটি লাইনে ট্রেলিং স্পেস থাকতে পারে বা নাও থাকতে পারে, তবে আপনার আউটপুটে খালি লাইনগুলি অগ্রণী বা পিছনে চলতে পারে না (45 এর আউটপুট এক লাইন হওয়া উচিত, 50 এর জন্য তিনটি লাইন হওয়া উচিত, 65 টি পাঁচটি লাইন হওয়া উচিত and
এটি কোড গল্ফ, সংক্ষিপ্ততম কোড জয়!
print?