Diberi nomor alami, n
tuliskan program atau fungsi untuk mendapatkan daftar semua kemungkinan dua faktor perkalian yang dapat digunakan untuk mencapainya n
. Untuk memahami lebih baik apa yang berpura-pura dapat Anda pergi ke http://factornumber.com/?page=16777216 untuk melihat ketika n
adalah 16777216
kita mendapatkan daftar berikut:
2 × 8388608
4 × 4194304
8 × 2097152
16 × 1048576
32 × 524288
64 × 262144
128 × 131072
256 × 65536
512 × 32768
1024 × 16384
2048 × 8192
4096 × 4096
Tidak perlu cukup mencetak hal-hal seperti di sini. Syaratnya adalah bahwa setiap entri (pasangan faktor) dibedakan dengan baik satu sama lain dan di dalam masing-masing pasangan, faktor pertama juga dibedakan dengan baik dari yang lain. Jika Anda memilih untuk mengembalikan daftar / array, elemen di dalam bisa berupa daftar / array dengan dua elemen, atau beberapa struktur bahasa Anda yang mendukung sepasang hal seperti C ++ std::pair
.
Jangan cetak perkalian dengan 1 entri, atau ulangi entri dengan faktor pertama dirubah oleh yang kedua, karena mereka cukup berguna.
Tidak ada pemenang; itu akan menjadi kode dasar per bahasa golf.
30
?