Anonymous user
Lucky and even lucky numbers: Difference between revisions
→{{header|Haskell}}
(Haskell example using laziness. This example uses regular expressions and data types.) |
|||
Line 137:
range :: Int -> Int -> Lucky -> [Int]
range x
Lucky -> let n = length (take x (luckyNumbers oddNumbers)) in
drop (n-1) (take
EvenLucky -> let n = length (take x (luckyNumbers evenNumbers)) in
drop (n-1) (take
interval :: Int -> Int -> Lucky -> [Int]
interval x
case l of
Lucky -> let n = length (takeWhile (<x) (luckyNumbers oddNumbers)) in
Line 211:
$ luckyNumbers 1 -100 evenLucky
[2,4,6,10,12,18,20,22,26,34,36,42,44,50,52,54,58,68,70,76,84,90,98]</pre>
=={{header|J}}==
|