FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Jeu de dames
Aujourd'hui à 22:52 par papydall

» Une boîte à rythmes DRUMBOX
Aujourd'hui à 22:38 par papydall

» Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6
Aujourd'hui à 21:52 par Klaus

» MÉTHODE du plus petit carré (régression linéaire)
Aujourd'hui à 21:01 par Severin

» libérer toutes les variables d'un programme sans le fermer
Aujourd'hui à 20:02 par Jean Claude

» boîtes de messages multi-langue
Aujourd'hui à 19:54 par Severin

» BAR und FORM keine Möglichkeit
Aujourd'hui à 19:38 par Severin

» Plugicielle pour Panoramic
Aujourd'hui à 18:39 par Klaus

» Exécution d'un script en Panoramic SANS compiler !
Hier à 13:00 par Klaus

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2012
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partager | 
 

 SUDOKU solution

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: SUDOKU solution   Ven 11 Juin 2010 - 15:27

Mon programme SUDOKU solution et SUDOKU solution guidée est disponible maintenant sur mon site, dans la rubrique "Panoramic". N'hésitez pas à l'essayer - il a des possibilités sympa !

Pour toutes remarques concernant ce programme, utilisez svp ce fil de discussion !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 17:04

Tu vas bien trop vite, on a du mal à suivre !

