একটি সাধারণ এএসসিআইআই আর্ট কাঁচি অ্যানিমেশন তৈরি করার চেষ্টা করুন!
চ্যালেঞ্জ
সমস্ত ইনপুটগুলি 31 থেকে 31 এর মধ্যে পূর্ণসংখ্যা হবে।
আউটপুটটি একটি অ্যানিমেশন হবে ( কোথাও আউটপুট করার জন্য যতক্ষণ না আগের ফ্রেমটি প্রতিস্থাপন করা হয় ততক্ষণ । জিআইএফগুলি অনুমোদিত)
যদি ইনপুট ( n
) ইতিবাচক হয়:
- অ্যানিমেশনটি শুরু করা উচিত
8<
, একে একে খোলা কাঁচি। - পরের ফ্রেমটি হ'ল
8=
। এটি কাঁচি "কাটিয়া" দেখায়। - কাঁচিগুলির পিছনে একটি ড্যাশ (কাটা চিহ্ন) যুক্ত করা হয় এবং
n
ড্যাশ না হওয়া পর্যন্ত অ্যানিমেশন পুনরাবৃত্তি করে ।
যদি ইনপুটটি নেতিবাচক হয়:
- কাঁচিগুলি বাম দিকে খোলা এবং মুখোমুখি শুরু হয় (এর মতো
>8
:), সাথেn
কাঁচিগুলি সামনে ফাঁকা । - কাঁচিগুলি বন্ধ হয়ে বাম দিকে মুখ করে থাকে (
=8
)। - কাঁচি আবার খোলার সাথে সাথে স্থানটি সরানো হয় এবং কাঁচির পিছনে একটি ড্যাশ যুক্ত হয়।
যদি ইনপুটটি শূন্য হয়:
- 10 ফ্রেমের জন্য কেবল কাঁচি খোলার এবং বন্ধ করে আউটপুট দিন। যতক্ষণ না এটি সামঞ্জস্যপূর্ণ হয় ততক্ষণ তারা উভয় দিকের মুখোমুখি হতে পারে।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম জমাটি জয়। (এমনকি যদি কিছু নতুন ধরণের "গল্ফিং ভাষা" তৈরির কারণে আপনার এন্ট্রি স্পষ্টভাবে জিততে না পারে তবে আমরা এটি দেখতে চাই))
ত্রুটি বার্তাগুলি অনুমোদিত, যতক্ষণ না ত্রুটি বার্তা নিজেই অ্যানিমেশনটিতে হস্তক্ষেপ করে না।
উদাহরণস্বরূপ ইনপুট এবং আউটপুট জোড়া:
(আমি স্বচ্ছতার জন্য ফ্রেমগুলি পৃথক করেছিলাম, তবে প্রতিটি ফ্রেমের মধ্যে প্রায় 25 টন সেকেন্ড হওয়া উচিত)
Input: 1
Output:
8<
8=
-8<
Input: 2
Output:
8<
8=
-8<
-8=
--8<
Input: 5
Output:
8<
8=
-8<
-8=
--8<
--8=
---8<
---8=
----8<
----8=
-----8<
Input: 0
Output:
8<
8=
8<
8=
8<
8=
8<
8=
8<
8=
Input: -2
Output:
>8
=8
>8-
=8-
>8--
Input: -3
Output:
>8
=8
>8-
=8-
>8--
=8--
>8---
উপভোগ করুন!