3mF9Ý.R}J¹ô¹ävy`¦'*ìN4%©>ir}®iRr}®<iR})ˆ}¯øvyðý}»
ব্যাখ্যা
ইনপুট = 4 এর উদাহরণ।
প্রথমে আমরা 0 এবং 9 এর মধ্যে ইনপুট ^ 3 এলোমেলো সংখ্যার একটি স্ট্রিং তৈরি করি।
3mF9Ý.R}J
আবহ
6799762549425893341317984133999075245812305412010122884262903656
তারপরে আমরা প্রতিটি প্রতিটি ইনপুট আকারকে টুকরো টুকরো করে রাখি।
এটি আরও ইনপুট টুকরা বিভক্ত।
¹ô¹ä
এটি আমাদের সংখ্যার ম্যাট্রিক্স দেয়।
[['6799', '7625', '4942', '5893'],
['3413', '1798', '4133', '9990'],
['7524', '5812', '3054', '1201'],
['0122', '8842', '6290', '3656']]
তারপরে আমরা ম্যাট্রিক্সের সারিগুলিতে লুপ করব, সঠিক স্থানে অ্যাসিরিস্কগুলি .োকাচ্ছি।
v } # for each row in matrix
y` # flatten list to stack
¦'*ì # replace the first digit of the last number with "*"
N4%©>ir} # if row-nr % 4 == 0, move the number with "*" to the front
®iRr} # if row-nr % 4 == 1, move the number with "*" to the front
# and reverse the number, moving "*" to the numbers right side
®<iR} # if row-nr % 4 == 2, reverse the number, moving "*"
# to the numbers right side
)ˆ # wrap row in a list and add to global array
এখন আমাদের প্রতিটি সারিতে একটি "*" সহ ম্যাট্রিক্স রয়েছে তবে আমরা প্রতি কলামে একটি নক্ষত্র চাই।
[['*893', '4942', '7625', '6799'],
['099*', '4133', '1798', '3413'],
['7524', '5812', '3054', '102*'],
['0122', '8842', '6290', '*656']]
সুতরাং আমরা এই তালিকাটি সারিগুলিকে কলামগুলিতে পরিণত করে এবং তদ্বিপরীতভাবে জিপ করি।
[['*893', '099*', '7524', '0122'],
['4942', '4133', '5812', '8842'],
['7625', '1798', '3054', '6290'],
['6799', '3413', '102*', '*656']]
এখন যা আছে তা আউটপুট ফর্ম্যাট করা।
vyðý}»
নতুন লাইনের ফাঁকে ফাঁকে সারি এবং কলামগুলিতে যোগ দেওয়া আমাদের চূড়ান্ত ফলাফল দেয়।
*893 099* 7524 0122
4942 4133 5812 8842
7625 1798 3054 6290
6799 3413 102* *656
এটি অনলাইন চেষ্টা করুন!
পুরানো 50 বাইট সমাধান
F¹Fõ¹F9Ý.R«}}¦'*ì})¹ävyN4%©>iR}®iíÁ}®<ií}})øvyðý}»