Het is weer een tijdje geleden dat ik nog php heb geschreven. Ik dacht het wat op te frissen door de uitdagingen van het Euler Project (projecteuler.net) aan te gaan.

En bij mijn eerste script loopt het al fout. Ik heb een default installatie van Wamp Server en volgend script:


<?php
$addDrie = 0;
$addVijf = 0;
$result = 0;
$end = 10;
$goDrie = true;
$goVijf = true;

while ($i = 1; $goDrie && $goVijf; $i++) {
	$addDrie = $i * 3;
	$addVijf = $i * 5;
	if ($addDrie < $end) {
		$aSum[] = $addDrie;
	} else {
		$goDrie = false;
	}
	if ($addVijf < $end) {
		$aSum[] = $addVijf;
	} else {
		$goVijf = false;
	}
}

foreach ($aSum as $s) {
	$result += $s;
}

echo "De som is $result";
?>


Hij loopt vast op lijn 2. :s
@Joris: Kijk nog eens naar je code. :) Meer bepaald dit stukje, Je doet gewoon twee keer check "$drie < $end".


    if ($drie < $end) {
       if ($drie < $end) {$aSum[] = $drie;}
    } else {
        $goDrie = false;
    }


@Stefan: wow, hoe heb je dat gevonden?

Reageren