mborm.net

Ein Computerprogramm tut was Du schreibst, nicht was Du willst.

Problem 27 auf projecteuler.net

Hier meine Lösung zu Problem 27 auf projecteuler.net in der Programmiersprache Java.

Bei der Lösung habe ich auf brute force gesetzt. Trotzdem berechnet sich das Ergebnis recht schnell:


Result: -59231

real 0m0.316s
user 0m0.325s
sys 0m0.008s

Veröffentlicht am 30. April 2015 von admin in Java, Programmierung, projecteuler

Problem 11 auf projecteuler.net

Die Lösung zu Problem 11 habe ich ebenfalls in PHP umgesetzt.

Meiner Meinung nach war das Schwierigste an der Aufgabe sich in verschiedene Richtungen im Array zu bewegen. Wenn das klappt, berechnet sich die Lösung allerdings sehr schnell:


Result: 70600674

real 0m0.012s
user 0m0.008s
sys 0m0.004s

Veröffentlicht am 28. April 2015 von admin in PHP, Programmierung, projecteuler

Problem 36 auf projecteuler.net

Hier meine Lösung zu Problem 36 auf projecteuler.net

Die Lösung für dieses Problem ließ sich extrem einfach in PHP bauen – und das Ganze läuft innerhalb von ~ 1 Sekunde:


872187
real 0m1.049s
user 0m1.048s
sys 0m0.000s

Veröffentlicht am 28. April 2015 von admin in PHP, Programmierung, projecteuler

Problem 96 auf projecteuler.net

Hier meine Lösung zu Problem 96 auf projecteuler.net.

Für die Lösung des Problems habe ich das Perl-Module „Games::Sudoku::Solver“ benutzt, welches hier heruntergeladen werden kann.

Die schnellste Lösung ist es nicht, aber immerhin löst sie das Problem:


Result: 24702 !

real 0m9.220s
user 0m9.214s
sys 0m0.000s

So schaut die Lösung aus:

Veröffentlicht am 19. April 2015 von admin in Perl, Programmierung, projecteuler

Problem 29 auf projecteuler.net

Die Lösung zu Problem 29 war extrem einfach.

Diese Lösung habe ich in der Skriptsprache Perl erstellt – die Rechengeschwindigkeit ist da allerdings etwas niedriger aber auch nicht schlecht:


real 0m1.817s
user 0m1.812s
sys 0m0.004s

Hier der Code:

Veröffentlicht am 14. April 2015 von admin in Perl, Programmierung, projecteuler

Problem 92 auf projecteuler.net

Hier ist meine Lösung zu Problem 92 auf projecteuler.net. Die Lösung ist mittels der Programmiersprache C umgesetzt und kann mittels des gcc mit diesem Befehl kompiliert werden:


gcc -O3 -Wall Problem92.c -lm -o Problem92

Auf meinem Rechner braucht das Skript nur eine sehr kurze Zeit zum Berechnen:

real 0m0.639s
user 0m0.638s
sys 0m0.000s

Der Code schaut so aus:

Veröffentlicht am 14. April 2015 von admin in C, Programmierung, projecteuler