„Sudoku Solver“ programoje „Excel“ - „TechTV“ straipsniai

Turinys

Mes šiek tiek lėtai čia, vidurio vakaruose. „Akron Beacon Journal“ neseniai pradėjo publikuoti kasdieninį „Sudoku“ galvosūkį mūsų komiksų puslapiuose. Oho! Kalbėk apie laiko sugaišimą! Beveik tapau priklausoma nuo šių galvosūkių sprendimo.

Sudoku yra 9x9 tinklelis. Kiekvieną dieną laikraštyje jie gali užpildyti 20–30% tinklelio 81 numerio. Jūsų tikslas yra užpildyti likusius skaičius. Kiekvienoje eilutėje, stulpelyje ir 3x3 antriniame tinklelyje turi būti kiekvienas skaitmuo nuo 1 iki 9 be jokių skaitmenų.

Sudoku

Atsižvelgiant į aukščiau pateiktą galvosūkį, viršutiniame kairiajame kvadrate negali būti 1, 5, 6 ar 8, nes šie skaičiai jau rodomi pirmame stulpelyje. Viršutiniame kairiajame kvadrate negali būti 4 ar 9, nes šie skaičiai jau rodomi toje pačioje eilutėje. Jame negali būti 4, nes 4 rodomas viršutiniame kairiajame 3x3 pogrupyje. Taigi viršutiniame kairiajame langelyje galimi skaičiai yra 2, 3 arba 7. Bandymas išspręsti galvosūkį iš rytinio laikraščio greitai sunaudoja visą pusryčių laiką ir gali pavėluoti į darbą, jei nesate atsargus.

Įveskite Mike'ą Oldroydą. Prieš keletą mėnesių jis man atsiuntė „Excel“ darbaknygę „Sudoku“ išspręsti. Mike'as rašo: "Tiesiog dėl malonumo prieš keletą dienų nusprendžiau išbandyti ir naudoti" Excel ", kad išspręstų" Soduku "galvosūkius. Pridedamas rezultatas. Aš neapsaugojau VBA kodo, todėl visi, kurie domisi, gali kištis į vidų, norėdami pamatyti, kaip jis veikia.

Mike'o darbo knyga yra labai šauni. Tai suteikia jums išsamų sprendimą per kelias sekundes. Dabar galiu susikaupti rašydamas kitą „Excel“ knygą, užuot bandęs išspręsti šiuos galvosūkius. Tikriausiai būtų šauniau, jei pritaikyčiau darbaknygę, kad išspręstų galvosūkį, bet atskleisčiau tik tą vieną kvadratą, kuriame esu įstrigęs. Kartais, jei sugebėdavau išspręsti tik vieną kvadratą, likęs galvosūkis pradėdavo patekti į savo vietas.

Taigi - didelis ačiū Mike'ui už prisidėjimą prie šios darbo knygos. Aš ją užsegiau šioje nuorodoje.

Norėdami sužinoti daugiau apie Mike'ą, apsilankykite http://www.mikeoldroyd.com/.

Atnaujinkite! Jobey Jonesas iš Surrey, Anglija atsiuntė darbaknygę, kuri yra „Sudoku“ padėjėjas. Užuot pateikęs sprendimą, jis greitai padaro daug darbo, susijusio su „Sudoku“ sprendimu.

Įveskite galvosūkį į jo tinklelį, o daugelis formulių pateikia statistiką. Faktas yra tas, kad skaitmenys nuo 1 iki 9 sudaro 45, taigi pirmiausia Jobey apskaičiuoja kiekvienos eilutės, stulpelio, antrinio tinklelio sumą ir palygina ją su 45. Jis praneša, kurių skaičių trūksta eilutėje, stulpelyje ir kiekviename antrinis tinklelis.

Mano mėgstamiausia dalis yra ši dalis, kurioje jis parodo, kurie skaičiai vis dar galimi kiekvienoje tinklelio ląstelėje. Aišku, 2-asis stulpelis 5-oje eilutėje turi būti 9, nes tai vienintelė likusi vertė.

