Dass mein laufender Algorithmus schlecht ist, das sehe ich auf den ersten Blick. Aber bei komplexen Berechnungen ist es oft gut, verschiedene Algorithmen laufen zu lassen, um die Ergebnisse miteinander zu vergleichen: schließlich gibt es auch inhaltliche Codierfehler.BlackJack hat geschrieben:Grundsätzlich würde ich bei Tagen auch erst einmal die Algorithmen und Datenstrukturen auf den Prüfstand stellen.
Code: Alles auswählen
ff = dict((x,ffx) for x, ffx in ff.iteritems() if ffx != 0)Code: Alles auswählen
ff = dict((x,ffx) for (x,ffx) in ff.iteritems() if not ffx==0)