kakuro!

  • Creatore
    Topic
  • #10845
    Up
    0
    Down
    ::


    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.

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #10846
      Up
      0
      Down
      ::

      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.

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top