Wenn Sie eine natürliche Zahl haben, n
schreiben Sie ein Programm oder eine Funktion, um eine Liste aller möglichen Multiplikationen von zwei Faktoren zu erhalten, die verwendet werden können, um zu erreichen n
. Um besser zu verstehen, was vorgetäuscht wird, können Sie unter http://factornumber.com/?page=16777216 nachlesen , wann die folgende Liste angezeigtn
wird 16777216
:
2 × 8388608
4 × 4194304
8 × 2097152
16 × 1048576
32 × 524288
64 × 262144
128 × 131072
256 × 65536
512 × 32768
1024 × 16384
2048 × 8192
4096 × 4096
Es ist nicht nötig, Dinge wie hier hübsch zu drucken. Voraussetzung ist, dass jeder Eintrag (Faktorenpaar) gut voneinander unterschieden ist und in jedem Paar auch der erste Faktor gut voneinander unterschieden ist. Wenn Sie eine Liste / ein Array zurückgeben, kann das inside-Element eine Liste / ein Array mit zwei Elementen oder eine Struktur Ihrer Sprache sein, die ein Paar von Dingen wie C ++ unterstützt std::pair
.
Drucken Sie weder die Multiplikation mit 1 Eintrag aus, noch wiederholen Sie die Einträge mit dem ersten Faktor, der durch den zweiten ersetzt wird, da dies ziemlich nutzlos ist.
Kein Gewinner; Es wird ein Pro-Sprache-Basiscode für Golf sein.
30
?