-
Notifications
You must be signed in to change notification settings - Fork 67
Open
Description
Tutorials/Python/Faktorisieren.py
Line 67 in 7492ae2
| chunks = int(math.ceil(len(numbers)) / processes) |
Die Klammern sind hier falsch gesetzt: es wird nicht das Ergebnis der Division aufgerundet, sondern die Länge der Liste und danach wird dividiert.
Die Zeile müsste chunks = int(math.ceil(len(numbers) / processes)) lauten, analog wie in der mt_factor Funktion. Ansonsten werden Rechnungen unterschlagen wenn die Anzahl der Berechnungen sich nicht glatt mit der Anzahl der Prozesse teilen lässt. Lässt sich schön demonstrieren indem man in der main die Länge des res-Dict ausgeben lässt und die Anzahl der zu faktorisierenden Zahlen auf z.B. ne Primzahl setzt.
Metadata
Metadata
Assignees
Labels
No labels