Sudoku Solver programmā Excel - TechTV raksti

Satura rādītājs

Mēs šeit, vidus rietumos, esam nedaudz lēni. Akron Beacon Journal nesen sāka publicēt ikdienas Sudoku mīklu mūsu komiksu lapās. Oho! Runājiet par laika kavētāju! Es gandrīz kļuvu atkarīgs no šo mīklu risināšanas.

Sudoku ir 9x9 režģis. Katru dienu laikrakstā viņi var aizpildīt 20–30% no tīklā esošajiem 81 numuriem. Jūsu mērķis ir aizpildīt atlikušos skaitļus. Katrā rindā, kolonnā un 3x3 apakšrežģī ir jābūt katram ciparam no 1 līdz 9 bez ciparu atkārtošanās.

Sudoku

Apsverot iepriekš minēto mīklu, augšējā kreisajā kvadrātā nedrīkst būt 1, 5, 6 vai 8, jo šie skaitļi jau parādās pirmajā kolonnā. Augšējā kreisajā kvadrātā nedrīkst būt 4 vai 9, jo šie skaitļi jau parādās vienā rindā. Tajā nedrīkst būt 4, jo augšējā kreisajā 3x3 apakšrežģī parādās 4. Tādējādi augšējās kreisās šūnas iespējamie skaitļi ir 2, 3 vai 7. Mēģinājums atrisināt mīklu no rīta papīra ātri patērē visu brokastu laiku un var kavēt darbu, ja neesat piesardzīgs.

Ievadiet Maiku Oldroidu. Pirms dažiem mēnešiem viņš man nosūtīja Excel darbgrāmatu, lai atrisinātu Sudoku. Maiks raksta: "Tikai izklaides nolūkos pirms dažām dienām es nolēmu izmēģināt un izmantot programmu Excel, lai atrisinātu Soduku mīklas. Pielikumā ir rezultāts. Es neesmu aizsargājis VBA kodu, tāpēc ikviens interesents var iebāzt iekšā, lai redzētu, kā tas darbojas."

Maika darba grāmata ir ļoti forša. Tas sniedz pilnīgu risinājumu dažu sekunžu laikā. Tagad es varu koncentrēties uz nākamās Excel grāmatas rakstīšanu, nevis mēģināt atrisināt šīs mīklas. Iespējams, būtu foršāk, ja es pielāgotu darbgrāmatu, lai atrisinātu mīklu, bet atklātu tikai vienu kvadrātu, kurā esmu iestrēdzis. Dažreiz, ja es varētu vienkārši atrisināt vienu kvadrātu, pārējā mīkla sāka nostāties savās vietās.

Tātad - liels paldies Maikam par ieguldījumu šīs darbgrāmatas izveidē. Esmu to saslēdzis ar šo saiti.

Lai uzzinātu vairāk par Maiku, apmeklējiet vietni http://www.mikeoldroyd.com/.

Atjaunināt! Džobijs Džonss no Surrejas (Anglija) iesūtīja darbgrāmatu, kas ir Sudoku palīgs. Tā vietā, lai sniegtu jums risinājumu, tas ātri veic lielu darbu, kas saistīts ar Sudoku risināšanu.

Ievadiet mīklu viņa režģī, un daudzas formulas sniedz statistiku. Fakts ir tāds, ka cipari no 1 līdz 9 sastāda 45, tāpēc vispirms Džobijs izskaidro katras rindas, kolonnas, apakšrežģa kopsummu un salīdzina to ar 45. Viņš ziņo, kuru numuru trūkst rindā, kolonnā un katrā apakšrežģis.

Mana mīļākā daļa ir šī sadaļa, kurā viņš parāda, kuri skaitļi joprojām ir iespējami katrā režģa šūnā. Skaidrs, ka 5. slejas 2. slejai jābūt 9, jo tā ir vienīgā atlikusī vērtība.

Džobija Džonsa paraugs

Ja jūs joprojām vēlaties veikt kādu no Sudoku risināšanas darbiem, lejupielādējiet šo zipped sudoku2.zip. Šis fails tika atjaunināts uz 2. versiju 2006. gada 10. augustā.

Padoms

Ja jums ir abas programmas, jūs varat ievadīt mīklu vienā veidlapā un pēc tam izmantot Copy / Paste Special - Values, lai kopētu uz citu programmu.

Paldies Džobijam par šīs darbgrāmatas koplietošanu ar Sudoku faniem visur.

Atjauniniet vēlreiz! Džerijs no Ērijas, Ņujorkā iesūtīja citu darbgrāmatu, kas ir Sudoku risinātājs. Šis ir foršs, jo ļauj redzēt, kā Sudoko atrisināt iteratīvi. Ievadiet mīklu no papīra. Džerija darbgrāmatā ir parādīts, kurus laukumus šobrīd var atrisināt. Noklikšķiniet uz Atrisināt, lai šos skaitļus ievietotu režģī. Pēc tam jauni laukumi iedegas dzeltenā krāsā kā risināmi. Nospiediet Solve, lai šos kvadrātus ievietotu režģī. Ja esat jauns Sudoku lietotājs, tas palīdzēs saprast, ka Sudoku risināšana ir soli pa solim.

Ievadiet mīklu augšējā kreisajā režģī.

Džerijs no Ērija parauga - 1

Labais augšējais režģis iedegsies vienā no diviem dzeltenajiem toņiem, lai norādītu laukumus, kurus var atrisināt.

Džerijs no Ērija parauga - 2

Lūk, kā tas zina, ka apakšējā labajā kvadrātā jābūt 6: visi pārējie skaitļi no 1 līdz 9 jau ir izmantoti: 2, 3, 4 un 5 ir vienā rindā. 4, 7 un 9 atrodas vienā kolonnā. 1, 2, 5 un 8 ir vienā apakšgrupā. Tas nozīmē, ka vienīgā iespēja ir 6.

Džerijs no Ērija parauga - 3

Noklikšķiniet uz Atrisiniet !!! poga, lai pārsūtītu dzeltenos kvadrātus uz augšējo kreiso režģi. Kad šī informācija ir zināma, augšējā labajā stūrī parādās jauni dzelteni kvadrāti. Turpiniet procesu.

Šeit ir labs piemērs otrajā kārtā. Labajā kolonnā ir trīs neaizpildītas šūnas. Viņi visi varētu uzņemt 3. Dzeltenā krāsā var būt tikai 3, kas nozīmē, ka kvadrātam ar iespēju 3 vai 8 jābūt 8. Šajos gadījumos 3,8 kvadrāts ir izcelts gaišāk dzeltenā krāsā un, ja noklikšķinot uz atrisināt, 8 tiks nosūtīts uz režģi. Apakšējais labais režģis parāda, kurš no gaiši dzeltenajiem skaitļiem nonāks režģī.

Džerijs no Ērija parauga - 4

Paldies Džerijam par ieguldījumu šajā darbgrāmatā. Lejupielādējiet to saspiestā veidā no vietnes JerrySuduko.zip.

2010. gada atjauninājums! Deivids Dosons no Sidnejas ir nosūtījis savu MS Excel Suduko risinātāja versiju. Saskarne ir krāsaina un piedāvā ne tikai mīklas darba versiju, bet arī sākuma mīklu.

Deivida Dausona paraugs - 1
Deivida Dausona paraugs - 2

Izmantojot DDawsonSuduko.zip, jūs varat lejupielādēt Deivida mīklas saspiesto versiju.

Interesanti raksti...