আরও দেখুন: ওয়ার্ডাগনস
চ্যালেঞ্জ
একটি ষড়ভুজ এবং n
ইনপুট হিসাবে একটি নম্বর দেওয়া , একই ষড়্ভুজ ঘোরানো n
বার আউটপুট ।
ষট্কোণ
ষড়ভুজটি এর মতো একটি স্ট্রিং হবে:
a b c
d d e e
f f o g g
h h i i
j k l
ষড়ভুজটি সর্বদা নিয়মিত থাকবে এবং এতে কেবল মুদ্রণযোগ্য ASCII অক্ষর থাকবে:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
ঘূর্ণন
ষড়ভুজকে কতটা ঘোরানো হবে তা জানতে, ঘোরার n
কোণ পেতে 60 ডিগ্রি দিয়ে গুণ করুন । উদাহরণস্বরূপ, উপরের ষড়্ভুজটি ব্যবহার করে, যদি n
2 হয় তবে আমরা 120 ডিগ্রি পেতে 60 দ্বারা গুণ করি। তারপরে, আমরা হেক্সাগনটি 120 ডিগ্রি ঘোরান:
j h f
k h f d
l i o d a
i g e b
g e c
নোট করুন যে প্রতিটি পাশই দুটি দিককে ঘড়ির কাঁটার দিকে এগিয়েছে।
যদি n
ইতিবাচক হয় তবে আপনার ষড়ভুজটি ঘড়ির কাঁটার দিকে ঘোরানো উচিত। যদি n
negativeণাত্মক হয় তবে আপনার ষড়ভুজকে অ্যান্টিকলক দিকের দিকে ঘোরানো উচিত।
n
সর্বদা সর্বনিম্ন -6 থেকে 6 অন্তর্ভুক্তের মধ্যে পূর্ণসংখ্যা হবে।
উদাহরণ
ইনপুট:
. u .
. | .
l - + - r
. | .
. d .
n
= 3
. d .
. | .
r - + - l
. | .
. u .
ইনপুট:
- - -
/ \
< >
\ /
- - -
n
= -1
আউটপুট:
- \ >
- /
- -
/ -
< \ -
ইনপুট:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
n
= 6
আউটপুট:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
জয়লাভ
বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতেছে।
transform:rotate(x)
। দেখা যাচ্ছে যে একটি উজ্জ্বল ধারণা ছিল না, কে জানত?