-------------------------------------------------------------------
SUDOKU SENSEI 1.03: a Sudoku Explainer Engine
Copyright (C) 2005  Martin Knoblauch

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA  02110-1301, USA.

Contact the author: comocomocomo AT users.sourceforge.net
Latest versions: http://sourceforge.net/projects/sudoku-sensei
-------------------------------------------------------------------

NOTE: This file is a translated version of README.txt
NOTA: Este archivo es una traduccin de README.txt

1.- DESCRIPCIN

No solamente resuelve, sino que "explica" sudokus. Puede listar
los pasos lgicos tomados. Puede generar nuevos sudokus e indicar
su nivel de dificultad. No slo rejillas de 9x9: MxN, samurai,
o cualquier composicin que puedas describir. La parte principal
es una biblioteca de funciones C/C++. Incluye programs ejemplo.


2.- PROGRAMAS EJEMPLO

Los programas demo2-explainer y demo4-creator pueden
resolver/generar montones de sudokus diferentes. Deberan ser
ejecutados desde lnea de rdenes: abre una ventana de consola
("smbolo del sistema"), navega hasta la carpeta que contenga
el archivo ejecutable, y teclea su nombre seguido por las
opciones deseadas.

  Prueba:

    demo4-creator -h
    demo4-creator
    demo4-creator -diagonals
    demo4-creator -blocksize 2 3
    demo4-creator -samurai
    demo4-creator -samurai -restrictinters 4
    demo4-creator -grids 2 0 0 2 2

    demo2-explainer -h
    demo2-explainer

El programa demo4-creator genera unos cuantos problemas nuevos
(aadiendo nmeros a tableros vacos) y los guarda en archivos
individuales. El programa demo5-inverse-creator realiza el mismo
trabajo, pero siguiendo el proceso inverso: eliminando nmeros
de tableros llenados aleatoriamente. Esto le permite reutilizar
tableros pregrabados siempre que no se use la opcin -grids.

El programa demo2-explainer lee un problema y lo resuelve paso
a paso. El problema debe ser tecleado/pegado por el usuario (a
menos que se haya especificado un archivo con la opcin -if).
Las casillas vacas se deben indicar con puntos. Los espacios,
saltos de lnea y otros smbolos habituales (guiones, barras,
asteriscos...) sern ignorados.
    
    
3.- CMO USAR LA BIBLIOTECA EN OTROS PROGRAMAS

Vase el cdigo fuente de los programs ejemplo. La biblioteca est
escrita en C, pero los comentarios son estilo C++, por lo que
Dev-C++ slo la compilar como un proyecto C++.


4.- QU ES NUEVO...

...EN LA VERSION 1.03
  * Error de desbordamiento por '\0' corregido en demo4-creator
  * Nuevo programa ejemplo: demo5-inverse-creator

...EN LA VERSION 1.02
  * Pequeos errores corregidos en los programas ejemplo
  * Nuevo "Print" que muestra todas las posibilidades de las casillas
  * Mensajes de demo2-explainer mucho ms claros
  * Regla 2 con N=1 anulada (se usar la regla 1)

...EN LA VERSION 1.01
  * Pequeos errores corregidos en los programas ejemplo
  * Comentarios estilo C++ cambiados (ahora estilo C)
  * Ahora todos los proyectos Dev-C++ son proyectos C
  * Nueva opcin -restrictinters en demo4-creator
  * Versin para Linux!

  
4.- PRXIMAMENTE

  * Documentacin (pgina web)
  * Nuevo modo: "cuntame _todo_ lo que se puede hacer ahora,
                 pero no hagas nada"
  * Nueva regla: X-Wings y Sworfish
  * Cubos



Let the source be with you
