Machen Sie eine Liste der Teiler in Haskell

Ich Tue problem 21 in eulerproject.
Ein Teil erfordert das finden der Liste der ordnungsgemäße Teiler einer Zahl. also wo ist Rest n und eine Anzahl von weniger als n. Also machte ich diese Haskell, aber GHCI wird wütend auf mich.

divisors n =[ n | n <- [1..(n-1)], n `rem` [1..(n-1)] ==0 ]

Das problem ist, dass ich nicht wissen, wie zu machen:

n `rem` [1..(n-1)]

so, es gibt nur die Nummer weniger als n teilen gleichmäßig in n.

InformationsquelleAutor Jonno_FTW | 2009-09-26
Schreibe einen Kommentar