Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Cacher des valeurs avec php (filtres)

Poster un nouveau sujet Imprimer cette discussion    Forum -> Demandes d'avis et de conseils sur vos sites   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
vinche999
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Nov 2004
Messages: 639
Localisation: Sur le forum de zen-sudoku.be

URL permanente de ce messagePosté le : Mer Sep 13, 2006 22:19    Sujet du message: Cacher des valeurs avec php (filtres)

Salut à tous,

Voilà, j'ai un soucis sur lequel je sèche.
Je génère des grilles de sudoku entièrement remplies.
Mais avant de les stocker dans ma bdd, il faut que j'applique un filtre qui va cacher aléatoirement un certain nombre de chiffres par rapport à la difficulté choisie. Ensuite, je stockerai la chaîne de caractères générée dans la bdd et je la récupèrerai ensuite avec un explode + insertion des chiffres et des cases vides (jouables) dans un formulaire html.

Comment créer ce fameux filtre ?
 
vinche999 Visiter le site web du posteur
neo5169
Nouveau WRInaute

Inscrit le: 10 Juil 2005
Messages: 6

URL permanente de ce messagePosté le : Mer Sep 13, 2006 22:47    Sujet du message: Cacher des valeurs avec php (filtres)

Si j'ai bien compris, tu stocke ta grille remplie sous forme de chaine de caractere (163795842...) ?
Dans ce cas, pourquoi ne pas remplacer les chiffres "cachées" par des lettres ? 1 -> a, 2 -> b, etc...
 
neo5169 Visiter le site web du posteur
vinche999
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Nov 2004
Messages: 639
Localisation: Sur le forum de zen-sudoku.be

URL permanente de ce messagePosté le : Jeu Sep 14, 2006 5:10    Sujet du message: Cacher des valeurs avec php (filtres)

Non, avant de la stocker, je dois arriver à enlever un certain nombre de chiffres par rapport à la difficulté choisie.

Ce que je n'arrive pas à faire avant de stocker la grille, c'est d'enlever une partie des chiffres afin que la grille devienne jouable. Il ne me reste plus que cela à faire pour que je puisse tout mettre en route.

Exemple :

Il y a 81 chiffres dans un sudoku, je pourrais enlever 20 chiffres aléatoirement et ensuite stocker la grille.

Mais, comment enlever ces foutu 20 chiffres ?
 
vinche999 Visiter le site web du posteur
sureau
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 07 Mar 2005
Messages: 191
Localisation: annecy

URL permanente de ce messagePosté le : Jeu Sep 14, 2006 13:38    Sujet du message: Cacher des valeurs avec php (filtres)

Citation:
Mais, comment enlever ces foutu 20 chiffres ?

Si c'est le script que tu veux, tu récupères la chaines et change aléatoirement 20 chiffre par une lettre.

Code:
<?php

$aGrille = '954786241954786241954786241954786241954786241954786241954786241954786241954786241';
$sChoisi = array();
for($i=0;$i<20;$i++){
   $nb = rand(1,81);
   if(!in_array($nb, $sChoisi)){
      $sChoisi[] = $nb;
      $aGrille = substr($aGrille,0,($nb-1)).'X'.substr($aGrille,$nb);
   }else{
      $i--;
   }
}
echo $aGrille;

?>


Si j ai tout compris Smile
 
sureau Visiter le site web du posteur
Suede
WRInaute accro
WRInaute accro

Inscrit le: 04 Oct 2002
Messages: 3665
Localisation: Suède

URL permanente de ce messagePosté le : Jeu Sep 14, 2006 14:14    Sujet du message: Cacher des valeurs avec php (filtres)

Il ne suffit pas d'enlever des chiffres, il faut aussi que tu arrives à évaluer la difficulté de ta grille ensuite.
Tu peux enlever 20 chiffres et avoir une grille tres facile ou au contraire tres dure.
 
Suede Visiter le site web du posteur
sureau
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 07 Mar 2005
Messages: 191
Localisation: annecy

URL permanente de ce messagePosté le : Jeu Sep 14, 2006 14:20    Sujet du message: Cacher des valeurs avec php (filtres)

J'ai jamais fais de sudoku de ma vie, donc je saivais pas trop Smile donc il faudrait que ca te retire des chiffre et évalue la difficulté de la grille? A part lancer un script qui essaye complèter la grille pour la finir et selon le nombre d essais en déduis la difficulter (et solicite bien le serveur), il ne reste que les joueurs humains qui pourraient évaluer la difficulté.
 
sureau Visiter le site web du posteur
Suede
WRInaute accro
WRInaute accro

Inscrit le: 04 Oct 2002
Messages: 3665
Localisation: Suède

URL permanente de ce messagePosté le : Jeu Sep 14, 2006 14:28    Sujet du message: Cacher des valeurs avec php (filtres)

sureau a écrit:
J'ai jamais fais de sudoku de ma vie, donc je saivais pas trop Smile donc il faudrait que ca te retire des chiffre et évalue la difficulté de la grille? A part lancer un script qui essaye complèter la grille pour la finir et selon le nombre d essais en déduis la difficulter (et solicite bien le serveur), il ne reste que les joueurs humains qui pourraient évaluer la difficulté.


Tu as des stratégies pour résoudre le sudoku et des librairies php déja faites Smile
 
Suede Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Demandes d'avis et de conseils sur vos sites Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort