2048 গেমটিতে আপনার একটি গ্রিড রয়েছে এবং আপনি উপাদানগুলিকে চার দিকে চালিত করতে পারেন। তারা সবাই যতদূর পারে সেদিকেই এগিয়ে যায়। এই চ্যালেঞ্জের জন্য, আপনাকে প্যাডযুক্ত, স্কোয়ার 2 ডি স্ট্রিং দেওয়া হবে (হয় নিউলাইনগুলি বা স্ট্রিংগুলির একটি তালিকা সহ), যেমন:
ab cd e
f ghij
kl
mno p
q r st
u v
w x y
z
অথবা
['ab cd e ', ' f ghij ', ' kl', 'mno p ', ' q r st ', 'u v', ' w x y ', 'z ']
চার অপারেশন হয় left, right, up, এবং down। উপরের ইনপুটটিতে প্রত্যেকের ফলাফল:
বাম:
abcde
fghij
kl
mnop
qrst
uv
wxy
z
অথবা
['abcde ', 'fghij ', 'kl ', 'mnop ', 'qrst ', 'uv ', 'wxy ', 'z ']
রাইট:
abcde
fghij
kl
mnop
qrst
uv
wxy
z
অথবা
[' abcde', ' fghij', ' kl', ' mnop', ' qrst', ' uv', ' wxy', ' z']
আপ:
abocdiel
mf ghsjv
un rp k
zq x t
w y
অথবা
['abocdiel', 'mf ghsjv', 'un rp k ', 'zq x t ', ' w y ', ' ', ' ', ' ']
ডাউন:
b e
af c j
mn gd k
uq rhitl
zwoxpsyv
অথবা
[' ', ' ', ' ', ' b e ', 'af c j ', 'mn gd k ', 'uq rhitl', 'zwoxpsyv']
আপনার লক্ষ্যটি প্রতিটি পুনরাবৃত্তির ইনপুট nসময়গুলি সম্পাদন করে কোন অপারেশন সঞ্চালিত হয় তা ঘোরানো । সুতরাং যদি আপনার অর্ডার হয় URDLএবং ইনপুটটি D( 2, 0-সূচিযুক্ত) দিয়ে শুরু করতে বলে এবং আপনার 5ক্রিয়াকলাপ প্রয়োজন , আপনি সম্পাদন করুন D-L-U-R-D, তারপরে মুদ্রণ করুন।
ইনপুট:
- উপরের মতো বিন্যাসে একটি স্ট্রিং
- চলার জায়গাগুলি প্রয়োজন হয় না (তবে তারা সম্ভবত সহায়ক)
- এটি কমপক্ষে 2x2 হবে
- কেবল প্রিন্টযোগ্য এএসসিআইআই এবং স্পেসগুলি (এবং আপনার ইনপুট ফর্ম্যাট অনুসারে নিউলাইনগুলি) থাকবে
- আপনার তাত্ত্বিকভাবে কোনও দৈর্ঘ্য সমর্থন করা উচিত, তবে মেমরির সীমাবদ্ধতাগুলি ঠিক আছে
nসঞ্চালিত হবে এমন সংখ্যার জন্য একটি অ-নেতিবাচক পূর্ণসংখ্যা- একটি পূর্ণসংখ্যা
0-3বা1-4, বা একটি চিঠিUDLR, দিয়ে শুরু করার জন্য ক্রিয়াকলাপটি বর্ণনা করে।- সুতরাং আপনার প্রোগ্রামটি অবশ্যই কোনও অপারেশন দিয়ে শুরু করতে বা শেষ করতে সক্ষম হতে হবে
- শুরু করার উদ্দেশ্যে আপনি যে কোনও ক্রমে এগুলি সংজ্ঞায়িত করতে পারেন, তবে এটি অবশ্যই একটি ধারাবাহিক ক্রম হতে হবে, তাই
Uকখনও কখনও অনুসরণ করতে পারে নাRএবং কখনও কখনও অনুসরণও করতে পারে নাL।
- অপারেশনগুলি অবশ্যই তুচ্ছ-তুচ্ছভাবে সম্পাদন করা উচিত
- আপনি অনুক্রমে অপারেশন করতে পারে
LDRU(, বাম নিচে, ঠিক আছে, পর্যন্ত) বারবার, কিন্তু নাDLRUবাUDLR(কারণUDহিসাবে একইD, এবংLRমাত্র করছেন হিসাবে একইR।)
- আপনি অনুক্রমে অপারেশন করতে পারে
আউটপুট:
- চারটি অপারেশন
nবার করার পরে স্ট্রিং - আউটপুট ফর্ম্যাটটি অবশ্যই আপনার ইনপুট বিন্যাসের সমান হতে হবে
- চলার জায়গাগুলি প্রয়োজন হয় না (তবে তারা সম্ভবত সহায়ক)
উদাহরণ:
এই উদাহরণটি অর্ডারটি ব্যবহার করে URDL।
ইনপুট:
10 (number of times operations are applied)
0 (starts with Up)
ab cd e
f ghij
kl
mno p
q r st
u v
w x y
z
এন = 0-5 এর ফলাফল: (কেবলমাত্র শেষ ফলাফলটি মুদ্রণ করুন)
ab cd e
f ghij
kl
mno p
q r st
u v
w x y
z
---------------
abocdiel
mf ghsjv
un rp k
zq x t
w y
---------------
abocdiel
mfghsjv
unrpk
zqxt
wy
---------------
el
dijv
chspk
bognrxt
amfuzqwy
---------------
el
dijv
chspk
bognrxt
amfuzqwy
---------------
eljvkxty
disprqw
chgnz
bofu
am
আমার সুন্দর, অসম্পূর্ণ বাস্তবায়ন