Difference between revisions of "H-99: Ninety-Nine Haskell Problems"
Jump to navigation
Jump to search
(Created page with first problem filled in) |
(added Category:Tutorials and used == heading instead of ===) |
||
Line 1: | Line 1: | ||
These are Haskell translations of [http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html Ninety Nine Lisp Problems]. |
These are Haskell translations of [http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html Ninety Nine Lisp Problems]. |
||
− | + | == Problem 1 == |
|
<pre> |
<pre> |
||
Line 17: | Line 17: | ||
last (_:xs) = last xs |
last (_:xs) = last xs |
||
</haskell> |
</haskell> |
||
+ | |||
+ | [[Category:Tutorials]] |
Revision as of 04:11, 12 December 2006
These are Haskell translations of Ninety Nine Lisp Problems.
Problem 1
(*) Find the last box of a list. Example: * (my-last '(a b c d)) (D)
This is "last" in Prelude, which is defined as:
last :: [a] -> a
last [x] = x
last (_:xs) = last xs