login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Project Euler Problem 22 (Opgelost)

Offline Milannetjuhh - 01/05/2008 18:56 (laatste wijziging 01/05/2008 18:57)
Avatar van MilannetjuhhNieuw lid Hee,

Ik heb dit script gemaakt voor Project Euler Problem 22.
Maar het antwoord is fout. Ziet iemand de fout?
  1. <?php
  2. $bestand = 'names.txt';
  3. $fopen = fopen($bestand, 'r');
  4. $fread = fread($fopen, filesize($bestand));
  5.  
  6. $substr = substr($fread, 1, count($fread)-2);
  7. $explode = explode('","', $substr);
  8. sort($explode);
  9. $array = array('A' => 1, 'B' => 2, 'C' => 3, 'D' => 4, 'E' => 5, 'F' => 6, 'G' => 7, 'H' => 8, 'I' => 9, 'J' => 10, 'K' => 11, 'L' => 12, 'M' => 13, 'N' => 14, 'O' => 15, 'P' => 16, 'Q' => 17, 'R' => 18, 'S' => 19, 'T' => 20, 'U' => 21, 'V' => 22, 'W' => 23, 'X' => 24, 'Y' => 25, 'Z' => 26);
  10.  
  11. for($a=0; $a<count($explode); $a++)
  12. {
  13. for($b=0; $b<strlen($explode{$a}); $b++)
  14. $c+= $array[$explode{$a}{$b}];
  15.  
  16. $d = $c*($a+1);
  17. $e+= $d;
  18. }
  19.  
  20. print $e;
  21. fclose($fopen);
  22. ?>


-edit-
Trouwens als iemand iets wil verbeteren mag dat ook altijd 

3 antwoorden

Gesponsorde links
Offline Rens - 01/05/2008 20:27
Avatar van Rens Gouden medaille

Crew algemeen
Ah, ik zie het al.
Jij gooit je var $c niet leeg voor je in je 2e while loop gaat 
Offline Milannetjuhh - 01/05/2008 20:48 (laatste wijziging 01/05/2008 20:49)
Avatar van Milannetjuhh Nieuw lid Aah:D

Van die kleine vuile foutjes die je er niet uit krijgt:P

Hartstikke bedankt:D

-edit-

Ja nu is het antwoord wel goed;-)
Offline Rik - 01/05/2008 20:51
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Moet je eigenlijk registreren voordat je antwoorden kan checken? Anders weet je toch nooit of het goed is?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s