diff options
| author | chirvasitua <stuart-little@users.noreply.github.com> | 2021-01-08 16:19:46 -0500 |
|---|---|---|
| committer | chirvasitua <stuart-little@users.noreply.github.com> | 2021-01-08 16:19:46 -0500 |
| commit | f3dae7a9f2e96d4e360d645e1b4e5340b283dcce (patch) | |
| tree | fcf7a1331e896acd7aed7439ec72230e936b0765 /challenge-003 | |
| parent | 3e42a8e7ab9f8e43eed7f07a3f76e3e8ab3e561a (diff) | |
| download | perlweeklychallenge-club-f3dae7a9f2e96d4e360d645e1b4e5340b283dcce.tar.gz perlweeklychallenge-club-f3dae7a9f2e96d4e360d645e1b4e5340b283dcce.tar.bz2 perlweeklychallenge-club-f3dae7a9f2e96d4e360d645e1b4e5340b283dcce.zip | |
1st commit on 003_haskell
Diffstat (limited to 'challenge-003')
| -rwxr-xr-x | challenge-003/stuart-little/haskell/ch-1.hs | 10 | ||||
| -rwxr-xr-x | challenge-003/stuart-little/haskell/ch-2.hs | 13 |
2 files changed, 23 insertions, 0 deletions
diff --git a/challenge-003/stuart-little/haskell/ch-1.hs b/challenge-003/stuart-little/haskell/ch-1.hs new file mode 100755 index 0000000000..93ea66e2d0 --- /dev/null +++ b/challenge-003/stuart-little/haskell/ch-1.hs @@ -0,0 +1,10 @@ +#!/usr/bin/env runghc + +-- run <script> <nr_lines> + +import System.Environment (getArgs,) +import Combinatorics (binomials,) + +main = do + (nrlines:_) <- getArgs + mapM_ print $ take (read nrlines::Int) $ binomials diff --git a/challenge-003/stuart-little/haskell/ch-2.hs b/challenge-003/stuart-little/haskell/ch-2.hs new file mode 100755 index 0000000000..0b7e26d4a5 --- /dev/null +++ b/challenge-003/stuart-little/haskell/ch-2.hs @@ -0,0 +1,13 @@ +#!/usr/bin/env runghc + +-- run <script> <number of items you want to print> + +import System.Environment (getArgs,) +import Data.List.Ordered (merge,nub,) + +smth = let primes=[2,3,5] + in nub (1:(foldl1 merge $ map (\x -> map (x*) $ nub $ smth) primes)) + +main = do + (nr:_) <- getArgs + mapM_ putStrLn $ map show $ take (read nr::Int) $ smth |
