答案1
请注意,我认为我不应该回答“为我做”,但有时我还是会回答。
当我回答时,我回答是因为我想回答。如果我的回答能引起某人的兴趣或帮助,那就是加分项。如果没有,也不算损失。特别是,我不太可能对后续的调整、改进、更改、扩展、增强和解释请求表示同情。此外,解释只有在回答精心设计的问题时才有意义,因为问题很清楚。在其他情况下,解释就是浪费时间。
有用于绘制各种数独网格的软件包。这不是数独,但您可以使用通用软件包,例如logicpuzzle
绘制数独等的软件包。
举例来说,我演示了如何制作第一个谜题。第二个谜题留给读者练习。无论如何,一个替我做的太多了;两个替我做的就更过分了。除此之外,这两个不应该成为同一个问题的主题。
\documentclass[border=10pt]{standalone}
\usepackage{logicpuzzle}
\standaloneenv{logicpuzzle}
\begin{document}
\begin{logicpuzzle}
[
rows=4,
columns=4,
]
\setrow{4}{{1},{2},{3},{4}}
\setrow{3}{{3},{4},{},{}}
\setrow{2}{{2},{},{},{}}
\setrow{1}{{4},{},{},{}}
\framearea{black}{\tikzpath{1}{1}{6,6,8,8,4,4,2,2}}
\framearea{black}{\tikzpath{1}{3}{6,6,8,8,4,4,2,2}}
\framearea{black}{\tikzpath{3}{1}{6,6,8,8,4,4,2,2}}
\framearea{black}{\tikzpath{3}{3}{6,6,8,8,4,4,2,2}}
\begin{puzzlebackground}
\colorarea{orange!40}{\tikzpath{1}{3}{6,6,8,8,4,4,2,2}}
\colorarea{blue!40}{\tikzpath{3}{4}{6,6,8,4,4,2}}
\colorarea{green!40}{\tikzpath{1}{1}{6,8,8,4,2,2}}
\end{puzzlebackground}
\framepuzzle
\end{logicpuzzle}
\end{document}