salve a tutt*,
ho deciso di scrivere alcuni programmini per la creazione automatica di schemi per sudoku, kakuro e simili.
ho bisogno di dritte per ottenere l’output del kakuro in latex.
in pratica il problema è questo: all’interno di una griglia, devo disegnare alcune caselle quadrate nere, divise in due da una diagonale inclinata così: \ , e devo inserire un numero al di quà e uno al di là della linea.
esempio in ascii art:
`
* * * * * * * * * *
* * *
* * *
* * 1 5 *
* * *
* * *
* 2 3 * *
* * *
* * *
* * * * * * * * * *
`come posso fare?
grazie.
Ciao.
Interessante il kakuro. Non hanno ancora creato pacchetti adatti.
Per il sudoku esistono invece già due pacchetti, appunto sudoku e sudokubundle (guarda sul CTAN). Il secondo, leggiucchiando la documentazione, addirittura dovrebbe creare schemi da risolvere, credo.
Per il kakuro puoi prendere spunto dai comandi di sudoku.sty, per creare qualcosa del genere:
`
\documentclass{article}
\usepackage{xcolor}
\unitlength=1mm
\setlength{\fboxrule}{0.25\unitlength}
\setlength{\parindent}{0pt}
\setlength{\lineskip}{0pt}
\renewcommand{\rmdefault}{\sfdefault}
\newcommand{\bb}[2]{%
\kern0.25\unitlength{\begin{picture}(10,10)
\put(.25,.25){\rule{9.5mm}{9.5mm}}
\put(0.25,9.75){\color{white}{\line(1,-1){9.5}}}
\put(1,1){\color{white}{\tiny#1}}
\put(7,7){\color{white}{\tiny#2}}
\put(0,0){\framebox(10,10){\null}}
\end{picture}}}
\newcommand{\bw}{%
\kern0.25\unitlength{\begin{picture}(10,10)
\put(0,0){\framebox(10,10){\null}}
\end{picture}}}
\newcommand{\bs}{%
\kern0.25\unitlength{\begin{picture}(10,10)
\put(0,0){\makebox(10,10){\null}}
\end{picture}}}
\begin{document}
\bs\bb{1}{2}\bw\bb{12}{23}\bb{12}{23}\\
\bb{12}{23}\bb{12}{23}\bw\\
\bb{12}{23}\bw
\end{document}
`
da utilizzare come punto di partenza.
Facci sapere.
Ciao,
Roberto.