Difference between revisions of "H99: NinetyNine Haskell Problems"
Line 22:  Line 22:  
* [[99_questions/95_to_99Questions 95 to 99]]: Miscellaneous problems, continued 
* [[99_questions/95_to_99Questions 95 to 99]]: Miscellaneous problems, continued 

−  (Though the problems number from 1 to 99, there are some gaps and some additions marked with letters. 
+  (Though the problems number from 1 to 99, there are some gaps and some additions marked with letters. There are actually only 88 problems.) 
−  +  
== Solutions == 
== Solutions == 

−  +  Known solutions are listed at [[99 questions/Solutions]]. We still lack Haskell solutions to problems 8089 and 94. Please update this page if you find solutions to these. Some of those we have could do with cleaning up or additional solutions. 

−  == Status == 

+  
+  == References == 

* [https://prof.ti.bfh.ch/hew1/informatik3/prolog/p99/ P99: NinetyNine Prolog Problems] contains Prolog solutions to all the problems. 
* [https://prof.ti.bfh.ch/hew1/informatik3/prolog/p99/ P99: NinetyNine Prolog Problems] contains Prolog solutions to all the problems. 

* [http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L99_NinetyNine_Lisp_Problems.html L99: NinetyNine Lisp Problems] contains Lisp solutions to problems 111, 14, 15, 17 and 2028. 
* [http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L99_NinetyNine_Lisp_Problems.html L99: NinetyNine Lisp Problems] contains Lisp solutions to problems 111, 14, 15, 17 and 2028. 

* [http://www.oreillynet.com/onlamp/blog/2006/12/99_problems_in_perl_6.html 99 Problems in Perl 6] has an increasing number of Perl 6 solutions (running on [http://www.pugscode.org/ Pugs]). 
* [http://www.oreillynet.com/onlamp/blog/2006/12/99_problems_in_perl_6.html 99 Problems in Perl 6] has an increasing number of Perl 6 solutions (running on [http://www.pugscode.org/ Pugs]). 

−  * We still lack Haskell solutions to problems 8089 and 94. (Please edit this list if you add any solutions.) Some of those we have could do with cleaning up or additional solutions. 

+  
[[Category:Tutorials]] 
[[Category:Tutorials]] 
Revision as of 20:25, 15 July 2010
These are Haskell translations of NinetyNine Lisp Problems,
which are themselves translations of NinetyNine Prolog Problems.
If you want to work on one of these, put your name in the block so we know someone's working on it. Then, change n in your block to the appropriate problem number, and fill in the <Problem description>,<example in Haskell>,<solution in haskell> and <description of implementation> fields. Then be sure to update the status on this page to indicate that we have a solution!
The problems
These problems have been split into 11 parts, for ease of access.
 Questions 1 to 10: Lists
 Questions 11 to 20: Lists, continued
 Questions 21 to 28: Lists again
 Questions 31 to 41: Arithmetic
 Questions 46 to 50: Logic and codes
 Questions 54A to 60: Binary trees
 Questions 61 to 69: Binary trees, continued
 Questions 70B to 73: Multiway trees
 Questions 80 to 89: Graphs
 Questions 90 to 94: Miscellaneous problems
 Questions 95 to 99: Miscellaneous problems, continued
(Though the problems number from 1 to 99, there are some gaps and some additions marked with letters. There are actually only 88 problems.)
Solutions
Known solutions are listed at 99 questions/Solutions. We still lack Haskell solutions to problems 8089 and 94. Please update this page if you find solutions to these. Some of those we have could do with cleaning up or additional solutions.
References
 P99: NinetyNine Prolog Problems contains Prolog solutions to all the problems.
 L99: NinetyNine Lisp Problems contains Lisp solutions to problems 111, 14, 15, 17 and 2028.
 99 Problems in Perl 6 has an increasing number of Perl 6 solutions (running on Pugs).