Módulo sudoku
De VdrWiki
Tabla de contenidos |
Description
El Módulo (del inglés Plugin) sudoku genera (y puede resolver) el pasatiempos Sudoku. El objetivo es rellenar una cuadrícula de 9×9 celdas (81 casillas) dividida en subcuadrículas de 3×3 (también llamadas "cajas" o "regiones") con las cifras del 1 al 9 partiendo de algunos números ya dispuestos en algunas de las celdas. No se debe repetir ninguna cifra en una misma fila, columna o subcuadrícula.
El módulo genera los puzzles sobre la marcha, pero es posible cambiar el número de 'números dados' en la página de configuración. La generación de puzzles con menos de 26 números dados puede tardar un rato. Por defecto las celdas con números dados se ordenan simétricamente pero también podemos cambiar esto en la configuración.
Para resolver las más difíciles puedes usar la ayuda por colores: las celdas incorrectas en rojo y las que tienen un número ambiguo en magenta. Es posible deshabilitar estas ayudas.
Con la tecla verde se puede marcar una celda, que pasará a tener un fondo verde. Con la tecla amarilla el cursos se mueve a la siguiente celda líbre con el menor número de números posibles. La tecla roja pone el número siguiente posible en la celda actual.
Cada vez que se selecciona el módulo en el menú OSD se muestra el Sudoku activo, que no se volverá a generar a no ser que se vuelva a rearrancar VDR o bien se pulse la tecla azul.
La tecla azul tiene dos funciones. Si no se han puesto números entonces se generará un nuevo Sudoku y si están puestos entonces todos los números se limpian de modo que sólo se verán los dados.
Requisitos hardware
Ninguno
Requisitos software
Una versión de VDR superior o igual a 1.2.6
Instalación
La instalación de los módulos de VDR es siempre igual, es decir, todos los módulos se instalan de la misma manera, aunque algunos de ellos necesitan cierta adaptación o modificación del Makefile o algún retoque extra.
En el caso del módulo sudoku la instalación es la normal, por lo que te recomiendo que te leas los pasos generales descritos en el artículo Instalación de Módulos de modo que entenderás mejor el resumen que se muestra a continuación:
Paso 1. Descargar Módulo
Veamos un ejemplo donde se descarga el módulo y se descomprime.
$ cd $HOME/prog/src/vdr/PLUGINS/src $ wget http://toms-cafe.de/vdr/sudoku/vdr-sudoku-0.1.2.tgz $ tar xfz vdr-sudoku-0.1.2.tgz $ ln -s sudoku-0.1.2/ sudoku $ rm vdr-sudoku-0.1.2.tgz
Paso 2. Adaptar el Módulo
Este módulo no necesita ninguna adaptación.
Paso 3. Compilar el(los) Módulo(s)
$ cd $HOME/prog/src/vdr $ make plugins
Configuración
Los parámetros configurables a través de los menús son los siguientes:
| Parametro | Valor | Defecto | Descripción |
|---|---|---|---|
| Givens count | 26-81 | 36 | Números que nos darán al generar el puzzle. |
| Symmetric givens | yes/no | yes | Ordenar las celdas con números dados simétricamente. |
| Mark errors | yes/no | yes | Marcar celdas incorrectas en rojo. |
| Mark ambiguous numbers | yes/no | yes | Marcar celdas ambiguas en magenta. |
| Clear marks on reset | yes/no | no | Quitar la marca de todas las celdas al limpiar el puzzle. |
| Transparency (%) | 0-100 | 50 | Nivel de transparencia de Sudoku. |
Uso
| Tecla | Descripción |
|---|---|
| Izda/Dcha/Arriba/Abajo | Mover el cursor en el puzzle. |
| 1-9 | Poner el número en la celda actual. |
| 0 | Eliminar el número de la celda actual. |
| Verde | Marcar/quitar marca de la celda actual. |
| Amarillo | Mover el cursor a la siguiente celda libre con la menor cantidad de números posibles. |
| Rojo | Poner el próximo número posible en la celda actual - limpiar el número si los superiores no son posibles. |
| Azul | Limpiar el sudoky (si tiene números)
Empezar un nuevo puzzle (si no hay números). |
| Negro | Salir del Sudoku. |
Colores de las celdas
| Azul | Números dados |
| Verde | Celdas marcadas |
| Rojo | Celdas incorrectas |
| Magenta | Números ambiguos |
Enlaces
| [1] | http://toms-cafe.de/vdr/sudoku | Sitio principal de este Módulo. |
| [2] | http://www.freedailysudoku.net | Puzzles sudokus gratis diarios. |
--Luis 22:43 31 may, 2006 (CET)

