სტრატეგიის გზამკვლევი

როგორ ამოვხსნათ იაპონური კროსვორდი

იაპონური კროსვორდი (ასევე ცნობილი როგორც ნონოგრამა, griddlers ან hanjie) იხსნება თითო ხაზის მიყოლებით: თითოეული მწკრივისა და სვეტის მინიშნება მიუთითებს შევსებული უჯრების ჯგუფების სიგრძეს თანმიმდევრობით, რომელთა შორის მინიმუმ ერთი ცარიელი უჯრაა. ამ საიტზე ყველა დაფა იხსნება გამოცნობის გარეშე. ქვემოთ მოცემულია რეალური ხაზები ჩვენი შეუზღუდავი რეჟიმიდან, თითოეული ხერხის გამოყენების მომენტში.

დაიწყეთ იმით, რასაც ცარიელი ბადე უკვე განსაზღვრავს

სანამ ერთ უჯრას მაინც გააფერადებთ, ზოგიერთი ხაზი უკვე იძლევა გარანტირებულ უჯრებს: მინიშნება, რომელიც ხაზის სიგრძესთან შედარებით დიდია, თავისთავად წყვეტს უჯრების ბედს. ჯერ გადაამოწმეთ ყველა მწკრივი და სვეტი ასეთი ხაზების მოსაძებნად. თითოეული მონიშნული უჯრა საყრდენს აძლევს გადამკვეთ ხაზებს.

6792 41 33 14 2976233443433333343443326792 41 33 14 297623344343333334344332
  • ამ ნაბიჯით გადაწყვეტილი
ამ 10×10 დაფაზე, 20 ხაზიდან 14 წყვეტს რაღაცას სრულიად ცარიელ ბადეში — სულ 36 უჯრას (მონიშნულია). მეორე დაფა აჩვენებს სურათს, რომელსაც ის მალავს.პოზიცია შეუზღუდავი დაფიდან #2

ხაზის დათვლა: როცა მინიშნება ზუსტად ავსებს მას

შეაჯამეთ ჯგუფების სიგრძეები და დაუმატეთ თითო ცარიელი უჯრა ყოველ ორ ჯგუფს შორის. თუ მიღებული ჯამი უდრის ხაზის სრულ სიგრძეს, ჯგუფები მხოლოდ ერთ კონკრეტულ ადგილას შეიძლება განთავსდეს და მთელი ხაზი დაუყოვნებლივ წყდება, შუალედების ჩათვლით.

მანამდე4 5
შემდეგ4 5
  • ამ ნაბიჯით გადაწყვეტილი
სვეტი 4, მინიშნება 4 5: ჯგუფების ჯამია 9, ხოლო 1 შუალედით გამოდის 10 — მთელი ხაზი.პოზიცია შეუზღუდავი დაფიდან #8

გადაფარვა: გაწიეთ ბლოკი მარცხნივ, შემდეგ მარჯვნივ

გადაწიეთ ჯგუფი მაქსიმალურად მარცხნივ, შემდეგ კი მაქსიმალურად მარჯვნივ. თუ მისი სიგრძე იმ სივრცის ნახევარზე მეტია, რომელშიც მოძრაობს, ეს ორი პოზიცია ერთმანეთს გადაფარავს და გადაფარვის უჯრები ყველა ამონახსნში აუცილებლად შევსებული იქნება. k სიგრძის ერთი ჯგუფისთვის n უჯრიან ხაზში, ზუსტად 2k − n უჯრაა გარანტირებული, როდესაც 2k მეტია n-ზე.

იგივე მუშაობს რამდენიმე ჯგუფზეც: მიაჯარეთ ყველა ერთ მხარეს, შემდეგ მეორე მხარეს და გააფერადეთ ის უჯრები, სადაც ერთი და იგივე ჯგუფი ორივე განლაგებას ფარავს.

მარცხნივ მიჯრილი7
მარჯვნივ მიჯრილი7
შემდეგ7
  • ამ ნაბიჯით გადაწყვეტილი
მწკრივი 2: ერთი 7-იანი ბლოკი 10 უჯრაში. მარცხნივ და მარჯვნივ მიჯრისას ის ერთსა და იმავე 4 უჯრას ფარავს, ამიტომ ისინი შევსებულია.პოზიცია შეუზღუდავი დაფიდან #3

მიაბით ბლოკი კიდეს

კიდესთან ახლოს მდებარე შევსებული უჯრა იმ მხარის პირველ ჯგუფს ეკუთვნის, თუ ის კიდესთან უფრო ახლოსაა, ვიდრე თავად ამ ჯგუფის სიგრძეა. ჯგუფი კიდის მიღმა ვერ დაიწყება, ამიტომ ის აუცილებლად უნდა გაგრძელდეს ამ უჯრიდან თავის სრულ სიგრძემდე.

მანამდე4 1
შემდეგ4 1
  • ამ ნაბიჯით გადაწყვეტილი
