Partage
  • Partager sur Facebook
  • Partager sur Twitter

Creer un Sudoku en python avec remplissage manuel

    31 décembre 2021 à 4:34:16

    Bonjour, je suis au lycée et je dois faire un travail de groupe en python mais je ne m'y connais pas. Notre projet est de créer un sudoku avec un remplissage manuelle de l'utilisateur (comme un sudoku normal sur papier) et un niveau de difficultés des grilles puis ensuite ce programme est transformé en fichier txt et ainsi, mes autres coéquipiers l'utiliserons pour leur resolver.

    Je ne sais pas si je me suis bien exprimer, mais j'espère que vous avez compris.

    J'ai fait des recherches sur internet mais je ne trouve pas de projet qui soit similaire avec nos idées.

    Merci, d'avance d'avoir lu ce message, Cordialement.

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      31 décembre 2021 à 8:04:08

      Salut !

      Euh ça me parait compliqué si tu n'y connais rien !

      C'est pas 3 lignes de codes mais plutôt 200...

      https://github.com/David-Elkabas/Sudoku/blob/master/sudokuGenerator.py

      https://github.com/topics/sudoku-generator?l=python

      -
      Edité par Anonyme 31 décembre 2021 à 8:27:10

      • Partager sur Facebook
      • Partager sur Twitter
        31 décembre 2021 à 8:40:24

        Ça dépend toujours comment on fait l'affichage. On peut le faire avec toutes sortes de modules comme pygame ou turtle.
        On peut le faire bêtement avec un affichage normal. Mais l'utilisateur doit entrer la position en plus de la valeur.
        C'est assez facile de vérifier si le coup est valide.
        • Partager sur Facebook
        • Partager sur Twitter

        Le Tout est souvent plus grand que la somme de ses parties.

          31 décembre 2021 à 15:30:13

          SWIPHY a écrit:

          Bonjour, je suis au lycée

          Bonjour,

          Quelle classe ? en NSI ?

          SWIPHY a écrit:

          Bonjour, je suis au lycée et je dois faire un travail de groupe en python mais je ne m'y connais pas. 

          Tu n'as pas fait de Python ?

          SWIPHY a écrit:

          Bonjour, je suis au lycée et je dois faire un travail de groupe en python mais je ne m'y connais pas. Notre projet est de créer un sudoku avec un remplissage manuelle de l'utilisateur (comme un sudoku normal sur papier) et un niveau de difficultés des grilles puis ensuite ce programme est transformé en fichier txt et ainsi, mes autres coéquipiers l'utiliserons pour leur resolver.

          Il te faut programmer une interface graphique en utilisant une bibliothèque Python. Le plus accessible est sans doute d'utiliser Tkinter, surtout si tu dis ne rien y connaître. Parallèlement à la construction de l'interface graphique, il faut construire un tableau 2D mémorisant l'état du plateau, c'est ça que tes coéquipier devront récupérer. Au passage, il est curieux de devoir remplir la grille initiale, en général ce n'est pas au joueur de la créer. La difficulté à coder l'interface graphique dépendra aussi de l'ergonomie que tu envisages de lui donner.

          La question de la détermination du niveau de la grille est potentiellement beaucoup plus difficile et il faudrait déjà définir la notion de difficulté de grille. Et c'est toi qui dois générer les grilles ? car ce n'est pas algorithmiquement trivial.















          • Partager sur Facebook
          • Partager sur Twitter

          Creer un Sudoku en python avec remplissage manuel

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown