mborm.net

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

Problem 35 auf projecteuler.net

Hier meine Lösung zu Problem 35. Für alle Primzahlen unter 1 Mio werden die jeweiligen Permutationen untersucht. Sind diese auch alles Primzahlen handelt es sich um eine kreisförmige Primzahl (Circular Prime Number).

Output mit Geschwindigkeit:


Result: 55

real 0m0.598s
user 0m0.717s
sys 0m0.020s

und dazu der Java-Code:

Veröffentlicht am 19. Mai 2016 von admin in Java, Programmierung, projecteuler

Problem 102 auf projecteuler.net

Hier ist mal wieder eine neue Lösung auf projecteuler.net, dieses Mal für Problem 102.

Als erstes wurden 2 Methoden erstellt. Eine für die Flächenberechnung des Dreiecks (https://en.wikipedia.org/wiki/Triangle#Using_coordinates) und eine, die prüft, ob der Ursprung im Dreieck enthalten ist.

Danach wurde nur noch die Textdatei mit den zufällig generierten Werten eingelesen und entsprechend aufgesplittet sodass das Programm die Daten nutzen kann.

Die Berechnung ging ebenfalls wieder sehr schnell:

Result: 228

real 0m0.161s
user 0m0.231s
sys 0m0.022s

Hier der Code in Java:

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

Problem 89 auf projecteuler.net

Heute hatte ich mal wieder etwas Zeit ein weiteres Problem auf projecteuler.net zu lösen. Gelöst habe ich dieses Mal Problem 89 in der Programmiersprache Java.

Das Problem ist dank dieser Hilfe sehr einfach: https://projecteuler.net/about=roman_numerals

Man muss also nur „DCCCC“, „LXXXX“, „VIIII“, „CCCC“, „XXXX“ und „IIII“ ersetzen. Danach muss man nur noch die Differenz der Anzahl der Zeichen vor und nach dem Replacen herausfinden.

Das Programm von mir berechnet die Lösung sehr schnell:


Result: 743

real 0m0.163s
user 0m0.170s
sys 0m0.034s

Und so schaut der Code aus:

Veröffentlicht am 18. Juli 2015 von admin in Java, Programmierung, projecteuler

POST-Requests mit Java senden

Ich hatte letztens das Problem, dass ich via Java mehrere POST-Parameter an einen Server senden musste. Dazu fand ich viele Lösungen im Netz, allerdings auch eine Menge, die nicht funktioniert haben. Daher poste ich mal hier meine Lösung, vielleicht kann sie ja mal jemand gebrauchen.

Hier ist die Klasse PostConnection:

Und so kann man die Klasse als Beispiel nutzen:

Veröffentlicht am 28. Juni 2015 von admin in Java, Programmierung

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