Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Divisible by 3 or 5, in lisp

Name: Anonymous 2007-08-12 17:20 ID:RyfBwU/E

(lambda (n) (or (= 0 (mod n 3)) (= 0 (mod n 5))))

how on earth do you write this in lisp, I mean better than I have here.. surely it must be possible?

Rube Goldberg devices are definitely acceptable if it makes the final code better.. hope you have some ideas /prog/

Name: Anonymous 2007-08-16 19:57 ID:st1bIf4i

>>59

divisiblebyany l x  = product (map (mod x) l) == 0

I still think that

divisiblebyany l x = any ((== 0).(mod x)) l

or
divisiblebyany x = any ((== 0).(mod x))

or

divisiblebyany x = any (divisibleby x)

is better though.


Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List