S'enregistrer | Rechercher | FAQ | Liste des Membres | Groupes d'utilisateurs | Connexion

  Nom d'utilisateur:    Mot de passe:       

  

Poster un nouveau sujet   Répondre au sujet Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
MessagePosté le: Lun Déc 06, 2010 12:05 am    Sujet du message: Problème code pour M15 Répondre en citant

LECHIENKITU
Projets


 
Inscrit le: 01 Avr 2009
Messages: 177



Hello,
j'essaye de faire le challenge Programmation Mission 15 en PHP, et j'ai fait un code avec une liste pour tester mon algo.
Donc j'ai monde code mais sauf que il n'affiche pas ce que je lui demande.
Par exemple il ne m'affiche pas le premier élément du tableau que me renvoit explode() etc, alors pour voir j'ai fait afficher le fichier, et il affiche le fichier en faisant aucun traitement apparemment, et ensuite il tourne sans rien faire. Voici le code:
Code:

<?php
      function in($word, $c)
      {
         for($i=0; $i < strlen($word); $i++)
            if($word[$i] == $c)
               return true;
            else
               return false;
      }
      
      $liste = explode('#', "# 1ht8x31 # amarta # aeecnrl # oremtmri # hasemtr # cdokadm # nerwtea # rrshye # hmiara # oolmanc");
      $file = fopen('worldlist.txt', 'r');
      $output = array();
      $word = '';
      $a = 0;
      
      while($i < count($liste))
      {
         $word_actuel = $liste[$i];
         echo $word_actuel;
         while(($word = fgets($file)))
         {
            echo $word;
            if(strlen($word) == strlen($word_actuel))
            {
               for($i = 0; $i < strlen($word); $i++)
               {
                  if(in($word, $wold_actuel[$i]))
                  {
                     $a++;
                  }
               }
            }
            if($a == strlen($word))
            {
               $output[] = $word.',';
            }
            $a = 0;
         }
      }
      
      while($i < count($output))
         echo $ouputs[$i];
?>
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Lun Déc 06, 2010 11:23 pm    Sujet du message: Répondre en citant

Sliim
Site Admin


 
Inscrit le: 16 Mai 2008
Messages: 1177



Hello lechienkitu,

Pour ton code, j'ai remarqué une faute, je sais pas si ça vient de là :

Code:
if(in($word, $wold_actuel[$i]))
{
  $a++;
}

$wold_actuel ne me semble pas défini, et encore moins un array. Donc ton $a n'est jamais incrémenté..

Après j'ai pas essayé, j'ai pas le wordlist.txt et étant donné que c'est pour un challenge va falloir te débrouiller un peu Smile.

Tu as regardé la fonction count_chars() que je t'ai dis sur irc ?

Ah oui sinon
Code:
$liste = explode('#', "# 1ht8x31 # amarta # aeecnrl # oremtmri # hasemtr # cdokadm # nerwtea # rrshye # hmiara # oolmanc");

Ça c'est sublime, on me l'avait jamais faite encore ><

Sliim
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur Messagerie Instantanée
MessagePosté le: Lun Déc 06, 2010 11:33 pm    Sujet du message: Répondre en citant

LECHIENKITU
Projets


 
Inscrit le: 01 Avr 2009
Messages: 177



Sliim a écrit:

Ah oui sinon
Code:
$liste = explode('#', "# 1ht8x31 # amarta # aeecnrl # oremtmri # hasemtr # cdokadm # nerwtea # rrshye # hmiara # oolmanc");

Ça c'est sublime, on me l'avait jamais faite encore ><

Sliim

Beuh, quoi ? o_O
Et oui, j'ai regardé du côté de count_chars().
Comme tu l'as dit c'est un challenge, donc je vais essayer de finir ça tout seul, merci pour ton aide++
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Mar Déc 07, 2010 8:52 am    Sujet du message: Répondre en citant

KEV-1
Modérateur


 
Inscrit le: 20 Oct 2009
Messages: 462



n'oubliez pas qu'on a un pastebin : http://hackbbs.pastebin.com/ Wink
Voir le profil de l'utilisateur Envoyer un message privés
Poster un nouveau sujet   Répondre au sujet Page 1 sur 1

  


 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum



110251 Attacks blocked