Sudoku |
Auteur |
Message |
Deeph
Autorisation : Membre
Nb de messages : 40
Inscrit le : Mar 29 Aoû 2006, 23:20
|
Posté le : Ven 23 Mar 2007, 21:22
|
|
|
Citer | Avec des matrices c'est plus simple et surtout ça alégerai ton programme (même si tu perds un peu de place avec les matrices, puis ça t'éviterai d'utiliser toutes ces variables). |
(J'ai édité le message)
---------------------- Forum TI z80 |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 23 Mar 2007, 23:26
|
|
|
Une matrice prend bien plus de place qu'une liste.
En plus, l'utilisée est plus long qu'uiliser une liste.
Sangohan38
|
|
|
|
Deeph
Autorisation : Membre
Nb de messages : 40
Inscrit le : Mar 29 Aoû 2006, 23:20
|
Posté le : Ven 23 Mar 2007, 23:29
|
|
|
Citer | En plus, l'utilisée est plus long qu'uiliser une liste. |
C'est faux, c'est pas plus long (et c'est bien plus simple d'utilisation, surtout si tu cherche à faire un générateur de grille).
---------------------- Forum TI z80 |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 24 Mar 2007, 10:55
|
|
|
Et bien, pour utiliser une case de la matrix, il faut faire par exemple:
Alors que pour une liste dont ont sait exactement la coresspondance des lignes on a:
Ce qui fait un octet de gagner par instruction utilisant les listes donc, cela allège le programme.
Sangohan38
|
|
|
|
Deeph
Autorisation : Membre
Nb de messages : 40
Inscrit le : Mar 29 Aoû 2006, 23:20
|
Posté le : Sam 24 Mar 2007, 18:24
|
|
|
Comme ça oui, tu vas gagner un peu de place, mais à long terme non.
---------------------- Forum TI z80 |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 24 Mar 2007, 18:25
|
|
|
Si on en gagne à court terme, alors à long terme aussi ont en gagne.
Sangohan38
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Deeph
Autorisation : Membre
Nb de messages : 40
Inscrit le : Mar 29 Aoû 2006, 23:20
|
Posté le : Sam 24 Mar 2007, 18:34
|
|
|
Mais non, les matrices qui répresentent mieu une grille de sudoku qu'une liste. Si tu fait des fonctions avancées, genre afficher la matrice par une boucle avec une variable pour les colones et une autre pour les lignes, tu iras plus vite qu'avec une liste. Mais bon, fait ton sudoku comme tu veux, c'est juste un conseil...
---------------------- Forum TI z80 |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 24 Mar 2007, 18:36
|
|
|
Une liste avec une seule boucle.
C'est plus simple à faire et comme je l'ai déja dit, ça prend moins de place.
Sangohan38
|
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Lun 02 Avr 2007, 17:52
|
|
|
sango le lien stp!!
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 02 Avr 2007, 18:01
|
|
|
Mon jeux ne marche plus.
Je vais donc le recréer.
Ainsi, pas de lien avant 2 semaines.
Sangohan38
|
|
|
|
mad67
Autorisation : Membre
Nb de messages : 630
Inscrit le : Sam 23 Jui 2007, 14:05
|
Posté le : Mar 03 Avr 2007, 8:08
|
|
|
bon courage!!
|
|
|
|
Jcotnys
Autorisation : Membre
Nb de messages : 180
Inscrit le : Lun 20 Mar 2006, 13:28
|
Posté le : Dim 08 Avr 2007, 18:15
|
|
|
reslt dsl pour l'absence
sango, ton prog en première page marche ou pa ???
---------------------- le travail c la santé |
|
|
|
FulliZing
Autorisation : Membre
Nb de messages : 65
Inscrit le : Dim 05 Nov 2006, 13:01
|
Posté le : Dim 08 Avr 2007, 18:48
|
|
|
je crois qu'il a dit non, son prog ne fonctionne plus
++
---------------------- Quand on cherche on trouve... |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Dim 08 Avr 2007, 19:46
|
|
|
Il semble ne pas fonctionner, mais je l'ai recopier donc théoriquement, il marche.
Sangohan38
|
|
|
|
vibra
Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Lun 16 Avr 2007, 16:52
|
|
|
Désolé mais, à première vue, je crois que Deeph à raison. D'une part une matrice 9*9 coûte 737 octet, alors qu'une liste de81 termes prend...737 octet !! Ca prend la même place ! Or une matrice est un outil mathématique plus maniable, et plus appropriée à un sudoku. De plus seulement 2 matrices suffisent.
Mais j'avoue que je n'ai pas vraiement étudié le sujet, et les matrices posenent finalement des problèmes d'utilisation. Je suis en vacances, je vais essaye de me pencher sur le sujet.
---------------------- Vive la programmation et vive le vibraphone !!! |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mar 17 Avr 2007, 13:02
|
|
|
Comme je l'ai dit plus haut, utiliser une matrcez prend plus d'octets qu'une liste.
Ensuite, même si elle est plus adaptée qu'une liste, pour l'utiliser, il faut deux boucles avec au moins 2 variables alors qu pour une liste, une seule boucle suffit.
C'est vrai que j'utilise 3 listes mais même avec des matrice dans mon cas, on aurait aussi trois matrice.
Sangohan38
|
|
|
|
vibra
Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Mar 17 Avr 2007, 13:18
|
|
|
J'arrive pas à comprendre pourquoi tu dit qu'une matrice utilise plus d'espace q'une liste. J'ai obtenu 737 octets pour les deux !!
---------------------- Vive la programmation et vive le vibraphone !!! |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mar 17 Avr 2007, 13:21
|
|
|
Sur mon ancienne calcu, je peut t'assurer que j'arrivait à des matrices à 900 octets alors qu'une liste en prennait 700.
Mais le test que je vien de faire à mis 740 pour les deux...
Sangohan38
|
|
|
|
vibra
Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Mar 17 Avr 2007, 13:23
|
|
|
Tu avais dû te tromper dans les dimentions de le liste.
---------------------- Vive la programmation et vive le vibraphone !!! |
|
|
|
vibra
Autorisation : Membre
Nb de messages : 595
Inscrit le : Mer 04 Avr 2007, 13:29
|
Posté le : Mar 17 Avr 2007, 13:23
|
|
|
Heuu, de la matrice pardon.
---------------------- Vive la programmation et vive le vibraphone !!! |
|
|
|