მწკრივი 8, მინიშნება 4 1: პირველი ცნობილი უჯრა მარცხენა კიდიდან შევსებულია 3 პოზიციაზე, რაც 4-იანი ჯგუფის წვდომის არეშია. ჯგუფი აუცილებლად ფარავს მას და ვერ დაიწყება კიდის მიღმა, ამიტომ ის სწვდება მინიმუმ 4 პოზიციას ამ კიდიდან.პოზიცია შეუზღუდავი დაფიდან #3

გადახაზეთ უჯრები, რომლებსაც ვერცერთი ჯგუფი ვერ სწვდება

როგორც კი გარკვეული უჯრები დაფიქსირდება, ჯგუფებს გადაადგილებისთვის ნაკლები ადგილი რჩებათ. ნებისმიერი უჯრა, რომელსაც ვერცერთი ჯგუფის ვერცერთი ვარიანტი ვერ დაფარავს, ცარიელია: გადახაზეთ იგი. ჯვრები ისეთივე მნიშვნელოვანია, როგორც შევსებული უჯრები, რადგან ისინი გადამკვეთ ხაზებს მოკლე სეგმენტებად ყოფენ, სადაც გადაფარვის წესი თავიდან ამოქმედდება.

მანამდე2 2 2
შემდეგ2 2 2
  • ამ ნაბიჯით გადაწყვეტილი
მწკრივი 8, მინიშნება 2 2 2: უკვე ცნობილი უჯრებით, ხაზის ნაწილი ყველა ჯგუფის წვდომის მიღმაა. ახალი ჯვრები: 1. ახალი შევსებული უჯრები: 1.პოზიცია შეუზღუდავი დაფიდან #1

დაასრულეთ ხაზი: გადახაზეთ დარჩენილი უჯრები

როდესაც ხაზში ყველა შევსებული უჯრა ადგილზეა, რასაც მინიშნება ითხოვდა, მასში დარჩენილი ყველა ცარიელი უჯრა გარანტირებულად უფეროა. მონიშნეთ ისინი დაუყოვნებლივ: ეს ჯვრები გადამკვეთი ხაზებისთვის უმნიშვნელოვანესი მინიშნებებია.

მანამდე3 3
შემდეგ3 3
  • ამ ნაბიჯით გადაწყვეტილი
სვეტი 5, მინიშნება 3 3: ყველა ჯგუფი დაფაზეა, ამიტომ დარჩენილი 4 ცარიელი უჯრა გადაიხაზება.პოზიცია შეუზღუდავი დაფიდან #2

ამოხსნის ოპტიმალური თანმიმდევრობა

იმუშავეთ ეტაპობრივად. ჯერ შეავსეთ ყველა ხაზი, რომელსაც ცარიელი ბადე პირდაპირ განსაზღვრავს. შემდეგ გადადით მწკრივებსა და სვეტებს შორის მონაცვლეობაზე და ხელახლა წაიკითხეთ მხოლოდ ის ხაზები, რომლებშიც წინა შემოწმების შემდეგ ახალი უჯრა გამოჩნდა. როცა პროცესი ჩერდება, მოძებნეთ კიდესთან ახლოს მყოფი უჯრა (კიდეზე მიბმა) ან ბლოკები შემცირებული სივრცით (ხელახალი გადაფარვა). ჩვენს დაფებზე ეს ნაბიჯები ყოველთვის მიდის ბოლომდე: გენერატორი უარყოფს ნებისმიერ თავსატეხს, რომელსაც გამოცნობა დასჭირდებოდა.

კითხვები

იაპონური კროსვორდი იგივეა, რაც Picross ან griddlers?
წესები აბსოლუტურად იდენტურია. Griddlers, hanjie და paint-by-numbers ამ თავსატეხის სხვა სახელებია. Picross არის სახელი, რომელსაც Nintendo იყენებს თავისი ნონოგრამებისთვის, ხოლო Pic-a-Pix — Conceptis-ის სახელია; ჩვენ არცერთ მათგანთან არ ვართ დაკავშირებული.
შეიძლება იაპონურ კროსვორდს რამდენიმე ამონახსნი ჰქონდეს?
შემთხვევით შედგენილ ბადეს შეიძლება ჰქონდეს და ზოგიერთი მხოლოდ გამოცნობით იხსნება. აქ ყველა დაფა შემოწმებულია, რათა ჰქონდეს ზუსტად ერთი სურათი, რომლის ამოხსნაც შესაძლებელია ლოგიკურად, თითო ხაზის მიყოლებით.
როგორ დავიწყოთ 10x10 იაპონური კროსვორდი?
მოძებნეთ ხაზის სიგრძესთან შედარებით დიდი მინიშნებები: ჯამი, რომელიც შუალედებით 10-ს უახლოვდება, ან ერთი ჯგუფი 6 ან მეტი სიგრძით. ჯერ დათვალეთ და გადაფარეთ ისინი, შემდეგ კი გადადით გადამკვეთ ხაზებზე.