Jobey Joneso pavyzdys

Jei vis tiek norite atlikti tam tikrą „Sudoku“ sprendimo darbą, atsisiųskite šį „ZIP“ paketą. Šis failas buvo atnaujintas į 2 versiją 2006 m. Rugpjūčio 10 d.

Patarimas

Jei turite abi programas, galite įvesti galvosūkį viena forma, tada naudokite Kopijuoti / Įklijuoti specialiąsias - Reikšmės, kad nukopijuotumėte į kitą programą.

Ačiū Jobey už tai, kad visur dalinosi šia darbo knyga su „Sudoku“ gerbėjais.

Atnaujinkite dar kartą! Jerry iš Erie, Niujorke, atsiuntė kitą darbaknygę, kuri yra „Sudoku“ sprendėjas. Šis yra šaunus, nes leidžia pamatyti, kaip „Sudoko“ išspręsti iteratyviai. Įveskite galvosūkį iš popieriaus. Jerry darbaknygė parodo, kurias kvadratas galima išspręsti dabar. Spustelėkite Spręsti, kad tuos skaičius įdėtumėte į tinklelį. Tada nauji langeliai užsidega geltonai, nes jie yra išsprendžiami. Paspauskite Spręsti, kad tuos kvadratus įdėtumėte į tinklelį. Jei dar nesinaudojote „Sudoku“, tai padės suprasti, kad „Sudoku“ sprendimas yra žingsnis po žingsnio.

Įveskite galvosūkį viršutiniame kairiajame tinklelyje.

Džeris iš Erie pavyzdžio - 1

Viršutinis dešinysis tinklelis užsidegs vienu iš dviejų geltonos spalvos atspalvių, kad nurodytų kvadratus, kuriuos galima išspręsti.

Džeris iš Erie pavyzdžio - 2

Štai kaip ji žino, kad apatinis dešinysis kvadratas turi būti 6: Visi kiti skaičiai nuo 1 iki 9 jau naudojami: 2, 3, 4 ir 5 yra toje pačioje eilutėje. 4, 7 ir 9 yra tame pačiame stulpelyje. 1, 2, 5 ir 8 yra tame pačiame pogrupyje. Tai reiškia, kad liko vienintelė galimybė - 6.

Jerry iš Erie pavyzdžio - 3

Spustelėkite Spręsti !!! mygtukas geltoniems kvadratams perkelti į viršutinį kairįjį tinklelį. Kai ši informacija bus žinoma, viršutiniame dešiniajame kampe pasirodys nauji geltoni kvadratai. Tęskite procesą.

Čia yra geras pavyzdys antrajame ture. Dešiniajame stulpelyje yra trys neužpildyti langeliai. Jie visi gali turėti 3. Geltona spalva gali būti tik 3, o tai reiškia, kad kvadratas su galimybe 3 arba 8 turi būti 8. Tokiu atveju 3,8 kvadratas paryškinamas šviesiai geltona spalva spustelėjus išspręsti, 8 bus išsiųstas į tinklelį. Apatiniame dešiniajame tinklelyje rodoma, kuris iš šviesiai geltonų skaičių pateks į tinklelį.

Džeris iš Erie pavyzdžio - 4

Ačiū Jerry už prisidėjimą prie šios darbo knygos. Atsisiųskite jį kaip „JerrySuduko.zip“.

2010 m. Atnaujinimas! Davidas Dawsonas iš Sidnėjaus atsiuntė savo „MS Excel Suduko“ sprendimo versiją. Sąsaja yra spalvinga ir siūlo ne tik darbinę dėlionės versiją, bet ir pradinį galvosūkį.

Davido Dawsono pavyzdys - 1
Davido Dawsono pavyzdys - 2

Galite atsisiųsti Dovydo galvosūkio pakuotę naudodami DDawsonSuduko.zip.

Įdomios straipsniai...