January 2021
Intermediate to advanced
398 pages
11h 27m
German
Jede natürliche Zahl größer 1 lässt sich als eine Multiplikation von Primzahlen darstellen – denken Sie daran, die 2 ist auch eine Primzahl. Schreiben Sie eine Funktion calc_prime_factors(value), die eine Liste mit Primzahlen liefert, deren Multiplikation die gewünschte Zahl ergeben.
Eingabe |
Primfaktoren |
Resultat |
8 |
2 * 2 * 2 |
[2, 2, 2] |
14 |
2 * 7 |
[2, 7] |
42 |
2 * 3 * 7 |
[2, 3, 7] |
1155 |
3 * 5 * 7 * 11 |
[3, 5, 7, 11] |
2222 |
2 * 11 * 101 |
[2, 11, 101] |
AlgorithmusTeile die Zahl zunächst so lange durch 2, wie die Zahl gerade und größer als 2 ist. Dann kommt man irgendwann zu einer ...
Read now
Unlock full access