求解数独(sudoku)的宏包
消息来源:PracTeX Journal 2008年第2期,http://www.tug.org/pracjourn/
先要准备数独的开局,简单的文本文件即可,如下:
64..139..
1…264..
.29.457..
..2…83.
86..37.19
7..2.9…
..13..69.
9364.8.2.
..5……
前9行代表数独的开局,句点代表空位。从第10行开始,可以是任意内容。
打印一个已有的数独开局:
\documentclass{article}
\usepackage{createsudoku}
\begin{document}
\begin{center}
\sudoku{SudokuSolverSample.sud} % Print a puzzle
\end{center}
\end{document}
\usepackage{createsudoku}
\begin{document}
\begin{center}
\sudoku{SudokuSolverSample.sud} % Print a puzzle
\end{center}
\end{document}
求解一个数独可以使用下面的命令:
\sudokusolve{SudokuSolverSample.sud}
也可以生成一个数独的开局:
% Test the sudokubundle package
\documentclass{article}
\usepackage{createsudoku}
\begin{document}
\begin{center}
\sudokusolve{SudokuSolverSample.sud} % Solve a puzzle
\generategrid % Use this solution to generate a new puzzle
\end{center}
\end{document}
\documentclass{article}
\usepackage{createsudoku}
\begin{document}
\begin{center}
\sudokusolve{SudokuSolverSample.sud} % Solve a puzzle
\generategrid % Use this solution to generate a new puzzle
\end{center}
\end{document}
更详细的信息请参考原文:http://www.tug.org/pracjourn/