Heim >Backend-Entwicklung >PHP-Tutorial >PHP und Python implementieren die Project Euler-Fragen 1 und 2
Ich habe vor kurzem angefangen, Python zu lernen, also habe ich Project Euler verwendet, um
Problem 1
Wenn wir alle natürlichen Zahlen unter 10 auflisten, die ein Vielfaches von 3 sind oder 5, wir erhalten 3, 5, 6 und 9. Die Summe dieser Vielfachen ist 23.
Finden Sie die Summe aller Vielfachen von 3 oder 5 unter 1000.
Ergebnis ausführen: 233168
PHP-Version:
/** * @desc Project Euler 1 * @Author tina * @Date 2015-08-27 */ $sum = 0; for($i=0; $i<1000; $i++){ if(($i%3 == 0) || ($i%5 == 0)){ $sum += $i; } } echo $sum;Python-Version:
sum = 0 for i in range(1000): if((i%3 == 0) or (i%5 == 0)): sum += i print sum
Problem 2
Jeder neue Term in der Fibonacci-Folge wird durch Addition der beiden vorherigen Terme generiert. Beginnend mit 1 und 2 sind die ersten 10 Terme:
1, 2, 3, 5, 8, 13 , 21, 34, 55, 89, ...
Bestimmen Sie die Summe der Terme mit geradem Wert, indem Sie die Terme in der Fibonacci-Folge berücksichtigen, deren Werte vier Millionen nicht überschreiten.
Laufendes Ergebnis: 4613732
/** * @desc : Project Euler 2 * @Author : tina * @Date : 2015-08-27 */ $fab1 = 1; $fab2 = 1; $sum = 0; do{ $fab = $fab1+$fab2; $fab1 = $fab2; $fab2 = $fab; if($fab%2 == 0){ $sum += $fab; } }while($fab < 4000000); echo $sum;
fab1 = 1 fab2 = 1 sum = 0 while True : fab = fab1+fab2 fab1 = fab2 fab2 = fab if(fab%2 == 0): sum += fab if(fab > 4000000) : break print sum
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel von des Bloggers und wurde nicht vom Blogger veröffentlicht. Eine Vervielfältigung ist mit Genehmigung des Eigentümers nicht gestattet.
Das Obige stellt die Implementierung der Project Euler-Fragen 1 und 2 in PHP und Python vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.