ভূমিকা
এই চ্যালেঞ্জে, একটি 2 × 2 ম্যাট্রিক্সটিকে এভাবে সূচকযুক্ত করা হয়:
0 1
2 3
আমরা ফ্র্যাক্টাল-সদৃশ নিদর্শনগুলির একটি পরিবারকে সংজ্ঞায়িত করি F(L), যেখানে এই সূচকগুলির Lদৈর্ঘ্য- nতালিকা এবং F(L)আকার রয়েছে ।2n-1 × 2n-1
- যদি
L == [], তবেF(L)1 × 1 প্যাটার্ন#। যদি
L != [], তবেF(L)নিম্নলিখিত হিসাবে নির্মিত হয়। প্রথম উপাদানটি মুছে ফেলা দিয়েPপ্রাপ্ত প্যাটার্নটি হতে দিনL। পিরিয়ড দিয়ে ভরাট আকারের চারটি গ্রিড নিন এবং প্যাটার্নের সাহায্যে গ্রিডটি সূচিত করুন । তারপরে, গ্রিডগুলি তাদের মধ্যে এক স্তরের হ্যাশ ব্যবহার করে একসাথে আঠালো করুন। চারটি মামলার চিত্র এখানে রয়েছে:2n-1-1 × 2n-1-1.L[0]P#L[0]==0 L[0]==1 L[0]==2 L[0]==3 #... ...# ...#... ...#... [P]#... ...#[P] ...#... ...#... #... ...# ...#... ...#... ####### ####### ####### ####### ...#... ...#... #... ...# ...#... ...#... [P]#... ...#[P] ...#... ...#... #... ...#
উদাহরণ
ইনপুট বিবেচনা করুন L = [2,0]। আমরা 1 × 1 গ্রিড দিয়ে শুরু করি এবং ডান দিক থেকে #ক্রস করি L। ডান দিকের উপাদানটি হ'ল 0, সুতরাং আমরা 1 × 1 গ্রিডের চারটি অনুলিপি নিই ., প্রথমটিকে প্রতিস্থাপন #করব এবং হ্যাশগুলির সাথে একসাথে আঠালো করব। 3 × 3 গ্রিডের ফলস্বরূপ
##.
###
.#.
পরবর্তী উপাদানটি হ'ল 2, সুতরাং আমরা 3 × 3 গ্রিডের চারটি অনুলিপি .নিয়েছি এবং তৃতীয়টিকে উপরের গ্রিডের সাথে প্রতিস্থাপন করব। চারটি গ্রিড হ'ল
... ... ##. ...
... ... ### ...
... ... .#. ...
এবং #7 gr 7 গ্রিডে ফলাফলের সাথে তাদের একসাথে আঠালো করে তোলা
...#...
...#...
...#...
#######
##.#...
####...
.#.#...
এটি আমাদের চূড়ান্ত আউটপুট।
ইনপুট
আপনার ইনপুট Lসূচকগুলির একটি তালিকা 0, 1, 2, 3। আপনি এটি পূর্ণসংখ্যার একটি তালিকা বা সংখ্যার একটি স্ট্রিং হিসাবে নিতে পারেন। মনে রাখবেন এটি খালি থাকতে পারে এবং এতে নকল থাকতে পারে। দৈর্ঘ্য Lসর্বাধিক 5।
আউটপুট
আপনার আউটপুটটি F(L)নতুন লাইন-বিস্মৃত স্ট্রিং হিসাবে প্যাটার্ন ।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জয়, এবং মান লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
[]
#
[0]
##.
###
.#.
[3]
.#.
###
.##
[2,0]
...#...
...#...
...#...
#######
##.#...
####...
.#.#...
[1,1]
...#.##
...####
...#.#.
#######
...#...
...#...
...#...
[1,2,0]
.......#...#...
.......#...#...
.......#...#...
.......########
.......###.#...
.......#####...
.......#.#.#...
###############
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
[3,3,1]
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
.......#.......
###############
.......#...#...
.......#...#...
.......#...#...
.......########
.......#...#.##
.......#...####
.......#...#.#.
[0,1,2,3]
.......#...#...#...............
.......#...#...#...............
.......#...#...#...............
.......#########...............
.......#.#.#...#...............
.......#####...#...............
.......#.###...#...............
################...............
.......#.......#...............
.......#.......#...............
.......#.......#...............
.......#.......#...............
.......#.......#...............
.......#.......#...............
.......#.......#...............
###############################
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
...............#...............
[0,0,1,2,3]
.......#...#...#...............#...............................
.......#...#...#...............#...............................
.......#...#...#...............#...............................
.......#########...............#...............................
.......#.#.#...#...............#...............................
.......#####...#...............#...............................
.......#.###...#...............#...............................
################...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
.......#.......#...............#...............................
################################...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
...............#...............#...............................
###############################################################
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
...............................#...............................
L = [2,0]আপনি মাথা কেটে ফেলুন এবং প্যাটার্নটি দেখুন F([0]), তারপরে মাথা কেটে নিন [0]এবং প্যাটার্নটি দেখুন F([])যা 1x1 গ্রিড #। তারপরে আপনি 03x3 প্যাটার্নটি তৈরি করতে এর উপর কাটা-অফ সূচকটি ব্যবহার করুন 2এবং 7x7 প্যাটার্নটি তৈরি করতে সেইটিতে কাটা-অফ সূচকটি ব্যবহার করুন । আপনার প্রশ্নের উত্তর দেওয়ার জন্য: হ্যাঁ, আপনি সর্বদা 1x1 গ্রিড দিয়ে শুরু করেন কারণ এটি পুনরাবৃত্তির মূল বিষয়।
#?L !=[]উদাহরণটিতে যেমন এটিতে 1 বা ততোধিক উপাদান রয়েছে। মানে কি এই যে এফ (এল) হল সবসময় একটি#প্রথমে?