Problème code pour M15

Moderator: Mod

Problème code pour M15

Postby LECHIENKITU » Mon Dec 06, 2010 12:05 am

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:1:afb1d29258]
<?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];
?>[/code:1:afb1d29258]
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby Sliim » Mon Dec 06, 2010 11:23 pm

Hello lechienkitu,

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

[code:1:0e941807da]if(in($word, $wold_actuel[$i]))
{
$a++;
} [/code:1:0e941807da]
$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 :).

Tu as regardé la fonction [url=http://fr.php.net/count_chars]count_chars()[/url] que je t'ai dis sur irc ?

Ah oui sinon
[code:1:0e941807da]$liste = explode('#', "# 1ht8x31 # amarta # aeecnrl # oremtmri # hasemtr # cdokadm # nerwtea # rrshye # hmiara # oolmanc");[/code:1:0e941807da]
Ça c'est sublime, on me l'avait jamais faite encore ><

[u:0e941807da]Sliim[/u:0e941807da]
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm

Postby LECHIENKITU » Mon Dec 06, 2010 11:33 pm

[quote:9eed1dd6b9="Sliim"]
Ah oui sinon
[code:1:9eed1dd6b9]$liste = explode('#', "# 1ht8x31 # amarta # aeecnrl # oremtmri # hasemtr # cdokadm # nerwtea # rrshye # hmiara # oolmanc");[/code:1:9eed1dd6b9]
Ça c'est sublime, on me l'avait jamais faite encore ><

[u:9eed1dd6b9]Sliim[/u:9eed1dd6b9][/quote:9eed1dd6b9]
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++
LECHIENKITU
Projets
 
Posts: 177
Joined: Wed Apr 01, 2009 4:12 am

Postby KEV-1 » Tue Dec 07, 2010 8:52 am

n'oubliez pas qu'on a un pastebin : http://hackbbs.pastebin.com/ ;)
User avatar
KEV-1
 
Posts: 462
Joined: Tue Oct 20, 2009 9:24 pm


Return to Php

Who is online

Users browsing this forum: No registered users and 3 guests

cron