Commit graph

6 commits

Author SHA1 Message Date
ikselven
38d6fc1092 improved js solution for project euler problem 87 2017-04-12 02:12:45 +02:00
ikselven
ea39864af6 speedtest for various JS implementations for Project Euler problem 87 2017-04-02 16:23:08 +02:00
bernd
ff6e7f05a2 version in python von thomas und bernd 2017-03-17 16:10:30 +01:00
Jörg Sommer
18a6fd4a17 euler87: const statt let für limit nutzen
Die Variable soll sich nie ändern, weshalb const besser ist.
2017-03-17 15:22:01 +01:00
ikselven
6987013290 ikselven's solution for Project Euler problem 37 and 87 2017-03-17 08:35:24 +01:00
Jörg Sommer
416b24f900 Jörgs Lösung(en) für Euler 87
Ich habe die Aufgabe auf drei verschiedene Weisen implementiert. Den
einfachen, naiven Ansatz mit verschachtelten Schleifen, der auch von allen
drei Implementierungen der schnellste und speichersparendste ist.

Die Variante *func* ist an funktionale Programmierung angelehnt, wobei
alle Zwischenergebnisse in Arrays gespeichert werden, was das Programm
sehr speicherhungrig macht.

In neueren Versionen von Javascript gibt es Iteratoren, mit denen man
theoretisch die funktionale Lösung effizienter bauen kann, da die
Zwischenergebnisse nicht gespeichert werden. Allerdings hat ein Iterator
keinen Prototypen, den man schön um die Methoden erweitern könnte, so dass
der Code angenehm lesbar wäre wie in der Variante *func*.
2017-03-15 15:58:06 +01:00