0 ঘন্টা এন 0 হ'ল একটি খুব সহজ এবং উপভোগযোগ্য খেলা, কিছুটা সুডোকু বা মাইনসুইপারের মতো।
খেলার নিয়ম
(আমি খেলায় টিউটোরিয়ালটি ব্যবহার করার পরামর্শ দিচ্ছি যদি আপনি পারেন তবে এটি খুব সহজ এবং দরকারী)
ধাঁধাটি n * n
কিছু স্থির টুকরো এবং কিছু খালি কোষ সমন্বিত একটি বোর্ড দিয়ে শুরু হয় এবং সমাধানকারীকে অবশ্যই খালি কোষগুলি টুকরো দিয়ে পূরণ করার এবং স্থির টুকরো দ্বারা আরোপিত সমস্ত প্রতিবন্ধকতাগুলি পূরণ করার জন্য একটি উপায় বের করতে হবে। এখানে সংক্ষিপ্তসার সহ আমরা ব্যবহার করব টুকরো টাইপগুলি:
#
লাল টুকরা (একটি নীল টুকরো ব্লক দর্শন)O
নীল টুকরা.
খালি অবস্থানnumber
সংখ্যাযুক্ত নীল টুকরা (number
এক অঙ্কের সংখ্যা> 0)
সমস্ত নম্বরযুক্ত টুকরা অবশ্যই সংখ্যার মতো একই পরিমাণে নীল টুকরো দেখতে হবে। উদাহরণ স্বরূপ:
#1O#O
...O.
1
টুকরা শুধুমাত্র অন্য একজন নীল টুকরা দেখতে পারেন।
কিভাবে টুকরা একে অপরকে দেখতে
দুটি নীল টুকরা যদি একই সারি বা কলামে থাকে এবং তাদের মধ্যে কোনও লাল টুকরা না থাকে তবে একে অপরকে দেখতে পাবে। উদাহরণ:
( S
একটি অবস্থান যে O
টুকরা দেখতে পারেন, X
দেখা যাবে না)
S
S
X#SOSS
#
X
প্রতিটি নীল টুকরা অবশ্যই কমপক্ষে অন্য একটি নীল টুকরা দেখতে পাবে:
#O#
কাজ করবে না, তবে:
#OO
বা:
###
কাজ কর.
ডেমো বোর্ড সমাধান
.1..
..1.
....
22#2
ডান নীচে 2 কেবল নিজের উপরে দেখতে পারে, তাই এগুলি অবশ্যই নীল হবে এবং উপরের ডানটি অবশ্যই লাল হতে হবে।
.1.#
..1O
...O
22#2
যেহেতু 1
ভরাট হয়েছে, আমরা এটি লাল টুকরা দিয়ে ঘিরে রাখতে পারি।
.1##
.#1O
..#O
22#2
উপরের 1
বামটি এখন কেবল এক দিকে দেখতে পারে, তাই আমরা এটি পূরণ করতে পারি।
O1##
.#1O
..#O
22#2
এখন যারা শেষ 2
এস। আমরা তাদের উপর 2 নীল টুকরা রাখতে পারি।
O1##
.#1O
OO#O
22#2
শেষটি ভরে যাবে #
O1##
##1O
OO#O
22#2
ইনপুট
ইনপুটটি একটি বহু-লাইন স্ট্রিং। আকারটি 9x9
পিছনে স্থান ছাড়াই হবে । এটিতে নিম্নলিখিত পিসের ধরণ রয়েছে:
.
খালি#
প্রিসেট লাল, পরিবর্তন করা যায় নাnumber
প্রিসেট নম্বর, পরিবর্তন করা যায় না
(দ্রষ্টব্য যে নীল কখনই ইনপুটটিতে আসবে না)
আউটপুট
আউটপুট হ'ল ইনপুট হিসাবে একই, খালি ( .
) বোর্ডটি সমাধানের জন্য একটি লাল বা নীল দ্বারা প্রতিস্থাপন করা হয়, এবং নীল রঙের টুকরা ( O
) দিয়ে সংখ্যাগুলি প্রতিস্থাপন করা হয় ।
উদাহরণ
(নোট করুন যে প্রতিটি ধাঁধার জন্য একাধিক সমাধান সম্ভব হতে পারে তবে আপনাকে কেবল সেগুলির মধ্যে একটি দেখাতে হবে)
Input:
........4
...3.1...
45...2.3.
..9......
1..6#44..
....4..5.
....4.36.
2.......6
1....4...
Output:
OOO###OOO
OOOO#O#OO
OOO#OO#OO
#OOOO#O##
O#OO#OOOO
O#OOOO#OO
#OOOO#OOO
OO#O#OOOO
O#OOOO#O#
Input:
..7..#...
#...8..11
2....5...
..5...48.
...#...4.
.5...6...
...1.2...
2.....6.8
.7..#....
Output:
OOOOO####
##OOOO#OO
O#OOOO###
OOO#OOOOO
OO##O##O#
#O##OOOOO
#O#O#O#OO
OO#OOOOOO
OOO###O#O
Input:
5.3..33..
...4...23
.6.6.34..
...3#....
....5..4.
.5....3..
7.98.6#.3
.5.6..2..
..6...2..
Output:
OOOOO####
##OOOO#OO
O#OOOO###
OOO#OOOOO
OO##O##O#
#O##OOOOO
#O#O#O#OO
OO#OOOOOO
OOO###O#O
স্যান্ডবক্সে তাদের সমস্ত সহায়তার জন্য @ পিটারটেলর এবং @ অ্যাপসিলারদের ধন্যবাদ !