Dans le premier programme (mais celui d'hier !) je me suis amusé à paramétrer l'emplacement et la dimension de la grille, pour pouvoir utiliser une police plus grande (taille 16) de façon à voir mieux les chiffres (mes yeux ne sont plus ce qu'ils étaient !). Et c'est plus facile de changer un paramètre (taille des carrés) pour faire des essais.
Ca donne ça (juste par curiosité):
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 17:10

Bonne idée ! Je vais y penser pour la suite !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 17:24

pour l'exemple, j'ai juste fait quelque chose comme ça:
Code:
tp% = 30: : lf% = 140: car% = 40: ' top, left grille et taille carrés
for lig%=1 to 9
    for col%=1 to 9
        obj% = (lig%-1)*9 + col%
        edit obj%
        left obj%,lf%+col%*car%
        top obj%,tp%+lig%*car%
        width obj%,car%-10
        height obj%, car%-10
        font_size obj%, 16
    next col%
next lig%

x1% = lf%+car%-10
y1% = tp%+car%-10
x2% = lf%+10*car%
y2% = tp%+10*car%
2D_line lf%+car%-10, tp%+car%-10, lf%+10*car%, tp%+car%-10
2D_Rectangle x1%, y1%, x2%, y2%
2D_Line x1%, y1%+3*car%+5, x2%, y1%+3*car%+5
2D_Line x1%, y1%+6*car%+5, x2%, y1%+6*car%+5
2D_Line x1%+3*car%+5, y1%, x1%+3*car%+5, y2%
2D_Line x1%+6*car%+5, y1%, x1%+6*car%+5, y2%

et j'ai rajouté un espace devant l'affichage des chiffres, pour les centrer.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 17:42

J'ai vu ce que ça donne. J'intègre cela dans les deux programmes et je les remets en ligne. Merci pour ton aide !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 17:54

Ca y est - les deux programmes sont adaptés selon ta suggestion. C'est beaucoup plus joli comme ça . Merci beaucoup !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 20:13

Il n'y a vraiment pas de quoi, ce n'était qu'un détail par rapport à tout le reste !

PS une babiole, le 2D_Line en ligne 30 (avant le 2D_Rectangle) est inutile, c'est un reste des essais...

N'empêche (je me répète), c'est un beau programme.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 22:02

J'ai vu, pour la ligne 30. Je l'ai enlevée dans SUDOKU solution ET dans SUDOKU solution guidée.

Dans ce dernier programme, j'ai eu un problème bizarre d'effacement partiel du cadre gauche vertical, lié à la création des boutons de la barre verticale des nombres. J'ai déplacé le dessin du cadre juste avant l'instruction "end", et tout est rentré dans l'ordre. C'est cette version qui est en ligne maintenant.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 22:41

Je l'ai vu, et j'ai déjà eu ce problème d'effacement de cadre il y a quelque mois (pour des options), au niveau des captions des options, comme si panoramic complétait les captions avec des espaces, j'ai corrigé en agrandissant le cadre.

Dans ton cas, il semble que panoramic crée d'abord les objets à gauche, de manière invisible (sauf l'effacement) en rencontrant le TOP, puis les met en position définitive quand il rencontre le LEFT. Et ça perturbe ce qui est déjà créé.
C'est mon hypothèse, mais ça y ressemble...

Comme ces paramètres de position et de taille ne sont pas obligatoires, ça doit se faire dans l'ordre suivant pour les créations d'objets:
- définition de l'objet: il est créé en position 0
- rencontre de TOP ou LEFT: déplacement de l'objet en conséquence
- WIDTH ou HEIGHT: pareil

Si tu commences par faire un PRINT au début, puis que tu définis un PICTURE par exemple, ce PRINT sera effacé de la largeur implicite d'un PICTURE (105 pixels je crois) en 0,0 puis le picture sera créé à l'emplacement demandé, mais la partie du print restera effacée.
Il faut définir d'abord le picture, puis faire le print ensuite.
Un peu embêtant, mais bon...
Sauf avis contraire, ça ne perturbe que les PRINT ou les LINE, mais non les objets ?

Là-dessus, bonne nuit ! Sleep
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Ven 11 Juin 2010 - 22:59

Oui, cela concerne print et tous les 2d_line, 2d-rectangle, 2d_poly_to. Ton analyse est la bonne; probablement, le canvas de la form 0 est affecté, et toutes ces instructions dessinent directement sur le canvas de la form 0 (soit le 2d_target_is et print_target_is par défaut. Un peu ennuyeux, mais visiblement, on peut y remédier en plaçant les print et 2d_xxx après la définition des objets.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Sam 12 Juin 2010 - 10:42

Ce qui aurait été sans doute mieux, et qui aurait évité bien des lignes de code, ça aurait été de définir un objet en une seule fois avec ses paramètres, par exemple:
PICTURE numéro, left, top, largeur, hauteur
avec éventuellement des valeurs implicites pour les paramètres en mettant -1, quitte à redéfinir entièrement l'objet si on veut le redimensionner ou le déplacer.
Et au moins il aurait été créé au bon endroit du premier coup.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Dim 13 Juin 2010 - 10:21

J'i utilisé la technique suggérée par Cosmos70 avec des picture. C'est encore plus jloi comma ça, d'autant que même dans la configuration précédente, le cadre a tendance à s'effacer par moments. Il faudra que je creuse cela pour signaler ce bug, car le canvas de la form 0 ne doit pas bouger si l'on ne fait ni print ni 2d_xxx.

J'en ai profité pour ajouter une fonction majeure à SUDOKU solution guidée. On peut maintenant générer ses propres grilles, en spécifiant le nombre de cases qui doit être prérempli ! Ce nombre est 32 par défaut; il faudra que je voie à l'usage: ce chiffre est peut-être un peu élevé. Avec 26, cela donne des résultats acceptables. Une grille générée doit ensuite être "chargée" pour la rendre exploitable. Si l'on reçoit le message "Cette grille n'a pas de solution", il faut en générer une autre. Je n'ai pas encore trouvé la formule magique qui génère une grille à une seule solution du premier coup. Je continue à chercher...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Dim 13 Juin 2010 - 10:43

Effectivement, si tu te mets à générer des grilles ce serait vraiment une avancée majeure, parce que j'ai cru comprendre que ce n'était pas de la tarte !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: SUDOKU solution   Dim 13 Juin 2010 - 16:45

Je viens d'essayer la génération de grilles, et je tombe sur des incohérences, par exemple:

Si on numérote les colonnes de A à I et les rangées de 1 à 9 on s'aperçoit qu'on ne peut mettre le 3ème 9 dans la colonne B (plus de place).
De même, dans la case E4 on devrait pouvoir mettre un 9 ET un 3...
J'ai eu d'autres exemples avec d'autres grilles.
Décidément, je continue à penser que c'est beaucoup plus difficile que ça en a l'air de générer des grilles.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



Nombre de messages: 2284
Age: 63
Localisation: Ile de France
Date d'inscription: 29/12/2009

MessageSujet: Re: SUDOKU solution   Dim 13 Juin 2010 - 17:36

Pour résoudre ce genre d'incohérences, j'ai fait une modif qui est en ligne depuis 11:01 ce matin; le fichier SUDOKU.30.zip doit faire 8261 octets. Télécharge à nouveau et réessaye avec cette version - ce problème doit être résolu. Cela ne garantit encore en rien une grille soluble, mais j'ai éliminé ces premières incohérences évidentes.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klaus.panoramic.voila.net/index.html
 

SUDOKU solution

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» Xtrap solution et adresse
» SUDOKU solution
» Résolution chaines TV
» Changer d'écran avec une meilleure résolution
» redimensionner la fenêtre en fonction de la résolution d'écran

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-