| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | INTRODUCCIÓN | |||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | El juego "Sudoku" se basa en un tablero cuadrado de 81 casillas (9 x 9) que debe completarse de forma que cada fila, columna y cuadrado interior contenga todos los dígitos del 1 al 9, por tanto sin repetición. | |||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | Las partidas se inician con un tablero que contenga algunos números ya situados, el resto vacío lo deberemos ir rellenando aplicando cualquier tipo de lógica que se le ocurra al jugador. | |||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||
13 | El programa asegura que los tableros iniciales tienen solución y que es única. | |||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | Este programa está diseñado para ayudar a resolverlo manualmente, no ofrece la solución sino apoyar en todo momento al jugador, tanto facilitando su juego partiendo de inicios manuales, ya definidos, o automáticos, que se generan aleatoriamente, y valorando situaciones intermedias, dando alternativas de jugadas factibles, si se requiere ayuda para proseguir. | |||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | Todo el seguimiento de una partida se hace en base a las jugadas realizadas, nunca en base a la solución. Las ayudas actuarán sobre el contenido del tablero en azul, aunque contenga algún error, y están destinadas partiendo de lo que se ve a realizar la siguiente jugada. | |||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | Para guardar y mantener alguna partida, caso de estar a medias en alguna situación interesante, lo mejor es salir de Excel y hacer una copia del fichero actual a uno nuevo "... \a86sudoku ... .xls". Los dos son operativos, uno quedará con los datos actuales y con el otro podrás seguir jugando otras partidas. | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | Cada vez que entres en el Excel encontrarás la misma situación que dejaste, no hace falta que guardes el fichero, se hace automáticamente al salir. | |||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | Este fichero siempre debe llamarse "... \a86sudoku ... .xls", única condición obligatoria. | |||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Existen unos 7.850 trillones de tableros diferentes, sin tener en cuenta simetrías o permutaciones, cantidad aproximada que no he podido concretar ya que, a pesar de disponer de un ágil programa, necesitaría cerca de 3.800 años de ejecución para calcularla de forma exacta, al no encontrar una fórmula lógica de recuento. | |||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | Está publicado que el existen 6.671 trillones de sudokus, exactamente 6.670.903.752.021.072.936.960. | |||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | Existe una hoja "LIBRE" a disposición del usuario para cualquier uso. | |||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | PANTALLA DEL JUEGO | |||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | En azul están los valores jugados, ya no modificables, salvo retrocesos. | |||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | En otros colores son casillas pendientes de jugar. Próxima jugada si contienen una sola cifra. | |||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | La numeración de casillas es "fila, columna". El 4 está en la casilla 48 (4n y n8). | |||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | Se pueden poner varias cifras como anotación, no serán jugada, útil para registrar alternativas factibles. | |||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | Las jugadas no son validadas, es un juego manual y sólo al final se indicará si es la solución o si existe algún error. En este ejemplo hay dos "2" en el mismo cuadrado. | |||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | FUNCIONES | |||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | Inicio de juego manual, para introducir una situación inicial conocida. | |||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | Para aceptar un tablero inicial entrado manualmente, una vez tecleado. | |||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | Inicio automático, el sistema calculará una situación inicial de forma aleatoria, fijando 28 casillas. | |||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | Puede seleccionarse el intervalo de niveles, mínimo y máximo, que se desee. | |||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | Por tratarse de una generación totalmente aleatoria, pudiera darse algún caso de lentitud en establecerla. | |||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | Si aleatoriamente se llega a un tablero que no cumpla la selección, será obviado, pasándose al cálculo de uno nuevo, lo que requerirá un mayor tiempo de espera. | |||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | Calcula seis tableros de forma automática, que se imprimen en una hoja de papel. | |||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||