+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Création boucle for spéciale

    Bonjour , je suis étudiant et , dans le cadre d'un projet informatique , je cherche à créer un solveur de sudoku sur maple. J’ai donc besoin à un moment de créer une boucle "pour" mais qui ne ferai défiler que les valeurs d'un bloc , c'est à dire les gros carrés composés de 9 petits carré.
    En ce qui concerne les valeurs de début et de fin à entrer , je les connais mais mon problème est de créer une boucle qui ne vas sélectionner que 3 cases puis qui va sauter les 8 suivantes pour sélectionner les 3 autres cases de la ligne suivante du bloc puis qui va ressauter 8 cases pour faire defiler les 3 dernieres cases.
    Je sais que c'est dur à comprendre et c'est aussi dur à écrire pour moi , alors voici une photo de ce que je veux faire défiler comme valeurs :

    http://img805.imageshack.us/img805/5...nstitretis.jpg

    Je veux faire defiler dans la boucle les valeurs dans les cadres et je veux sauter les valeurs en dessous des fleches.

    Merci de votre aide.

  2. #2
    Membre habitué Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2011
    Messages : 79
    Points : 113
    Points
    113

    Par défaut

    Une façon simple mais peut-être pas très jolie serait de boucler sur tout le tableau puis dans la boucle, avant le traitement, de tester avec un if si la case en cours t'intéresse ou pas.
    Une autre idée serait de faire un tableau à deux dimensions (9 x 9), et de faire deux for imbriqués, l'un allant de l'indice 4 à 6, le second de 4 à 6 (pour l'exemple que tu présentes)
    Mon projet : Devilsai

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •