Régebben ígértem egy sudoku megoldó Excel táblázatot, mely makrók nélkül, csak a beépített funkciókkal oldja meg a feladatot. Hát itt lenne. Át akartam tenni OpenOffice.org alá is, de ez a különbségek miatt most nem jött össze, esetleg valaki vállalkozó szellemű majd megteszi helyettem…
A táblázat jelenleg csak az alap sor/oszlop/3×3 alapú kizárással dolgozik, nem csinál dupla (tripla, stb.) számpár alapú kizárást, de ez elég a feladványok nagyrészének megoldásához. Szerintem a számpár alapú kizárás is megoldható, de egyenlőre ezt a feladatot is a kedves olvasóra hagyom. A táblázat működésének tanulmányozása (például az eredmény pirossal történő megjelenítése és hasonló nyalánkságok) is az olvasó épülésére szolgálhat.
Some time ago, I promised you a proof-of-concept Sudoku solver in Excel, WITHOUT using macros.
So here it is, a Sudoku solver, using Excel functions only.
I was to adopt it to OpenOffice.org too, but due to differences, I gave it up after some time. Maybe someone will take some time to do that…
The spreadsheet currently doesn’t solve “double (triple, etc.) naked pairs”, only “standard” row/column/3×3 rule outs, but that’s enough for most of the basic/middle level puzzles. I believe that the “naked pairs” rule out could be implemented too, without using macros too. Check out used methods/functions in this spreadsheet to learn “quirks” (like show results in red) you might be able to implement somewhere in your spreadsheet sometime, to make others happy…
Download sudoku.xls / sudoku.xls letöltése
Screenshot / képernyőkép