Lucky and even lucky numbers: Difference between revisions

m
→‎{{header|Haskell}}: the negation should be done as part of parsing arguments; also, get rid of case and just use multiple function definitions
m (→‎{{header|REXX}}: changed/added comments and whitespace, changed indentations.)
m (→‎{{header|Haskell}}: the negation should be done as part of parsing arguments; also, get rid of case and just use multiple function definitions)
Line 134:
 
nth :: Int -> Lucky -> Int
nth j l Lucky = caseluckyNumbers loddNumbers of!! (j-1)
nth j Luckyl EvenLucky ->= luckyNumbers oddNumbersevenNumbers !! (j-1)
EvenLucky -> luckyNumbers evenNumbers !! (j-1)
 
range :: Int -> Int -> Lucky -> [Int]
range x x2 lLucky = casedrop (x-1) (take x2 l(luckyNumbers ofoddNumbers))
range x x2 EvenLucky Lucky ->= drop (x-1) (take x2 (luckyNumbers oddNumbersevenNumbers))
EvenLucky -> drop (x-1) (take x2 (luckyNumbers evenNumbers))
 
interval :: Int -> Int -> Lucky -> [Int]
interval x x2 lLucky = letdropWhile (<x'') =(takeWhile -(<=x2) (luckyNumbers inoddNumbers))
interval x x2 EvenLucky ->= dropdropWhile (<x-1) (taketakeWhile (<=x2) (luckyNumbers evenNumbers))
case l of
Lucky -> dropWhile (<x) (takeWhile (<=x'') (luckyNumbers oddNumbers))
EvenLucky -> dropWhile (<x) (takeWhile (<=x'') (luckyNumbers evenNumbers))
 
lucky :: [String] -> Lucky
Line 184 ⟶ 180:
exitSuccess
else do
print (interval (head numArgs) (- last numArgs) l)
exitSuccess
_ -> do
Anonymous user