Saya ingin mengembalikan faktor suatu bilangan, dan faktor tersebut harus berada dalam kisaran tertentu. Menyukai:
user=> (factors (range 1 10) 12)
(1 2 3 4 6)
Saya menulis beberapa kode, tetapi hasilnya benar atau salah. Kode saya adalah:
(defn factors [range num]
(map #(= (mod num %) 0) range))
hasil tes:
user=> (factors (range 1 10) 12)
(true true true true false true false false false)
Bagaimana cara mendapatkan angka (1 2 3 4 6)
selain benar dan salah? Terima kasih banyak!