-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path99_problems_collection.html
88 lines (87 loc) · 5.41 KB
/
99_problems_collection.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<html><head><title>niplav</title>
<link href="./favicon.png" rel="shortcut icon" type="image/png"/>
<link href="main.css" rel="stylesheet" type="text/css"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<!DOCTYPE HTML>
<style type="text/css">
code.has-jax {font: inherit; font-size: 100%; background: inherit; border: inherit;}
</style>
<script async="" src="./mathjax/latest.js?config=TeX-MML-AM_CHTML" type="text/javascript">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre']
},
"HTML-CSS": { availableFonts: ["TeX"] }
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Change the title to the h1 header
var title = document.querySelector('h1')
if(title) {
var title_elem = document.querySelector('title')
title_elem.textContent=title.textContent + " – niplav"
}
});
</script>
</head><body><h2 id="home"><a href="./index.html">home</a></h2>
<p><em>author: niplav, created: 2019-02-09, modified: 2020-02-09, language: english, status: notes, importance: 2, confidence: log</em></p>
<blockquote>
<p><strong>The list of 99 problems, originally for Prolog, has been translated
for a few other languages. This page collects links to them.</strong></p>
</blockquote><div class="toc"><div class="toc-title">Contents</div><ul><li><a href="#Problems_with_Solutions">Problems with Solutions</a><ul></ul></li><li><a href="#Only_Problems">Only Problems</a><ul></ul></li><li><a href="#Only_Solutions">Only Solutions</a><ul></ul></li></ul></div>
<h1 id="99_Problems_Collection"><a class="hanchor" href="#99_Problems_Collection">99 Problems Collection</a></h1>
<h2 id="Problems_with_Solutions"><a class="hanchor" href="#Problems_with_Solutions">Problems with Solutions</a></h2>
<p>The original list was written by Werner Hett for the
<a href="https://en.wikipedia.org/wiki/Prolog">Prolog</a>
programming language and later
<a href="https://sites.google.com/site/prologsite/prolog-problems">re-organized</a>.
Most translations into other languages use the old ordering, which only
contains 88 problems, due to both sub-problems and gaps in the order.</p>
<ul>
<li><a href="https://en.wikibooks.org/wiki/99_Elm_Problems/1_to_99">Elm</a>, 1-22 solved</li>
<li><a href="https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems">Haskell</a>, all solved</li>
<li><a href="https://github.com/kevinlawler/kona/wiki/K-99:-Ninety-Nine-K-Problems">K</a>, 1-39 solved</li>
<li><a href="https://www.ic.unicamp.br/%7Emeidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html">Lisp</a>, partially solved</li>
<li><a href="https://ocaml.org/learn/tutorials/99problems.html">Ocaml</a>, mostly solved</li>
<li><a href="http://aperiodic.net/phil/scala/s-99/">Scala</a>, mostly solved</li>
</ul>
<h2 id="Only_Problems"><a class="hanchor" href="#Only_Problems">Only Problems</a></h2>
<ul>
<li><a href="https://github.com/99XProblems/99-Clojure-Problems">Clojure</a></li>
<li><a href="https://www.enekoalonso.com/projects/99-swift-problems/">Swift</a></li>
</ul>
<h2 id="Only_Solutions"><a class="hanchor" href="#Only_Solutions">Only Solutions</a></h2>
<p>Many more solutions (although almost all of them partial) can be found
<a href="https://github.com/search?p=1&q=99+problems&type=Repositories&utf8=%E2%9C%93">via github search</a>.</p>
<ul>
<li><a href="https://github.com/AustinRochford/99-problems-clojure">Clojure</a>, mainly solved</li>
<li><a href="https://github.com/rodnaph/99-clojure-problems">Clojure</a>, partially solved</li>
<li><a href="https://github.com/chad/99problems_erlang">Erlang</a>, 1-18 solved</li>
<li><a href="https://github.com/cosgroveb/99-erlang-problems">Erlang</a>, 1-12 solved</li>
<li><a href="https://github.com/paks/99-FSharp-Problems">F#</a>, all solved</li>
<li><a href="https://github.com/pavelfatin/ninety-nine">Java/Scala/Clojure/Haskell</a>, 1-25 solved</li>
<li><a href="https://github.com/shekhargulati/99-problems">Java8/Scala/Haskell</a>, partially solved</li>
<li><a href="https://github.com/dkandalov/kotlin-99">Kotlin</a>, all solved</li>
<li><a href="https://github.com/MassD/99">Ocaml</a>, mainly solved</li>
<li><a href="https://github.com/VictorNicollet/99-Problems-OCaml">Ocaml</a>, partially solved</li>
<li><a href="https://github.com/christiankissig/ocaml99">Ocaml</a>, mainly solved</li>
<li><a href="https://github.com/shrynx/99.re">Ocaml</a>, mainly solved</li>
<li><a href="https://github.com/Rootex/99-prolog-problems/blob/master/lists.prolog">Prolog</a>, 1-28 solved</li>
<li><a href="https://github.com/gmarik/99problems/">Ruby/Ocaml</a>, partially solved</li>
<li><a href="https://github.com/99XProblems/99-Scala-Problems">Scala</a>, all solved</li>
<li><a href="https://github.com/danluu/ninety-nine-scala-problems">Scala</a>, 1-58 solved</li>
<li><a href="https://github.com/phyous/99-scala-problems">Scala</a>, 1-26 solved</li>
<li><a href="https://github.com/rabbitonweb/99-scala-problems">Scala</a>, 1-12 solved</li>
<li><a href="https://github.com/scala-club/NinetyNine">Scala</a>, partially solved</li>
<li><a href="https://github.com/wololock/99problems-ml">Standard ML</a>, partially solved</li>
<li><a href="https://github.com/eneko/Ninety-Nine-Swift-Solutions">Swift</a>, partially solved</li>
</ul>
</body></html>