সংখ্যার একটি আদেশযুক্ত তালিকা দেওয়া (সম্ভবত নেতৃস্থানীয় শূন্যগুলির সাথে), সংখ্যাগুলি উল্লম্বভাবে সাজান, তারপরে সমস্ত শূন্যগুলি নীচে সমস্ত পথে নামিয়ে দিন এবং সমস্ত ওভারহ্যাংগুলি নীচের সর্বাধিক উন্মুক্ত স্লটে নেমে যেতে দেয়। নেতৃস্থানীয় শূন্যগুলি সরিয়ে ফলস্বরূপ পূর্ণসংখ্যার ফলাফল আউটপুট করুন।
কাজের উদাহরণ
বলুন আমাদের ইনপুট হিসাবে নিম্নলিখিত দেওয়া হয়েছিল:
['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149']
প্রথমে আমরা এটি উল্লম্বভাবে সাজাই:
0000312941295
239124000124581598
32852353800451258
10235923505185190
1491359102149
তারপরে, কলাম অনুসারে কলাম, অন্যান্য সংখ্যাগুলি "দিয়ে" জিরোগুলি ড্রপ করুন যাতে তারা নীচে স্থির থাকে এবং অন্যান্য সংখ্যাগুলিকে "চাপ" দেয়। এর ফলে প্রথম দুটি পদক্ষেপ নীচের দিকে যাবে:
2000312941295
339124000124581598
12852353800451258
10235923505185190
0491359102149
^
2300312941295
329124000124581598
14852353800451258
10235923505185190
0091359102149
^
2390312941295
328124000124581598
14252353800451258
10935923505185190
0001359102149
^
...
2391312941295
328524538124581598
14232323525451258
10915991001185190
0000350000049
^
এরপরে, সমস্ত ওভারহ্যাঙ্গগুলি এমনভাবে ফেলে দিন যেন মহাকর্ষ তাদেরকে বালির মতো টেনে নিচ্ছে।
2391312941295
3285245381245 1598
14232323525458258
10915991001181190
00003500000495
^
2391312941295
3285245381245 598
14232323525458158
10915991001181290
000035000004951
^
...
2391312941295
3285245381245
14232323525458159
10915991001181258
000035000004951908
^
শেষ পর্যন্ত, নেতৃস্থানীয় শূন্যগুলি সরিয়ে এই সংখ্যাগুলি আউটপুট করুন। আমাদের কাজের উদাহরণের জন্য, আউটপুট:
[2391312941295, 3285245381245, 14232323525458159, 10915991001181258, 35000004951908]
অন্য উদাহরণের জন্য, ধরুন এর ইনপুট [1234000,12345678,1234,12340608,12341234]
।
1234000
12345678
1234
12340608
12341234
শূন্যগুলি ফেলে দিন:
1234
12345678
1234163
12340208
12340004
অবশিষ্ট ওভারহানিং অঙ্কগুলি বাদ দিন:
1234
1234567
12341638
12340208
12340004
আউটপুট হয় [1234, 1234567, 12341638, 12340208, 12340004]
।
বিধি
- ইনপুট পারে বসানো শূন্যগুলি ধারণ করে। আউটপুটে অবশ্যই নেতৃস্থানীয় জিরো থাকতে হবে না ।
- প্রযোজ্য হলে, আপনি ধরে নিতে পারেন যে ইনপুট / আউটপুটটি আপনার ভাষার নেটিভ পূর্ণসংখ্যার প্রকারে ফিট করবে।
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতি দ্বারা দেওয়া যেতে পারে ।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
and all overhangs drop to the bottom-most open slot
আমার ভাঙ্গা চ্যালেঞ্জের জন্য এটি একটি ভাল সমাধান ছিল :)।
. 1234
আউটপুট করার চেয়ে খুব আলাদা 1234
।
14232323525458159
কাছে14232323525458160
)