এই চ্যালেঞ্জটি এই অ্যাপ্লিকেশন দ্বারা অনুপ্রাণিত ।
এটি এই চ্যালেঞ্জের অনেক সহজ সংস্করণ । এই চ্যালেঞ্জটি কোড-গল্ফ , অন্যটি দ্রুততম কোড ।
আপনি একটি বর্গক্ষেত্র ইনপুট গ্রিড দেওয়া হবে, মাত্রা এর 6-দ্বারা-6 যা ভাগ করা হয়েছে 6 এলাকায়, যেখানে প্রতিটি এলাকার কোষ একটি অনন্য শনাক্তকারী (আমি থেকে ছোট হাতের অক্ষর ব্যবহার করব আছে AF এখানে টেক্সট, তবে আপনি যা পছন্দ করেন তা চয়ন করতে পারেন, উদাহরণস্বরূপ পূর্ণসংখ্যার 1-6 )।
ইনপুটটি দেখতে দেখতে ((চ্ছিক ইনপুট ফর্ম্যাট):
aabbbb
aabbbb
aaccbb
acccdb
ecccdb
eeefff
বা, কল্পনা করা সহজ:
চ্যালেঞ্জ:
আপনি স্থাপন করতে হয় 6 নিম্নলিখিত নিয়ম অনুযায়ী, এই পার্কে গাছ:
- কলামে ঠিক 1 টি গাছ এবং সারি প্রতি 1 টি গাছ থাকবে
- সমস্ত অঞ্চলে ঠিক 1 টি গাছ থাকবে।
- কোনও গাছ উলম্বভাবে, অনুভূমিকভাবে বা ত্রিভুজভাবে অন্য গাছের সংলগ্ন হতে পারে না
উপরের লেআউটটির সমাধানটি হ'ল:
দ্রষ্টব্য: প্রতিটি ধাঁধাটির একটিমাত্র সমাধান রয়েছে
অতিরিক্ত নিয়ম:
- ইনপুট এবং আউটপুট ফর্ম্যাটগুলি alচ্ছিক
- উদাহরণস্বরূপ আউটপুট সূচকগুলির তালিকা হতে পারে, 1/0 সমেত একটি গ্রিড নির্দেশ করে যে সেই অবস্থানে কোনও গাছ আছে কিনা বা গাছগুলি নির্দেশিত ইনপুটটির পরিবর্তিত সংস্করণ রয়েছে
- ফাঁসির সময়টি অবশ্যই নির্দোষ হতে হবে
- একটি যুক্তিসঙ্গত আধুনিক ল্যাপটপে প্রোগ্রামটি 1 মিনিটের মধ্যে শেষ করতে হবে
- ব্রুনি পয়েন্ট না বললে বলছেন!
পরীক্ষার কেস:
aabbbb
aabbbb
aaccbb
acccdb
ecccdb
eeefff
---
aAbbbb
aabbbB
aaCcbb
acccDb
Ecccdb
eeeFff
----------
aabccc
aacccc
aaddce
aeeeee
aeeefe
eeeeee
---
aaBccc
aacccC
aadDce
Aeeeee
aeeeFe
eEeeee
----------
aaaabb
aacbbb
aadddb
addeef
ddddee
dddeee
---
aaaaBb
aaCbbb
Aadddb
addeeF
dDddee
dddEee
----------
abbbcd
abebcd
addddd
dddddd
effdff
eeffff
---
abBbcd
abebCd
Addddd
dddDdd
effdfF
eEffff
বিন্যাসে কিছুটা সহজ যে বিন্যাসে একই পরীক্ষার কেস:
Test case 1:
[1,1,2,2,2,2;1,1,2,2,2,2;1,1,3,3,2,2;1,3,3,3,4,2;5,3,3,3,4,2;5,5,5,6,6,6]
Test case 2:
[1,1,2,3,3,3;1,1,3,3,3,3;1,1,4,4,3,5;1,5,5,5,5,5;1,5,5,5,6,5;5,5,5,5,5,5]
Test case 3:
[1,1,1,1,2,2;1,1,3,2,2,2;1,1,4,4,4,2;1,4,4,5,5,6;4,4,4,4,5,5;4,4,4,5,5,5]
Test case 4:
[1,2,2,2,3,4;1,2,5,2,3,4;1,4,4,4,4,4;4,4,4,4,4,4;5,6,6,4,6,6;5,5,6,6,6,6]