Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md
launch-test
lisp-problems.asd
package.lisp
problem-01.lisp
problem-02.lisp
problem-03.lisp
problem-04.lisp
problem-05.lisp
problem-06.lisp
problem-07.lisp
problem-08.lisp
problem-09.lisp
problem-10.lisp
problem-11.lisp
problem-12.lisp
problem-13.lisp
problem-14.lisp
test-problems.lisp

README.md

Ninety-Nine Lisp Problems

From http://www.ic.unicamp.br/~meidanis/courses/mc336/problemas-lisp/L-99_Ninety-Nine_Lisp_Problems.html

Original one for Prolog: http://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/ or https://sites.google.com/site/prologsite/prolog-problems

with some solutions here https://github.com/bbatsov/cl-99-problems or on this blog http://akhilsbehl.github.io/blog/categories/99-problems/

You can also find Haskell, Java or Scala solutions : https://github.com/shekhargulati/99-problems/

Requirements

  • quicklisp
  • lisp-unit
  • alexandria

Launch & Test

  • Link the folder to the QuickLisp local projects directory (e.g. ~/quicklisp/local-projects)
  • Open Emacs, run SLIME and do (ql:quickload 'lisp-problems)
  • Call any function with (lisp-problems:any-func)
  • Launch tests with a simple (load "./test-problems.lisp")