diff --git a/_config.yml b/_config.yml index 55bfbc4387..e4018bd17a 100644 --- a/_config.yml +++ b/_config.yml @@ -2,8 +2,6 @@ # # Use of `relative_permalinks` ensures post links from the index work properly. permalink: pretty - - # Setup title: Artificial Intelligence tagline: 'AIMA Exercises ' @@ -11,16 +9,18 @@ description: 'AIMA Exercises: Exercises for the book Artificial Intellig url: https://aimacode.github.io/aima-exercises/ baseurl: '/aima-exercises' incremental: true - - # About/contact author: name: Sachin Chopra url: sachin10101998.github.io email: schopra@mt.iitr.ac.in - # Custom vars version: 1.0.0 plugins: - jekyll-paginate paginate: 5 +#Staticman +staticman: + repository : aimacode/aima-exercises # GitHub username/repository eg. "daattali/beautiful-jekyll" + branch : "master" + diff --git a/_includes/answers.html b/_includes/answers.html deleted file mode 100644 index a86b058712..0000000000 --- a/_includes/answers.html +++ /dev/null @@ -1,18 +0,0 @@ -
-
- {% if site.data.Introduction.answers[0] %} - {% for book in site.data.Introduction.answers %} - -
- {% if book.Answers[0] %} - - {%endif%} -
- {%endfor%} - {%endif%} -
-
diff --git a/_includes/breadcrumb.html b/_includes/breadcrumb.html deleted file mode 100644 index a3537661e3..0000000000 --- a/_includes/breadcrumb.html +++ /dev/null @@ -1,31 +0,0 @@ -{% capture page_url_without_index_html %}{{ page.url | remove: "/index.html" }}{% endcapture %} -{% capture url_parts %} {{ page.url | remove: "/index.html" | replace:'/'," " }}{% endcapture %} -{% capture num_parts %}{{ url_parts | number_of_words | minus: 1 }}{% endcapture %} -{% assign previous="" %} - diff --git a/_includes/head.html b/_includes/head.html index 0cf1da20c1..05ac2e369c 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - diff --git a/_includes/staticman-comments.html b/_includes/staticman-comments.html new file mode 100644 index 0000000000..eae0b5cf3b --- /dev/null +++ b/_includes/staticman-comments.html @@ -0,0 +1,36 @@ +

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
\ No newline at end of file diff --git a/_includes/svg-icons.html b/_includes/svg-icons.html deleted file mode 100644 index 7a64482cf3..0000000000 --- a/_includes/svg-icons.html +++ /dev/null @@ -1,13 +0,0 @@ -{% if site.footer-links.dribbble %}{% endif %} -{% if site.footer-links.email %}{% endif %} -{% if site.footer-links.facebook %}{% endif %} -{% if site.footer-links.flickr %}{% endif %} -{% if site.footer-links.github %}{% endif %} -{% if site.footer-links.instagram %}{% endif %} -{% if site.footer-links.linkedin %}{% endif %} -{% if site.footer-links.pinterest %}{% endif %} -{% if site.footer-links.rss %}{% endif %} -{% if site.footer-links.twitter %}{% endif %} -{% if site.footer-links.stackoverflow %}{% endif %} -{% if site.footer-links.youtube %}{% endif %} -{% if site.footer-links.googleplus %}{% endif %} \ No newline at end of file diff --git a/_layouts/answersubmitted.html b/_layouts/answersubmitted.html index 9ce1395092..3a07791856 100644 --- a/_layouts/answersubmitted.html +++ b/_layouts/answersubmitted.html @@ -11,4 +11,4 @@ {{ content }} - \ No newline at end of file + diff --git a/_layouts/chapter.html b/_layouts/chapter.html index 95788bce59..5c862343cf 100644 --- a/_layouts/chapter.html +++ b/_layouts/chapter.html @@ -7,14 +7,7 @@
{{ content }}
- - - - - + diff --git a/_layouts/default2.html b/_layouts/default2.html index 05fe007940..edbd315aac 100644 --- a/_layouts/default2.html +++ b/_layouts/default2.html @@ -41,5 +41,7 @@

})(document); + + diff --git a/_layouts/default3.html b/_layouts/default3.html index bfe5ee2d54..751d0bdc7b 100644 --- a/_layouts/default3.html +++ b/_layouts/default3.html @@ -1,7 +1,7 @@ {% include head.html %} - + {% include sidebar.html %}
@@ -40,6 +40,7 @@

})(document); + diff --git a/_layouts/default4.html b/_layouts/default4.html new file mode 100644 index 0000000000..dc18020a0f --- /dev/null +++ b/_layouts/default4.html @@ -0,0 +1,47 @@ + + + {% include head.html %} + + {% include sidebar2.html %} +
+
+
+

+ {{ site.title }} + {{ site.tagline }} +

+
+
+
+ + +
+
+
+
+
+
+ {{ content }} +
+ + + + + + + + + diff --git a/_layouts/exercise.html b/_layouts/exercise.html index cfe4b43cd7..e9dd952160 100644 --- a/_layouts/exercise.html +++ b/_layouts/exercise.html @@ -13,12 +13,12 @@ {{ page.title }} -
@@ -35,7 +35,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -71,20 +71,19 @@

- {% include comments.html %} +{% include staticman-comments.html %} + document.getElementById("solve_question").href = "#writeeanswer"; + document.getElementById("addanswerorcomment").href= "#writeeanswer"; + document.getElementById("link").innerHTML = "https://api.github.com/repos/aimacode/aima-exercises/contents/markdown/"+chapterName+"/exercises/"+exerciseName+"/answers"; + document.getElementById("link2").innerHTML = "https://api.github.com/repos/aimacode/aima-exercises/contents/markdown/"+chapterName+"/exercises/"+exerciseName+"/answers"; + \ No newline at end of file diff --git a/_site/404.html b/_site/404.html index 787b832d7e..03922ec1c0 100644 --- a/_site/404.html +++ b/_site/404.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -137,6 +136,12 @@

404: Page not found

}, false); })(document); - + + + + + + + diff --git a/_site/about/index.html b/_site/about/index.html deleted file mode 100644 index 1594b68b62..0000000000 --- a/_site/about/index.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - About · AIMA Exercises - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Artificial Intelligence - AIMA Exercises - -

- -
- -
- -
-
- -

About

- -
-

- Hey there! This page is included as an example. Feel free to customize it for your own use upon downloading. Carry on! -

- -

In the novel, The Strange Case of Dr. Jeykll and Mr. Hyde, Mr. Poole is Dr. Jekyll’s virtuous and loyal butler. Similarly, Poole is an upstanding and effective butler that helps you build Jekyll themes. It’s made by @mdo.

- -

There are currently two themes built on Poole:

- - - -

Learn more and contribute on GitHub.

- -

Setup

- -

Some fun facts about the setup of this project include:

- - - -

Have questions or suggestions? Feel free to open an issue on GitHub or ask me on Twitter.

- -

Thanks for reading!

- -
-
- -
-
- - - - - - - diff --git a/_site/advanced-planning-exercises/ex_1/index.html b/_site/advanced-planning-exercises/ex_1/index.html index 1abb257fbc..9b4624c335 100644 --- a/_site/advanced-planning-exercises/ex_1/index.html +++ b/_site/advanced-planning-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_10/index.html b/_site/advanced-planning-exercises/ex_10/index.html index d3e6bed9ab..5ce947ef93 100644 --- a/_site/advanced-planning-exercises/ex_10/index.html +++ b/_site/advanced-planning-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_11/index.html b/_site/advanced-planning-exercises/ex_11/index.html index 818a2fe757..23e34ba49a 100644 --- a/_site/advanced-planning-exercises/ex_11/index.html +++ b/_site/advanced-planning-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_12/index.html b/_site/advanced-planning-exercises/ex_12/index.html index 1149f3b785..98f51384d3 100644 --- a/_site/advanced-planning-exercises/ex_12/index.html +++ b/_site/advanced-planning-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_13/index.html b/_site/advanced-planning-exercises/ex_13/index.html index 152fb5bc79..6e34a08eb8 100644 --- a/_site/advanced-planning-exercises/ex_13/index.html +++ b/_site/advanced-planning-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_14/index.html b/_site/advanced-planning-exercises/ex_14/index.html index 21c1a2efb6..c0527f0903 100644 --- a/_site/advanced-planning-exercises/ex_14/index.html +++ b/_site/advanced-planning-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_15/index.html b/_site/advanced-planning-exercises/ex_15/index.html index 77a140eb32..47afad5780 100644 --- a/_site/advanced-planning-exercises/ex_15/index.html +++ b/_site/advanced-planning-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_2/index.html b/_site/advanced-planning-exercises/ex_2/index.html index d11e957143..4ba85931c6 100644 --- a/_site/advanced-planning-exercises/ex_2/index.html +++ b/_site/advanced-planning-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_3/index.html b/_site/advanced-planning-exercises/ex_3/index.html index 2b04961746..f38aff234c 100644 --- a/_site/advanced-planning-exercises/ex_3/index.html +++ b/_site/advanced-planning-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_4/index.html b/_site/advanced-planning-exercises/ex_4/index.html index 7f7edb4272..ea422d2f4f 100644 --- a/_site/advanced-planning-exercises/ex_4/index.html +++ b/_site/advanced-planning-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_5/index.html b/_site/advanced-planning-exercises/ex_5/index.html index 8c9580c181..5070446741 100644 --- a/_site/advanced-planning-exercises/ex_5/index.html +++ b/_site/advanced-planning-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

[Exercise 11.5 \[HLA-progression-exercise\]](ex_5/) @@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_6/index.html b/_site/advanced-planning-exercises/ex_6/index.html index 667c4d6f5a..e69cfca236 100644 --- a/_site/advanced-planning-exercises/ex_6/index.html +++ b/_site/advanced-planning-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_7/index.html b/_site/advanced-planning-exercises/ex_7/index.html index b7f0902e6c..b4c3b7da98 100644 --- a/_site/advanced-planning-exercises/ex_7/index.html +++ b/_site/advanced-planning-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,49 +165,114 @@

consisting of these operations can also be considered as a plan, whose goal is given by the specification of the program. Therefore, planning algorithms can be used to construct programs that achieve a given -specification.
+specification.
1. Write an action schema for the assignment operator (assigning the value of one variable to another). Remember that the original value - will be overwritten!
+ will be overwritten!
2. Show how object creation can be used by a planner to produce a plan for exchanging the values of two variables by using a - temporary variable.
+ temporary variable.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_8/index.html b/_site/advanced-planning-exercises/ex_8/index.html index 0e70bf0334..8145041240 100644 --- a/_site/advanced-planning-exercises/ex_8/index.html +++ b/_site/advanced-planning-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/ex_9/index.html b/_site/advanced-planning-exercises/ex_9/index.html index af38e4c064..a97fa3685c 100644 --- a/_site/advanced-planning-exercises/ex_9/index.html +++ b/_site/advanced-planning-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-planning-exercises/index.html b/_site/advanced-planning-exercises/index.html index 1e1a013757..79500a2b5c 100644 --- a/_site/advanced-planning-exercises/index.html +++ b/_site/advanced-planning-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -438,14 +437,7 @@

11. Planning and Acting in the


- - - - - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_1/index.html b/_site/advanced-search-exercises/ex_1/index.html index 5b250d807a..3bc3498d76 100644 --- a/_site/advanced-search-exercises/ex_1/index.html +++ b/_site/advanced-search-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Give the name of the algorithm that results from each of the following -special cases:
+special cases:
-1. Local beam search with $k = 1$.
+1. Local beam search with $k = 1$.
2. Local beam search with one initial state and no limit on the number - of states retained.
+ of states retained.
3. Simulated annealing with $T = 0$ at all times (and omitting the - termination test).
+ termination test).
-4. Simulated annealing with $T=\infty$ at all times.
+4. Simulated annealing with $T=\infty$ at all times.
-5. Genetic algorithm with population size $N = 1$.
+5. Genetic algorithm with population size $N = 1$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_10/index.html b/_site/advanced-search-exercises/ex_10/index.html index fdaeddceda..d86e8ac650 100644 --- a/_site/advanced-search-exercises/ex_10/index.html +++ b/_site/advanced-search-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_11/index.html b/_site/advanced-search-exercises/ex_11/index.html index 811eed76a3..84c081f21e 100644 --- a/_site/advanced-search-exercises/ex_11/index.html +++ b/_site/advanced-search-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_12/index.html b/_site/advanced-search-exercises/ex_12/index.html index 49d10ca09c..5bdc3fa938 100644 --- a/_site/advanced-search-exercises/ex_12/index.html +++ b/_site/advanced-search-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

We can turn the navigation problem in Exercise path-planning-exercis into an environment as -follows:
+follows:
- The percept will be a list of the positions, *relative to the agent*, of the visible vertices. The percept does *not* include the position of the robot! The robot must learn its own position from the map; for now, you can assume that - each location has a different “view.”
+ each location has a different “view.”
- Each action will be a vector describing a straight-line path to follow. If the path is unobstructed, the action succeeds; @@ -180,19 +174,19 @@

intersects an obstacle. If the agent returns a zero motion vector and is at the goal (which is fixed and known), then the environment teleports the agent to a *random location* (not inside - an obstacle).
+ an obstacle).
- The performance measure charges the agent 1 point for each unit of distance traversed and awards 1000 points each time the goal - is reached.
+ is reached.
1. Implement this environment and a problem-solving agent for it. After each teleportation, the agent will need to formulate a new problem, - which will involve discovering its current location.
+ which will involve discovering its current location.
2. Document your agent’s performance (by having the agent generate suitable commentary as it moves around) and report its performance - over 100 episodes.
+ over 100 episodes.
3. Modify the environment so that 30% of the time the agent ends up at an unintended destination (chosen randomly from the other visible @@ -202,13 +196,13 @@

constructs a plan to get back to where it was and resume the old plan. Remember that sometimes getting back to where it was might also fail! Show an example of the agent successfully overcoming two - successive motion errors and still reaching the goal.
+ successive motion errors and still reaching the goal.
4. Now try two different recovery schemes after an error: (1) head for the closest vertex on the original route; and (2) replan a route to the goal from the new location. Compare the performance of the three recovery schemes. Would the inclusion of search costs affect the - comparison?
+ comparison?
5. Now suppose that there are locations from which the view is identical. (For example, suppose the world is a grid with @@ -217,37 +211,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -267,6 +326,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_13/index.html b/_site/advanced-search-exercises/ex_13/index.html index 38e1b133c3..273b01772a 100644 --- a/_site/advanced-search-exercises/ex_13/index.html +++ b/_site/advanced-search-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,17 +166,17 @@

effects unless blocked by a wall. The agent does *not* know where the internal walls are. In any given state, the agent perceives the set of legal actions; it can also tell whether the state is one it -has visited before.
+has visited before.
1. Explain how this online search problem can be viewed as an offline search in belief-state space, where the initial belief state includes all possible environment configurations. How large is the - initial belief state? How large is the space of belief states?
+ initial belief state? How large is the space of belief states?
-2. How many distinct percepts are possible in the initial state?
+2. How many distinct percepts are possible in the initial state?
3. Describe the first few branches of a contingency plan for this - problem. How large (roughly) is the complete plan?
+ problem. How large (roughly) is the complete plan?
Notice that this contingency plan is a solution for *every possible environment* fitting the given description. Therefore, @@ -191,37 +185,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_14/index.html b/_site/advanced-search-exercises/ex_14/index.html index 316173dbc8..403aafadc4 100644 --- a/_site/advanced-search-exercises/ex_14/index.html +++ b/_site/advanced-search-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,17 +166,17 @@

effects unless blocked by a wall. The agent does *not* know where the internal walls are. In any given state, the agent perceives the set of legal actions; it can also tell whether the state is one it -has visited before or is a new state.
+has visited before or is a new state.
1. Explain how this online search problem can be viewed as an offline search in belief-state space, where the initial belief state includes all possible environment configurations. How large is the - initial belief state? How large is the space of belief states?
+ initial belief state? How large is the space of belief states?
-2. How many distinct percepts are possible in the initial state?
+2. How many distinct percepts are possible in the initial state?
3. Describe the first few branches of a contingency plan for this - problem. How large (roughly) is the complete plan?
+ problem. How large (roughly) is the complete plan?
Notice that this contingency plan is a solution for *every possible environment* fitting the given description. Therefore, @@ -191,37 +185,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_15/index.html b/_site/advanced-search-exercises/ex_15/index.html index 59733fd23d..0187380a58 100644 --- a/_site/advanced-search-exercises/ex_15/index.html +++ b/_site/advanced-search-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

In this exercise, we examine hill climbing in the context of robot navigation, using the environment in -Figure geometric-scene-figure as an example.
+Figure geometric-scene-figure as an example.
1. Repeat Exercise path-planning-agent-exercise using hill climbing. Does your agent ever get stuck in a local minimum? Is it *possible* for it to get stuck with convex - obstacles?
+ obstacles?
2. Construct a nonconvex polygonal environment in which the agent - gets stuck.
+ gets stuck.
3. Modify the hill-climbing algorithm so that, instead of doing a depth-1 search to decide where to go next, it does a depth-$k$ search. It should find the best $k$-step path and do one - step along it, and then repeat the process.
+ step along it, and then repeat the process.
4. Is there some $k$ for which the new algorithm is guaranteed to - escape from local minima?
+ escape from local minima?
5. Explain how LRTA enables the agent to escape from local minima in - this case.
+ this case.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_16/index.html b/_site/advanced-search-exercises/ex_16/index.html index c2d59522a8..80bf6b3dce 100644 --- a/_site/advanced-search-exercises/ex_16/index.html +++ b/_site/advanced-search-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_17/index.html b/_site/advanced-search-exercises/ex_17/index.html index 20d60a72fa..87026e1d02 100644 --- a/_site/advanced-search-exercises/ex_17/index.html +++ b/_site/advanced-search-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_2/index.html b/_site/advanced-search-exercises/ex_2/index.html index 40e57a7302..c8faccdf2b 100644 --- a/_site/advanced-search-exercises/ex_2/index.html +++ b/_site/advanced-search-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_3/index.html b/_site/advanced-search-exercises/ex_3/index.html index 8fe822ddff..d5af9975a1 100644 --- a/_site/advanced-search-exercises/ex_3/index.html +++ b/_site/advanced-search-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

In this exercise, we explore the use of local search methods to solve -TSPs of the type defined in Exercise tsp-mst-exercise
+TSPs of the type defined in Exercise tsp-mst-exercise
1. Implement and test a hill-climbing method to solve TSPs. Compare the results with optimal solutions obtained from the A* algorithm with - the MST heuristic (Exercise tsp-mst-exercise)
+ the MST heuristic (Exercise tsp-mst-exercise)
2. Repeat part (a) using a genetic algorithm instead of hill climbing. You may want to consult @Larranaga+al:1999 for some suggestions for representations.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_4/index.html b/_site/advanced-search-exercises/ex_4/index.html index 8d5106f011..1feeb7d585 100644 --- a/_site/advanced-search-exercises/ex_4/index.html +++ b/_site/advanced-search-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_5/index.html b/_site/advanced-search-exercises/ex_5/index.html index 163d0d36b5..89d9193977 100644 --- a/_site/advanced-search-exercises/ex_5/index.html +++ b/_site/advanced-search-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_6/index.html b/_site/advanced-search-exercises/ex_6/index.html index a7d34cfa32..f88b72fc35 100644 --- a/_site/advanced-search-exercises/ex_6/index.html +++ b/_site/advanced-search-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_7/index.html b/_site/advanced-search-exercises/ex_7/index.html index 1f2241e70e..a5a5c359c4 100644 --- a/_site/advanced-search-exercises/ex_7/index.html +++ b/_site/advanced-search-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_8/index.html b/_site/advanced-search-exercises/ex_8/index.html index a2c49127b5..68c01a299e 100644 --- a/_site/advanced-search-exercises/ex_8/index.html +++ b/_site/advanced-search-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise explores subset–superset relations between belief states in sensorless or -partially observable environments.
+partially observable environments.
1. Prove that if an action sequence is a solution for a belief state $b$, it is also a solution for any subset of $b$. Can anything be - said about supersets of $b$?
+ said about supersets of $b$?
2. Explain in detail how to modify graph search for sensorless problems - to take advantage of your answers in (a).
+ to take advantage of your answers in (a).
3. Explain in detail how to modify and–or search for partially observable problems, beyond the modifications you describe - in (b).
+ in (b).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/ex_9/index.html b/_site/advanced-search-exercises/ex_9/index.html index 0f3e140024..ea4e749b7c 100644 --- a/_site/advanced-search-exercises/ex_9/index.html +++ b/_site/advanced-search-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/advanced-search-exercises/index.html b/_site/advanced-search-exercises/index.html index 1c637a8f0f..33ed70535f 100644 --- a/_site/advanced-search-exercises/index.html +++ b/_site/advanced-search-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -627,14 +626,7 @@

4. Beyond Classical Search


- - - - - + + + + + + + diff --git a/_site/agents-exercises/ex_1/index.html b/_site/agents-exercises/ex_1/index.html index b87b9acb10..ef999cb2df 100644 --- a/_site/agents-exercises/ex_1/index.html +++ b/_site/agents-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_10/index.html b/_site/agents-exercises/ex_10/index.html index 1734e394ff..4f726a33c8 100644 --- a/_site/agents-exercises/ex_10/index.html +++ b/_site/agents-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Implement a performance-measuring environment @@ -172,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_11/index.html b/_site/agents-exercises/ex_11/index.html index 34490c7ee9..0bbd1b86c3 100644 --- a/_site/agents-exercises/ex_11/index.html +++ b/_site/agents-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Implement a simple reflex agent for the vacuum environment in @@ -169,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_12/index.html b/_site/agents-exercises/ex_12/index.html index 3e7124ed27..cceca52466 100644 --- a/_site/agents-exercises/ex_12/index.html +++ b/_site/agents-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a modified version of the vacuum environment in Exercise vacuum-start-exercise, -in which the agent is penalized one point for each movement.
+in which the agent is penalized one point for each movement.
1. Can a simple reflex agent be perfectly rational for this - environment? Explain.
+ environment? Explain.
-2. What about a reflex agent with state? Design such an agent.
+2. What about a reflex agent with state? Design such an agent.
3. How do your answers to 1 and 2 change if the agent’s percepts give it the clean/dirty status of @@ -178,66 +173,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -257,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_13/index.html b/_site/agents-exercises/ex_13/index.html index 0babe587d2..fadf0c75d6 100644 --- a/_site/agents-exercises/ex_13/index.html +++ b/_site/agents-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a modified version of the vacuum environment in Exercise vacuum-start-exercise, in which the geography of the environment—its extent, boundaries, and obstacles—is unknown, as is the initial dirt configuration. (The agent -can go Up and Down as well as Left and Right.)
+can go Up and Down as well as Left and Right.)
1. Can a simple reflex agent be perfectly rational for this - environment? Explain.
+ environment? Explain.
2. Can a simple reflex agent with a randomized agent function outperform a simple reflex agent? Design such an agent and - measure its performance on several environments.
+ measure its performance on several environments.
3. Can you design an environment in which your randomized agent will - perform poorly? Show your results.
+ perform poorly? Show your results.
4. Can a reflex agent with state outperform a simple reflex agent? Design such an agent and measure its performance on several @@ -183,66 +178,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -262,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_14/index.html b/_site/agents-exercises/ex_14/index.html index 8988913ba6..b90054cf04 100644 --- a/_site/agents-exercises/ex_14/index.html +++ b/_site/agents-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Repeat Exercise vacuum-unknown-geog-exercise for the case in @@ -169,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_15/index.html b/_site/agents-exercises/ex_15/index.html index 8426525101..2329270354 100644 --- a/_site/agents-exercises/ex_15/index.html +++ b/_site/agents-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The vacuum environments in the preceding exercises have all been deterministic. Discuss possible agent programs -for each of the following stochastic versions:
+for each of the following stochastic versions:
1. Murphy’s law: twenty-five percent of the time, the Suck action fails to clean the floor if it is dirty and deposits dirt onto the floor if the floor is clean. How is your agent program affected if - the dirt sensor gives the wrong answer 10% of the time?
+ the dirt sensor gives the wrong answer 10% of the time?
2. Small children: At each time step, each clean square has a 10% chance of becoming dirty. Can you come up with a rational agent @@ -176,66 +171,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -255,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_2/index.html b/_site/agents-exercises/ex_2/index.html index 5b5556be19..a6047e47fc 100644 --- a/_site/agents-exercises/ex_2/index.html +++ b/_site/agents-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Let us examine the rationality of various -vacuum-cleaner agent functions.
+vacuum-cleaner agent functions.
1. Show that the simple vacuum-cleaner agent function described in Figure vacuum-agent-function-table is indeed - rational under the assumptions listed on page vacuum-rationality-page
+ rational under the assumptions listed on page vacuum-rationality-page
2. Describe a rational agent function for the case in which each movement costs one point. Does the corresponding agent program - require internal state?
+ require internal state?
3. Discuss possible agent designs for the cases in which clean squares can become dirty and the geography of the environment is unknown. Does it make sense for the agent to learn from its experience in - these cases? If so, what should it learn? If not, why not?
+ these cases? If so, what should it learn? If not, why not?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -257,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_3/index.html b/_site/agents-exercises/ex_3/index.html index b9e7169b7a..952af45ea8 100644 --- a/_site/agents-exercises/ex_3/index.html +++ b/_site/agents-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_4/index.html b/_site/agents-exercises/ex_4/index.html index f94e070552..76a90e6109 100644 --- a/_site/agents-exercises/ex_4/index.html +++ b/_site/agents-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following assertions, say whether it is true or false and support your answer with examples or counterexamples where -appropriate.
+appropriate.
1. An agent that senses only partial information about the state cannot - be perfectly rational.
+ be perfectly rational.
2. There exist task environments in which no pure reflex agent can - behave rationally.
+ behave rationally.
-3. There exists a task environment in which every agent is rational.
+3. There exists a task environment in which every agent is rational.
4. The input to an agent program is the same as the input to the - agent function.
+ agent function.
5. Every agent function is implementable by some - program/machine combination.
+ program/machine combination.
6. Suppose an agent selects its action uniformly at random from the set of possible actions. There exists a deterministic task environment - in which this agent is rational.
+ in which this agent is rational.
7. It is possible for a given agent to be perfectly rational in two - distinct task environments.
+ distinct task environments.
-8. Every agent is rational in an unobservable environment.
+8. Every agent is rational in an unobservable environment.
-9. A perfectly rational poker-playing agent never loses.
+9. A perfectly rational poker-playing agent never loses.
-Exercise 2.4 (PEAS-exercise)
+Exercise 2.4 (PEAS-exercise)
For each of the following activities, give a PEAS description of the task environment and characterize it in terms of the -properties listed in Section env-properties-subsection
+properties listed in Section env-properties-subsection
-- Playing soccer.
+- Playing soccer.
-- Exploring the subsurface oceans of Titan.
+- Exploring the subsurface oceans of Titan.
-- Shopping for used AI books on the Internet.
+- Shopping for used AI books on the Internet.
-- Playing a tennis match.
+- Playing a tennis match.
-- Practicing tennis against a wall.
+- Practicing tennis against a wall.
-- Performing a high jump.
+- Performing a high jump.
-- Knitting a sweater.
+- Knitting a sweater.
-- Bidding on an item at an auction.
+- Bidding on an item at an auction.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -296,6 +327,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_5/index.html b/_site/agents-exercises/ex_5/index.html index e0e6197421..7c9a91d73f 100644 --- a/_site/agents-exercises/ex_5/index.html +++ b/_site/agents-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following activities, give a PEAS description of the task environment and characterize it in terms of the -properties listed in Section env-properties-subsection
+properties listed in Section env-properties-subsection
-- Performing a gymnastics floor routine.
+- Performing a gymnastics floor routine.
-- Exploring the subsurface oceans of Titan.
+- Exploring the subsurface oceans of Titan.
-- Playing soccer.
+- Playing soccer.
-- Shopping for used AI books on the Internet.
+- Shopping for used AI books on the Internet.
-- Practicing tennis against a wall.
+- Practicing tennis against a wall.
-- Performing a high jump.
+- Performing a high jump.
-- Bidding on an item at an auction.
+- Bidding on an item at an auction.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -262,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_6/index.html b/_site/agents-exercises/ex_6/index.html index 7ae77f0b11..3f78eb8e5e 100644 --- a/_site/agents-exercises/ex_6/index.html +++ b/_site/agents-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_7/index.html b/_site/agents-exercises/ex_7/index.html index 711ca51194..30a5646b1b 100644 --- a/_site/agents-exercises/ex_7/index.html +++ b/_site/agents-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise explores the differences between -agent functions and agent programs.
+agent functions and agent programs.
1. Can there be more than one agent program that implements a given - agent function? Give an example, or show why one is not possible.
+ agent function? Give an example, or show why one is not possible.
2. Are there agent functions that cannot be implemented by any agent - program?
+ program?
3. Given a fixed machine architecture, does each agent program - implement exactly one agent function?
+ implement exactly one agent function?
4. Given an architecture with $n$ bits of storage, how many different - possible agent programs are there?
+ possible agent programs are there?
5. Suppose we keep the agent program fixed but speed up the machine by - a factor of two. Does that change the agent function?
+ a factor of two. Does that change the agent function?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -262,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_8/index.html b/_site/agents-exercises/ex_8/index.html index 4e478528af..776cd2f18b 100644 --- a/_site/agents-exercises/ex_8/index.html +++ b/_site/agents-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/ex_9/index.html b/_site/agents-exercises/ex_9/index.html index 2a790b60df..20abd10893 100644 --- a/_site/agents-exercises/ex_9/index.html +++ b/_site/agents-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +166,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/agents-exercises/index.html b/_site/agents-exercises/index.html index ef6b57a596..ae6e7241f4 100644 --- a/_site/agents-exercises/index.html +++ b/_site/agents-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -523,14 +522,7 @@



- - - - - + + + + + + + diff --git a/_site/answersubmitted/index.html b/_site/answersubmitted/index.html new file mode 100644 index 0000000000..e8fc445c38 --- /dev/null +++ b/_site/answersubmitted/index.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + · AIMA Exercises + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

+ Artificial Intelligence + AIMA Exercises +

+
+
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+ +
+ +

Thank You

+

Your answer has been submitted. The answer will be visible after approval from an admin under the Student answers section.

+Go Back +
+
+ +
+ + + + + + + + + + + + + + diff --git a/_site/atom.xml b/_site/atom.xml deleted file mode 100644 index 3b2aaf4a8e..0000000000 --- a/_site/atom.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Artificial Intelligence - - - 2019-06-17T13:06:05+05:30 - http://localhost:4000 - - Sachin Chopra - schopra@mt.iitr.ac.in - - - - - diff --git a/_site/bayes-nets-exercises/ex_1/index.html b/_site/bayes-nets-exercises/ex_1/index.html index 8373af1cef..c817ef019e 100644 --- a/_site/bayes-nets-exercises/ex_1/index.html +++ b/_site/bayes-nets-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,47 +162,112 @@

of coming up heads of 20%, 60%, and 80%, respectively. One coin is drawn randomly from the bag (with equal likelihood of drawing each of the three coins), and then the coin is flipped three times to generate the -outcomes $X_1$, $X_2$, and $X_3$.
+outcomes $X_1$, $X_2$, and $X_3$.
1. Draw the Bayesian network corresponding to this setup and define the - necessary CPTs.
+ necessary CPTs.
2. Calculate which coin was most likely to have been drawn from the bag if the observed flips come out heads twice and tails once.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_10/index.html b/_site/bayes-nets-exercises/ex_10/index.html index acb60ae126..e45f244584 100644 --- a/_site/bayes-nets-exercises/ex_10/index.html +++ b/_site/bayes-nets-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_11/index.html b/_site/bayes-nets-exercises/ex_11/index.html index 0d17fd4798..e8e4e5636d 100644 --- a/_site/bayes-nets-exercises/ex_11/index.html +++ b/_site/bayes-nets-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the family of linear Gaussian networks, as -defined on page LG-network-page
. +defined on page LG-network-page
. 1. In a two-variable network, let $X_1$ be the parent of $X_2$, let $X_1$ have a Gaussian prior, and let ${\textbf{P}}(X_2X_1)$ be a linear Gaussian distribution. Show that the joint distribution $P(X_1,X_2)$ - is a multivariate Gaussian, and calculate its covariance matrix.
+ is a multivariate Gaussian, and calculate its covariance matrix.
2. Prove by induction that the joint distribution for a general linear Gaussian network on $X_1,\ldots,X_n$ is also a - multivariate Gaussian.
+ multivariate Gaussian.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_12/index.html b/_site/bayes-nets-exercises/ex_12/index.html index 12cd5a795f..e95917d1a1 100644 --- a/_site/bayes-nets-exercises/ex_12/index.html +++ b/_site/bayes-nets-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The probit distribution defined on page probit-page describes the probability distribution for a Boolean -child, given a single continuous parent.
+child, given a single continuous parent.
1. How might the definition be extended to cover multiple continuous - parents?
+ parents?
2. How might it be extended to handle a multivalued child variable? Consider both cases where the child’s values are @@ -181,37 +175,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_13/index.html b/_site/bayes-nets-exercises/ex_13/index.html index d89656d8c0..50c9172c04 100644 --- a/_site/bayes-nets-exercises/ex_13/index.html +++ b/_site/bayes-nets-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,61 +162,126 @@

a temperature gauge exceeds a given threshold. The gauge measures the temperature of the core. Consider the Boolean variables $A$ (alarm sounds), $F_A$ (alarm is faulty), and $F_G$ (gauge is faulty) and the -multivalued nodes $G$ (gauge reading) and $T$ (actual core temperature).
+multivalued nodes $G$ (gauge reading) and $T$ (actual core temperature).
1. Draw a Bayesian network for this domain, given that the gauge is - more likely to fail when the core temperature gets too high.
+ more likely to fail when the core temperature gets too high.
-2. Is your network a polytree? Why or why not?
+2. Is your network a polytree? Why or why not?
3. Suppose there are just two possible actual and measured temperatures, normal and high; the probability that the gauge gives the correct temperature is $x$ when it is working, but $y$ when it is faulty. Give the conditional probability table associated with - $G$.
+ $G$.
4. Suppose the alarm works correctly unless it is faulty, in which case it never sounds. Give the conditional probability table associated - with $A$.
+ with $A$.
5. Suppose the alarm and gauge are working and the alarm sounds. Calculate an expression for the probability that the temperature of the core is too high, in terms of the various conditional - probabilities in the network.
+ probabilities in the network.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_14/index.html b/_site/bayes-nets-exercises/ex_14/index.html index e7c0c4252a..7665ef010c 100644 --- a/_site/bayes-nets-exercises/ex_14/index.html +++ b/_site/bayes-nets-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Two astronomers in different parts of the world +

Two astronomers in different parts of the world make measurements $M_1$ and $M_2$ of the number of stars $N$ in some small region of the sky, using their telescopes. Normally, there is a small possibility $e$ of error by up to one star in each direction. Each @@ -172,61 +164,126 @@

focus (events $F_1$ and $F_2$), in which case the scientist will undercount by three or more stars (or if $N$ is less than 3, fail to detect any stars at all). Consider the three networks shown in -Figure telescope-nets-figure.
+Figure telescope-nets-figure.
1. Which of these Bayesian networks are correct (but not - necessarily efficient) representations of the preceding information?
+ necessarily efficient) representations of the preceding information?
-2. Which is the best network? Explain.
+2. Which is the best network? Explain.
3. Write out a conditional distribution for ${\textbf{P}}(M_1N)$, for the case where $N\{1,2,3\}$ and $M_1\{0,1,2,3,4\}$. Each entry in the conditional distribution should be expressed as a - function of the parameters $e$ and/or $f$.
+ function of the parameters $e$ and/or $f$.
4. Suppose $M_11$ and $M_23$. What are the possible numbers of stars if you assume no prior - constraint on the values of $N$?
+ constraint on the values of $N$?
5. What is the most likely number of stars, given these observations? Explain how to compute this, or if it is not possible to compute, explain what additional information is needed and how it - would affect the result.
+ would affect the result.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_15/index.html b/_site/bayes-nets-exercises/ex_15/index.html index 8aa6b727a7..dc5663944d 100644 --- a/_site/bayes-nets-exercises/ex_15/index.html +++ b/_site/bayes-nets-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the network shown in -Figure <a href="#telescope-nets-figure"telescope-nets-figure</a>(ii), and assume that the +Figure (ii), and assume that the two telescopes work identically. $N\{1,2,3\}$ and $M_1,M_2\{0,1,2,3,4\}$, with the symbolic CPTs as described in Exercise telescope-exercise. Using the enumeration algorithm (Figure enumeration-algorithm on page enumeration-algorithm), calculate the probability distribution -${\textbf{P}}(NM_12,M_22)$.
+${\textbf{P}}(NM_12,M_22)$.

- telescope-nets-figure + telescope-nets-figure
Three possible networks for the telescope problem.
- car-starts-figure + car-starts-figure
A simple Bayes net with Boolean variables B = {BrokeElectionLaw}, I = {Indicted}, M = {PoliticallyMotivatedProsecutor}, G= {FoundGuilty}, J = {Jailed}.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -238,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_16/index.html b/_site/bayes-nets-exercises/ex_16/index.html index 10c93f4b67..922d6afa60 100644 --- a/_site/bayes-nets-exercises/ex_16/index.html +++ b/_site/bayes-nets-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the Bayes net shown in Figure politics-figure
. +Consider the Bayes net shown in Figure politics-figure
. 1. Which of the following are asserted by the network - structure?
+ structure?
- 1. ${\textbf{P}}(B,I,M) = {\textbf{P}}(B){\textbf{P}}(I){\textbf{P}}(M)$.
+ 1. ${\textbf{P}}(B,I,M) = {\textbf{P}}(B){\textbf{P}}(I){\textbf{P}}(M)$.
- 2. ${\textbf{P}}(JG) = {\textbf{P}}(JG,I)$.
+ 2. ${\textbf{P}}(JG) = {\textbf{P}}(JG,I)$.
- 3. ${\textbf{P}}(MG,B,I) = {\textbf{P}}(MG,B,I,J)$.
+ 3. ${\textbf{P}}(MG,B,I) = {\textbf{P}}(MG,B,I,J)$.
-2. Calculate the value of $P(b,i,\lnot m,g,j)$.
+2. Calculate the value of $P(b,i,\lnot m,g,j)$.
3. Calculate the probability that someone goes to jail given that they broke the law, have been indicted, and face a politically - motivated prosecutor.
+ motivated prosecutor.
4. A context-specific independence (see page CSI-page) allows a variable to be independent of some of its parents given certain values of others. In addition to the usual conditional independences given by the graph structure, what context-specific independences exist in the Bayes net in - Figure politics-figure?
+ Figure politics-figure?
5. Suppose we want to add the variable $P{PresidentialPardon}$ to the network; draw the new - network and briefly explain any links you add.
+ network and briefly explain any links you add.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -244,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_17/index.html b/_site/bayes-nets-exercises/ex_17/index.html index 6191f22e56..b98acc659a 100644 --- a/_site/bayes-nets-exercises/ex_17/index.html +++ b/_site/bayes-nets-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the Bayes net shown in Figure politics-figure
. +Consider the Bayes net shown in Figure politics-figure
. 1. Which of the following are asserted by the network - structure?
+ structure?
- 1. ${\textbf{P}}(B,I,M) = {\textbf{P}}(B){\textbf{P}}(I){\textbf{P}}(M)$.
+ 1. ${\textbf{P}}(B,I,M) = {\textbf{P}}(B){\textbf{P}}(I){\textbf{P}}(M)$.
- 2. ${\textbf{P}}(JG) = {\textbf{P}}(JG,I)$.
+ 2. ${\textbf{P}}(JG) = {\textbf{P}}(JG,I)$.
- 3. ${\textbf{P}}(MG,B,I) = {\textbf{P}}(MG,B,I,J)$.
+ 3. ${\textbf{P}}(MG,B,I) = {\textbf{P}}(MG,B,I,J)$.
-2. Calculate the value of $P(b,i,\lnot m,g,j)$.
+2. Calculate the value of $P(b,i,\lnot m,g,j)$.
3. Calculate the probability that someone goes to jail given that they broke the law, have been indicted, and face a politically - motivated prosecutor.
+ motivated prosecutor.
4. A context-specific independence (see page CSI-page) allows a variable to be independent of some of its parents given certain values of others. In addition to the usual conditional independences given by the graph structure, what context-specific independences exist in the Bayes net in - Figure politics-figure?
+ Figure politics-figure?
5. Suppose we want to add the variable $P{PresidentialPardon}$ to the network; draw the new - network and briefly explain any links you add.
+ network and briefly explain any links you add.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -244,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_18/index.html b/_site/bayes-nets-exercises/ex_18/index.html index efe169dae3..a63c811d5c 100644 --- a/_site/bayes-nets-exercises/ex_18/index.html +++ b/_site/bayes-nets-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the variable elimination algorithm in -Figure elimination-ask-algorithm (page elimination-ask-algorithm).
+Figure elimination-ask-algorithm (page elimination-ask-algorithm).
1. Section exact-inference-section applies variable elimination to the query $${\textbf{P}}({Burglary}{JohnCalls}{true},{MaryCalls}{true})\ .$$ Perform the calculations indicated and check that the answer - is correct.
+ is correct.
2. Count the number of arithmetic operations performed, and compare it - with the number performed by the enumeration algorithm.
+ with the number performed by the enumeration algorithm.
3. Suppose a network has the form of a chain: a sequence of Boolean variables $X_1,\ldots, X_n$ where ${Parents}(X_i)\{X_{i-1}\}$ for $i2,\ldots,n$. What is the complexity of computing ${\textbf{P}}(X_1X_n{true})$ using - enumeration? Using variable elimination?
+ enumeration? Using variable elimination?
4. Prove that the complexity of running variable elimination on a polytree network is linear in the size of the tree for any variable - ordering consistent with the network structure.
+ ordering consistent with the network structure.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_19/index.html b/_site/bayes-nets-exercises/ex_19/index.html index fb618f2eab..7b408ecfc3 100644 --- a/_site/bayes-nets-exercises/ex_19/index.html +++ b/_site/bayes-nets-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Investigate the complexity of exact inference -in general Bayesian networks:
+in general Bayesian networks:
1. Prove that any 3-SAT problem can be reduced to exact inference in a Bayesian network constructed to represent the particular problem and hence that exact inference is NP-hard. (Hint: Consider a network with one variable for each proposition symbol, - one for each clause, and one for the conjunction of clauses.)
+ one for each clause, and one for the conjunction of clauses.)
2. The problem of counting the number of satisfying assignments for a 3-SAT problem is \#P-complete. Show that exact inference is at least - as hard as this.
+ as hard as this.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_2/index.html b/_site/bayes-nets-exercises/ex_2/index.html index 77fa71b443..057a6aae05 100644 --- a/_site/bayes-nets-exercises/ex_2/index.html +++ b/_site/bayes-nets-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,47 +162,112 @@

of coming up heads of 30%, 60%, and 75%, respectively. One coin is drawn randomly from the bag (with equal likelihood of drawing each of the three coins), and then the coin is flipped three times to generate the -outcomes $X_1$, $X_2$, and $X_3$.
+outcomes $X_1$, $X_2$, and $X_3$.
1. Draw the Bayesian network corresponding to this setup and define the - necessary CPTs.
+ necessary CPTs.
2. Calculate which coin was most likely to have been drawn from the bag - if the observed flips come out heads twice and tails once.
+ if the observed flips come out heads twice and tails once.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_20/index.html b/_site/bayes-nets-exercises/ex_20/index.html index 68651035fc..056dedc459 100644 --- a/_site/bayes-nets-exercises/ex_20/index.html +++ b/_site/bayes-nets-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,7 +161,7 @@

Consider the problem of generating a random sample from a specified distribution on a single variable. Assume you have a random number generator that returns a random number -uniformly distributed between 0 and 1.
+uniformly distributed between 0 and 1.
1. Let $X$ be a discrete variable with $P(Xx_i)p_i$ for @@ -176,15 +170,15 @@

also Appendix [math-appendix].) Explain how to calculate the cumulative distribution in $O(k)$ time and how to generate a single sample of $X$ from it. Can the latter be done in - less than $O(k)$ time?
+ less than $O(k)$ time?
2. Now suppose we want to generate $N$ samples of $X$, where $N\gg k$. Explain how to do this with an expected run time per sample that is - constant (i.e., independent of $k$).
+ constant (i.e., independent of $k$).
3. Now consider a continuous-valued variable with a parameterized distribution (e.g., Gaussian). How can samples be generated from - such a distribution?
+ such a distribution?
4. Suppose you want to query a continuous-valued variable and you are using a sampling algorithm such as LIKELIHOODWEIGHTING to do the inference. How would @@ -192,37 +186,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_21/index.html b/_site/bayes-nets-exercises/ex_21/index.html index 985be2a939..3d239d2f8a 100644 --- a/_site/bayes-nets-exercises/ex_21/index.html +++ b/_site/bayes-nets-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,19 +161,19 @@

Consider the query ${\textbf{P}}({Rain}{Sprinkler}{true},{WetGrass}{true})$ in Figure rain-clustering-figure(a) -(page rain-clustering-figure) and how Gibbs sampling can answer it.
+(page rain-clustering-figure) and how Gibbs sampling can answer it.
-1. How many states does the Markov chain have?
+1. How many states does the Markov chain have?
2. Calculate the transition matrix ${\textbf{Q}}$ containing $q({\textbf{y}}$ $\rightarrow$ ${\textbf{y}}')$ - for all ${\textbf{y}}$, ${\textbf{y}}'$.
+ for all ${\textbf{y}}$, ${\textbf{y}}'$.
3. What does ${\textbf{ Q}}^2$, the square of the - transition matrix, represent?
+ transition matrix, represent?
-4. What about ${\textbf{Q}}^n$ as $n\to \infty$?
+4. What about ${\textbf{Q}}^n$ as $n\to \infty$?
5. Explain how to do probabilistic inference in Bayesian networks, assuming that ${\textbf{Q}}^n$ is available. Is this a @@ -187,37 +181,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -237,6 +296,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_22/index.html b/_site/bayes-nets-exercises/ex_22/index.html index 551a49632f..efd352fd1e 100644 --- a/_site/bayes-nets-exercises/ex_22/index.html +++ b/_site/bayes-nets-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise explores the stationary -distribution for Gibbs sampling methods.
+distribution for Gibbs sampling methods.
1. The convex composition $[\alpha, q_1; 1-\alpha, q_2]$ of $q_1$ and $q_2$ is a transition probability distribution that first chooses @@ -175,46 +169,111 @@

convex composition is also in detailed balance with $\pi$. (Note: this result justifies a variant of GIBBS-ASK in which variables are chosen at random rather than sampled in a - fixed sequence.)
+ fixed sequence.)
2. Prove that if each of $q_1$ and $q_2$ has $\pi$ as its stationary distribution, then the sequential composition $q q_1 \circ q_2$ also has $\pi$ as its - stationary distribution.
+ stationary distribution.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_23/index.html b/_site/bayes-nets-exercises/ex_23/index.html index 14218742bd..7cf0520769 100644 --- a/_site/bayes-nets-exercises/ex_23/index.html +++ b/_site/bayes-nets-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,49 +166,114 @@

state $\textbf{x'}$ from a proposal distribution $q(\textbf{x'}\textbf{x})$, given the current state $\textbf{x}$. Then, it probabilistically accepts or rejects $\textbf{x'}$ according to the acceptance probability $$\alpha(\textbf{x'}\textbf{x}) = \min\ \left(1,\frac{\pi(\textbf{x'})q(\textbf{x}\textbf{x'})}{\pi(\textbf{x})q(\textbf{x'}\textbf{x})} \right)\ .$$ -If the proposal is rejected, the state remains at $\textbf{x}$.
+If the proposal is rejected, the state remains at $\textbf{x}$.
1. Consider an ordinary Gibbs sampling step for a specific variable $X_i$. Show that this step, considered as a proposal, is guaranteed to be accepted by Metropolis–Hastings. (Hence, Gibbs sampling is a - special case of Metropolis–Hastings.)
+ special case of Metropolis–Hastings.)
2. Show that the two-step process above, viewed as a transition - probability distribution, is in detailed balance with $\pi$.
+ probability distribution, is in detailed balance with $\pi$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_24/index.html b/_site/bayes-nets-exercises/ex_24/index.html index 22c4a7324d..60a654b294 100644 --- a/_site/bayes-nets-exercises/ex_24/index.html +++ b/_site/bayes-nets-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,58 +162,123 @@

other once. Each match is between two teams, and can be won, drawn, or lost. Each team has a fixed, unknown degree of quality—an integer ranging from 0 to 3—and the outcome of a match depends probabilistically -on the difference in quality between the two teams.
+on the difference in quality between the two teams.
1. Construct a relational probability model to describe this domain, and suggest numerical values for all the necessary - probability distributions.
+ probability distributions.
-2. Construct the equivalent Bayesian network for the three matches.
+2. Construct the equivalent Bayesian network for the three matches.
3. Suppose that in the first two matches $A$ beats $B$ and draws with $C$. Using an exact inference algorithm of your choice, compute the - posterior distribution for the outcome of the third match.
+ posterior distribution for the outcome of the third match.
4. Suppose there are $n$ teams in the league and we have the results for all but the last match. How does the complexity of predicting - the last game vary with $n$?
+ the last game vary with $n$?
5. Investigate the application of MCMC to this problem. How quickly - does it converge in practice and how well does it scale?
+ does it converge in practice and how well does it scale?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_3/index.html b/_site/bayes-nets-exercises/ex_3/index.html index 1c750650da..bf5fe65fd7 100644 --- a/_site/bayes-nets-exercises/ex_3/index.html +++ b/_site/bayes-nets-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,63 +163,128 @@

Bayesian network in terms of the parameters $\theta(X_i{Parents}(X_i))$. This exercise asks you to derive the equivalence between the parameters and the conditional probabilities -${\textbf{ P}}(X_i{Parents}(X_i))$ from this definition.
+${\textbf{ P}}(X_i{Parents}(X_i))$ from this definition.
1. Consider a simple network $X\rightarrow Y\rightarrow Z$ with three Boolean variables. Use Equations (conditional-probability-equation and (marginalization-equation (pages conditional-probability-equation and marginalization-equation) to express the conditional probability $P(zy)$ as the ratio of two sums, each over entries in the - joint distribution ${\textbf{P}}(X,Y,Z)$.
+ joint distribution ${\textbf{P}}(X,Y,Z)$.
2. Now use Equation (parameter-joint-repn-equation to write this expression in terms of the network parameters - $\theta(X)$, $\theta(YX)$, and $\theta(ZY)$.
+ $\theta(X)$, $\theta(YX)$, and $\theta(ZY)$.
3. Next, expand out the summations in your expression from part (b), writing out explicitly the terms for the true and false values of each summed variable. Assuming that all network parameters satisfy the constraint $\sum_{x_i} \theta(x_i{parents}(X_i))1$, show - that the resulting expression reduces to $\theta(zy)$.
+ that the resulting expression reduces to $\theta(zy)$.
4. Generalize this derivation to show that $\theta(X_i{Parents}(X_i)) = {\textbf{P}}(X_i{Parents}(X_i))$ - for any Bayesian network.
+ for any Bayesian network.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_4/index.html b/_site/bayes-nets-exercises/ex_4/index.html index 6421b1fa9c..9111182f9f 100644 --- a/_site/bayes-nets-exercises/ex_4/index.html +++ b/_site/bayes-nets-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,58 +162,123 @@

of an arc $X\rightarrow Y$ while preserving the joint probability distribution that the network represents @Shachter:1986. Arc reversal may require introducing new arcs: all the parents of $X$ also become -parents of $Y$, and all parents of $Y$ also become parents of $X$.
+parents of $Y$, and all parents of $Y$ also become parents of $X$.
1. Assume that $X$ and $Y$ start with $m$ and $n$ parents, respectively, and that all variables have $k$ values. By calculating the change in size for the CPTs of $X$ and $Y$, show that the total number of parameters in the network cannot decrease during arc reversal. (Hint: the parents of $X$ and $Y$ need - not be disjoint.)
+ not be disjoint.)
-2. Under what circumstances can the total number remain constant?
+2. Under what circumstances can the total number remain constant?
3. Let the parents of $X$ be $\textbf{U} \cup \textbf{V}$ and the parents of $Y$ be $\textbf{V} \cup \textbf{W}$, where $\textbf{U}$ and $\textbf{W}$ are disjoint. The formulas for the new CPTs after arc reversal are as follows: $$\begin{aligned} - {\textbf{P}}(Y\textbf{U},\textbf{V},\textbf{W}) &=& \sum_x {\textbf{P}}(Y\textbf{V},\textbf{W}, x) {\textbf{P}}(x\textbf{U}, \textbf{V}) \\ - {\textbf{P}}(X\textbf{U},\textbf{V},\textbf{W}, Y) &=& {\textbf{P}}(YX, \textbf{V}, \textbf{W}) {\textbf{P}}(X\textbf{U}, \textbf{V}) / {\textbf{P}}(Y\textbf{U},\textbf{V},\textbf{W})\ .\end{aligned}$$ + {\textbf{P}}(Y\textbf{U},\textbf{V},\textbf{W}) &=& \sum_x {\textbf{P}}(Y\textbf{V},\textbf{W}, x) {\textbf{P}}(x\textbf{U}, \textbf{V}) \\ + {\textbf{P}}(X\textbf{U},\textbf{V},\textbf{W}, Y) &=& {\textbf{P}}(YX, \textbf{V}, \textbf{W}) {\textbf{P}}(X\textbf{U}, \textbf{V}) / {\textbf{P}}(Y\textbf{U},\textbf{V},\textbf{W})\ .\end{aligned}$$ Prove that the new network expresses the same joint distribution over all variables as the original network.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_5/index.html b/_site/bayes-nets-exercises/ex_5/index.html index 212c5c4fd2..2486314af9 100644 --- a/_site/bayes-nets-exercises/ex_5/index.html +++ b/_site/bayes-nets-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the Bayesian network in -Figure burglary-figure.
+Figure burglary-figure.
1. If no evidence is observed, are ${Burglary}$ and ${Earthquake}$ independent? Prove this from the numerical semantics and from the - topological semantics.
+ topological semantics.
2. If we observe ${Alarm}{true}$, are ${Burglary}$ and ${Earthquake}$ independent? Justify your answer by calculating @@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_6/index.html b/_site/bayes-nets-exercises/ex_6/index.html index 53a1a823ec..b41c444e5d 100644 --- a/_site/bayes-nets-exercises/ex_6/index.html +++ b/_site/bayes-nets-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose that in a Bayesian network containing an unobserved variable $Y$, all the variables in the Markov blanket ${MB}(Y)$ have been -observed.
+observed.
1. Prove that removing the node $Y$ from the network will not affect the posterior distribution for any other unobserved variable in - the network.
+ the network.
2. Discuss whether we can remove $Y$ if we are planning to use (i) - rejection sampling and (ii) likelihood weighting.
+ rejection sampling and (ii) likelihood weighting.

- handedness-figure + handedness-figure
Three possible structures for a Bayesian network describing genetic inheritance of handedness.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_7/index.html b/_site/bayes-nets-exercises/ex_7/index.html index ae6c1b23b4..7a8c01233b 100644 --- a/_site/bayes-nets-exercises/ex_7/index.html +++ b/_site/bayes-nets-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,65 +166,130 @@

same (with some probability $s$) as the gene an individual possesses. Furthermore, perhaps the gene itself is equally likely to be inherited from either of an individual’s parents, with a small nonzero probability -$m$ of a random mutation flipping the handedness.
+$m$ of a random mutation flipping the handedness.
1. Which of the three networks in Figure handedness-figure claim that - $ {\textbf{P}}(G_{father},G_{mother},G_{child}) = {\textbf{P}}(G_{father}){\textbf{P}}(G_{mother}){\textbf{P}}(G_{child})$?
+ $ {\textbf{P}}(G_{father},G_{mother},G_{child}) = {\textbf{P}}(G_{father}){\textbf{P}}(G_{mother}){\textbf{P}}(G_{child})$?
2. Which of the three networks make independence claims that are - consistent with the hypothesis about the inheritance of handedness?
+ consistent with the hypothesis about the inheritance of handedness?
3. Which of the three networks is the best description of the - hypothesis?
+ hypothesis?
4. Write down the CPT for the $G_{child}$ node in network (a), in - terms of $s$ and $m$.
+ terms of $s$ and $m$.
5. Suppose that $P(G_{father}l)=P(G_{mother}l)=q$. In network (a), derive an expression for $P(G_{child}l)$ - in terms of $m$ and $q$ only, by conditioning on its parent nodes.
+ in terms of $m$ and $q$ only, by conditioning on its parent nodes.
6. Under conditions of genetic equilibrium, we expect the distribution of genes to be the same across generations. Use this to calculate the value of $q$, and, given what you know about handedness in humans, explain why the hypothesis described at the beginning of - this question must be wrong.
+ this question must be wrong.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +309,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_8/index.html b/_site/bayes-nets-exercises/ex_8/index.html index d8cf7b10db..5d24a87c75 100644 --- a/_site/bayes-nets-exercises/ex_8/index.html +++ b/_site/bayes-nets-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -The Markov +

The Markov blanket of a variable is defined on page markov-blanket-page. Prove that a variable is independent of all other variables in the network, given its Markov blanket and derive Equation (markov-blanket-equation) (page markov-blanket-equation). - - - - -

- car-starts-figure -
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
-
+
+ car-starts-figure +
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
+

- -


+
+
+ - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/ex_9/index.html b/_site/bayes-nets-exercises/ex_9/index.html index 19c226f458..b6161e7e5c 100644 --- a/_site/bayes-nets-exercises/ex_9/index.html +++ b/_site/bayes-nets-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the network for car diagnosis shown in -Figure car-starts-figure
. +Figure car-starts-figure
. 1. Extend the network with the Boolean variables ${IcyWeather}$ and - ${StarterMotor}$.
+ ${StarterMotor}$.
-2. Give reasonable conditional probability tables for all the nodes.
+2. Give reasonable conditional probability tables for all the nodes.
3. How many independent values are contained in the joint probability distribution for eight Boolean nodes, assuming that no conditional - independence relations are known to hold among them?
+ independence relations are known to hold among them?
4. How many independent probability values do your network tables - contain?
+ contain?
5. The conditional distribution for ${Starts}$ could be described as a noisy-AND distribution. Define this @@ -185,37 +179,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayes-nets-exercises/index.html b/_site/bayes-nets-exercises/index.html index 9fb7177377..ffe3abf611 100644 --- a/_site/bayes-nets-exercises/index.html +++ b/_site/bayes-nets-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -311,7 +310,7 @@

14. Probabilistic Reasoning

- handedness-figure + handedness-figure
Three possible structures for a Bayesian network describing genetic inheritance of handedness.

@@ -371,22 +370,16 @@

14. Probabilistic Reasoning

-

- -The Markov +

The Markov blanket of a variable is defined on page markov-blanket-page. Prove that a variable is independent of all other variables in the network, given its Markov blanket and derive Equation (markov-blanket-equation) (page markov-blanket-equation). - - - - -

- car-starts-figure -
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
-
+
+ car-starts-figure +
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
+

@@ -540,9 +533,7 @@

14. Probabilistic Reasoning

-

- -Two astronomers in different parts of the world +

Two astronomers in different parts of the world make measurements $M_1$ and $M_2$ of the number of stars $N$ in some small region of the sky, using their telescopes. Normally, there is a small possibility $e$ of error by up to one star in each direction. Each @@ -595,13 +586,13 @@

14. Probabilistic Reasoning

- telescope-nets-figure + telescope-nets-figure
Three possible networks for the telescope problem.
- car-starts-figure + car-starts-figure
A simple Bayes net with Boolean variables B = {BrokeElectionLaw}, I = {Indicted}, M = {PoliticallyMotivatedProsecutor}, G= {FoundGuilty}, J = {Jailed}.
@@ -917,14 +908,7 @@

14. Probabilistic Reasoning


- - - - - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_1/index.html b/_site/bayesian-learning-exercises/ex_1/index.html index a0fa14cfef..524b9ac2eb 100644 --- a/_site/bayesian-learning-exercises/ex_1/index.html +++ b/_site/bayesian-learning-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_10/index.html b/_site/bayesian-learning-exercises/ex_10/index.html index 9f8a97f952..ca7e2e5e35 100644 --- a/_site/bayesian-learning-exercises/ex_10/index.html +++ b/_site/bayesian-learning-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,91 +162,156 @@

Let the prior probability $P(Y=true)$ be $\pi$. Let’s try to find $\pi$, given a training set $D=(y_1,\ldots,y_N)$ with $N$ independent samples of $Y$. Furthermore, suppose $p$ of the $N$ are -positive and $n$ of the $N$ are negative.
+positive and $n$ of the $N$ are negative.
1. Write down an expression for the likelihood of $D$ (i.e., the probability of seeing this particular sequence of examples, given a - fixed value of $\pi$) in terms of $\pi$, $p$, and $n$.
+ fixed value of $\pi$) in terms of $\pi$, $p$, and $n$.
2. By differentiating the log likelihood $L$, find the value of $\pi$ - that maximizes the likelihood.
+ that maximizes the likelihood.
3. Now suppose we add in $k$ Boolean random variables $X_1, X_2,\ldots,X_k$ (the “attributes”) that describe each sample, and suppose we assume that the attributes are conditionally independent of each other given the goal $Y$. Draw the Bayes net - corresponding to this assumption.
+ corresponding to this assumption.
4. Write down the likelihood for the data including the attributes, - using the following additional notation:
+ using the following additional notation:
- - $\alpha_i$ is $P(X_i=true \| Y=true)$.
+ - $\alpha_i$ is $P(X_i=true \| Y=true)$.
- - $\beta_i$ is $P(X_i=true \| Y=false)$.
+ - $\beta_i$ is $P(X_i=true \| Y=false)$.
- $p_i^+$ is the count of samples for which $X_i=true$ - and $Y=true$.
+ and $Y=true$.
- $n_i^+$ is the count of samples for which $X_i=false$ - and $Y=true$.
+ and $Y=true$.
- $p_i^-$ is the count of samples for which $X_i=true$ - and $Y=false$.
+ and $Y=false$.
- $n_i^-$ is the count of samples for which $X_i=false$ - and $Y=false$.
+ and $Y=false$.
\[Hint: consider first the probability of seeing a single example with specified values for $X_1, X_2,\ldots,X_k$ and - $Y$.\]
+ $Y$.\]
5. By differentiating the log likelihood $L$, find the values of $\alpha_i$ and $\beta_i$ (in terms of the various counts) that maximize the likelihood and say in words what these - values represent.
+ values represent.
6. Let $k = 2$, and consider a data set with 4 all four possible examples of thexor function. Compute the maximum likelihood estimates of $\pi$, $\alpha_1$, $\alpha_2$, $\beta_1$, - and $\beta_2$.
+ and $\beta_2$.
7. Given these estimates of $\pi$, $\alpha_1$, $\alpha_2$, $\beta_1$, and $\beta_2$, what are the posterior probabilities - $P(Y=true | x_1,x_2)$ for each example?
+ $P(Y=true | x_1,x_2)$ for each example?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -272,6 +331,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_11/index.html b/_site/bayesian-learning-exercises/ex_11/index.html index 88045b3e11..62f7f92c62 100644 --- a/_site/bayesian-learning-exercises/ex_11/index.html +++ b/_site/bayesian-learning-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -185,37 +179,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_2/index.html b/_site/bayesian-learning-exercises/ex_2/index.html index 9bd3670873..66bdbef015 100644 --- a/_site/bayesian-learning-exercises/ex_2/index.html +++ b/_site/bayesian-learning-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_3/index.html b/_site/bayesian-learning-exercises/ex_3/index.html index 5fd4ddd2b8..65c855adbb 100644 --- a/_site/bayesian-learning-exercises/ex_3/index.html +++ b/_site/bayesian-learning-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_4/index.html b/_site/bayesian-learning-exercises/ex_4/index.html index f3b9c5d592..c3f7777dab 100644 --- a/_site/bayesian-learning-exercises/ex_4/index.html +++ b/_site/bayesian-learning-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,7 +165,7 @@

side-effects. The statisticians have the choice of taking one drug, both, or neither. What will the first statistician (an avid Bayesian) do? How about the second statistician, who always uses the maximum -likelihood hypothesis?
+likelihood hypothesis?
The doctor does some research and discovers that disease $B$ actually comes in two versions, dextro-$B$ and levo-$B$, which are equally likely @@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_5/index.html b/_site/bayesian-learning-exercises/ex_5/index.html index 06a08a3316..b27fde69c7 100644 --- a/_site/bayesian-learning-exercises/ex_5/index.html +++ b/_site/bayesian-learning-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_6/index.html b/_site/bayesian-learning-exercises/ex_6/index.html index c7fd8b978f..7acc7fc5e3 100644 --- a/_site/bayesian-learning-exercises/ex_6/index.html +++ b/_site/bayesian-learning-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_7/index.html b/_site/bayesian-learning-exercises/ex_7/index.html index 1270e43b02..586625eb3b 100644 --- a/_site/bayesian-learning-exercises/ex_7/index.html +++ b/_site/bayesian-learning-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_8/index.html b/_site/bayesian-learning-exercises/ex_8/index.html index 3e127a161f..47d6dcd481 100644 --- a/_site/bayesian-learning-exercises/ex_8/index.html +++ b/_site/bayesian-learning-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise investigates properties of the Beta distribution defined in -Equation (beta-equation
. +Equation (beta-equation
. 1. By integrating over the range $[0,1]$, show that the normalization constant for the distribution $[a,b]$ is given by $\alpha = \Gamma(a+b)/\Gamma(a)\Gamma(b)$ where $\Gamma(x)$ is the Gamma function, defined by $\Gamma(x+1)x\cdot\Gamma(x)$ and $\Gamma(1)1$. (For integer $x$, - $\Gamma(x+1)x!$.)
+ $\Gamma(x+1)x!$.)
-2. Show that the mean is $a/(a+b)$.
+2. Show that the mean is $a/(a+b)$.
-3. Find the mode(s) (the most likely value(s) of $\theta$).
+3. Find the mode(s) (the most likely value(s) of $\theta$).
4. Describe the distribution $[\epsilon,\epsilon]$ for very small $\epsilon$. What happens as such a distribution is updated?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/ex_9/index.html b/_site/bayesian-learning-exercises/ex_9/index.html index 18a95cd484..0d1b791d8f 100644 --- a/_site/bayesian-learning-exercises/ex_9/index.html +++ b/_site/bayesian-learning-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/bayesian-learning-exercises/index.html b/_site/bayesian-learning-exercises/index.html index 78e1add9f1..68535ba5ff 100644 --- a/_site/bayesian-learning-exercises/index.html +++ b/_site/bayesian-learning-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -430,14 +429,7 @@

20. Learning Probabilistic Models


- - - - - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_1/index.html b/_site/complex-decisions-exercises/ex_1/index.html index aec50c345f..6455932df4 100644 --- a/_site/complex-decisions-exercises/ex_1/index.html +++ b/_site/complex-decisions-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_10/index.html b/_site/complex-decisions-exercises/ex_10/index.html index ee983a04ec..1bb279b848 100644 --- a/_site/complex-decisions-exercises/ex_10/index.html +++ b/_site/complex-decisions-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Consider the $3 \times 3$ world shown in +

Consider the $3 \times 3$ world shown in Figure grid-mdp-figure(a). The transition model is the same as in the $4\times 3$ Figure sequential-decision-world-figure: 80% of the time the agent goes in the direction it selects; the rest of the time it -moves at right angles to the intended direction.
+moves at right angles to the intended direction.
Implement value iteration for this world for each value of $r$ below. Use discounted rewards with a discount factor of 0.99. Show the policy obtained in each case. Explain intuitively why the value of $r$ leads to -each policy.
+each policy.
-1. $r = -100$
+1. $r = -100$
-2. $r = -3$
+2. $r = -3$
-3. $r = 0$
+3. $r = 0$
-4. $r = +3$
+4. $r = +3$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_11/index.html b/_site/complex-decisions-exercises/ex_11/index.html index b1c07d53a4..abaa7037fd 100644 --- a/_site/complex-decisions-exercises/ex_11/index.html +++ b/_site/complex-decisions-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_12/index.html b/_site/complex-decisions-exercises/ex_12/index.html index 722765bef2..409dd9569a 100644 --- a/_site/complex-decisions-exercises/ex_12/index.html +++ b/_site/complex-decisions-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,64 +161,129 @@

Consider an undiscounted MDP having three states, (1, 2, 3), with rewards $-1$, $-2$, $0$, respectively. State 3 is a terminal state. In states 1 and 2 there are two possible actions: $a$ and $b$. The -transition model is as follows:
+transition model is as follows:
- In state 1, action $a$ moves the agent to state 2 with probability - 0.8 and makes the agent stay put with probability 0.2.
+ 0.8 and makes the agent stay put with probability 0.2.
- In state 2, action $a$ moves the agent to state 1 with probability - 0.8 and makes the agent stay put with probability 0.2.
+ 0.8 and makes the agent stay put with probability 0.2.
- In either state 1 or state 2, action $b$ moves the agent to state 3 with probability 0.1 and makes the agent stay put with - probability 0.9.
+ probability 0.9.
-Answer the following questions:
+Answer the following questions:
1. What can be determined qualitatively about the - optimal policy in states 1 and 2?
+ optimal policy in states 1 and 2?
2. Apply policy iteration, showing each step in full, to determine the optimal policy and the values of states 1 and 2. Assume that the - initial policy has action $b$ in both states.
+ initial policy has action $b$ in both states.
3. What happens to policy iteration if the initial policy has action $a$ in both states? Does discounting help? Does the optimal policy - depend on the discount factor?
+ depend on the discount factor?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -244,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_13/index.html b/_site/complex-decisions-exercises/ex_13/index.html index 36665ab595..44660f8cac 100644 --- a/_site/complex-decisions-exercises/ex_13/index.html +++ b/_site/complex-decisions-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the $4\times 3$ world shown in -Figure sequential-decision-world-figure
. +Figure sequential-decision-world-figure
. 1. Implement an environment simulator for this environment, such that the specific geography of the environment is easily altered. Some - code for doing this is already in the online code repository.
+ code for doing this is already in the online code repository.
2. Create an agent that uses policy iteration, and measure its performance in the environment simulator from various starting states. Perform several experiments from each starting state, and compare the average total reward received per run with - the utility of the state, as determined by your algorithm.
+ the utility of the state, as determined by your algorithm.
3. Experiment with increasing the size of the environment. How does the - run time for policy iteration vary with the size of the environment?
+ run time for policy iteration vary with the size of the environment?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_14/index.html b/_site/complex-decisions-exercises/ex_14/index.html index fd4c65aa69..32bb98d21e 100644 --- a/_site/complex-decisions-exercises/ex_14/index.html +++ b/_site/complex-decisions-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_15/index.html b/_site/complex-decisions-exercises/ex_15/index.html index 73621f2a6c..68c0397319 100644 --- a/_site/complex-decisions-exercises/ex_15/index.html +++ b/_site/complex-decisions-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,44 +161,109 @@

Let the initial belief state $b_0$ for the $4\times 3$ POMDP on page 4x3-pomdp-page be the uniform distribution over the nonterminal states, i.e., -$< \frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},0,0 >$. +$< \frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},\frac{1}{9},0,0 >$. Calculate the exact belief state $b_1$ after the agent moves and its sensor reports 1 adjacent wall. Also calculate $b_2$ assuming that the same thing happens again.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_16/index.html b/_site/complex-decisions-exercises/ex_16/index.html index 2508f18a70..c55c0bd292 100644 --- a/_site/complex-decisions-exercises/ex_16/index.html +++ b/_site/complex-decisions-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_17/index.html b/_site/complex-decisions-exercises/ex_17/index.html index 49c5cca923..8b526378b3 100644 --- a/_site/complex-decisions-exercises/ex_17/index.html +++ b/_site/complex-decisions-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_18/index.html b/_site/complex-decisions-exercises/ex_18/index.html index d3722b7e04..0ab9bca662 100644 --- a/_site/complex-decisions-exercises/ex_18/index.html +++ b/_site/complex-decisions-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_19/index.html b/_site/complex-decisions-exercises/ex_19/index.html index 11be244c28..b2d646de08 100644 --- a/_site/complex-decisions-exercises/ex_19/index.html +++ b/_site/complex-decisions-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_2/index.html b/_site/complex-decisions-exercises/ex_2/index.html index 1f83a5340b..4a43d29901 100644 --- a/_site/complex-decisions-exercises/ex_2/index.html +++ b/_site/complex-decisions-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_20/index.html b/_site/complex-decisions-exercises/ex_20/index.html index b9e03557a1..be669f5433 100644 --- a/_site/complex-decisions-exercises/ex_20/index.html +++ b/_site/complex-decisions-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_21/index.html b/_site/complex-decisions-exercises/ex_21/index.html index 902203f062..0c35027251 100644 --- a/_site/complex-decisions-exercises/ex_21/index.html +++ b/_site/complex-decisions-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_22/index.html b/_site/complex-decisions-exercises/ex_22/index.html index 92bad09033..fadea8f457 100644 --- a/_site/complex-decisions-exercises/ex_22/index.html +++ b/_site/complex-decisions-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The following payoff matrix, from @Blinder:1983 by way of @Bernstein:1996, shows a game between -politicians and the Federal Reserve.
+politicians and the Federal Reserve.
| | Fed: contract | Fed: do nothing | Fed: expand | | --- | --- | --- | --- | | **Pol: contract** | $F=7, P=1$ | $F=9,P=4$ | $F=6,P=6$ | | **Pol: do nothing** | $F=8, P=2$ | $F=5,P=5$ | $F=4,P=9$ | | **Pol: expand** | $F=3, P=3$ | $F=2,P=7$ | $F=1,P=8$ | -
+
Politicians can expand or contract fiscal policy, while the Fed can expand or contract monetary policy. (And of course either side can choose to do nothing.) Each side also has preferences for who should do @@ -184,37 +178,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_23/index.html b/_site/complex-decisions-exercises/ex_23/index.html index 19e22f680b..c56ce8c2e4 100644 --- a/_site/complex-decisions-exercises/ex_23/index.html +++ b/_site/complex-decisions-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_24/index.html b/_site/complex-decisions-exercises/ex_24/index.html index f5913622fe..61cb7f2934 100644 --- a/_site/complex-decisions-exercises/ex_24/index.html +++ b/_site/complex-decisions-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_25/index.html b/_site/complex-decisions-exercises/ex_25/index.html index 33c6857a8d..04b2d4bd01 100644 --- a/_site/complex-decisions-exercises/ex_25/index.html +++ b/_site/complex-decisions-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,61 +166,126 @@

exciting if overtime produced a winner. So in 1999 the officials experimented in mechanism design: the rules were changed, giving a team that loses in overtime 1 point, not 0. It is still 2 points for a win -and 1 for a tie.
+and 1 for a tie.
-1. Was hockey a zero-sum game before the rule change? After?
+1. Was hockey a zero-sum game before the rule change? After?
2. Suppose that at a certain time $t$ in a game, the home team has probability $p$ of winning in regulation time, probability $0.78-p$ of losing, and probability 0.22 of going into overtime, where they have probability $q$ of winning, $.9-q$ of losing, and .1 of tying. Give equations for the expected value for the home and - visiting teams.
+ visiting teams.
3. Imagine that it were legal and ethical for the two teams to enter into a pact where they agree that they will skate to a tie in regulation time, and then both try in earnest to win in overtime. Under what conditions, in terms of $p$ and $q$, would it be rational - for both teams to agree to this pact?
+ for both teams to agree to this pact?
4. @Longley+Sankaran:2005 report that since the rule change, the percentage of games with a winner in overtime went up 18.2%, as desired, but the percentage of overtime games also went up 3.6%. What does that suggest about - possible collusion or conservative play after the rule change?
+ possible collusion or conservative play after the rule change?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +305,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_3/index.html b/_site/complex-decisions-exercises/ex_3/index.html index fbb3284af2..65b2d589df 100644 --- a/_site/complex-decisions-exercises/ex_3/index.html +++ b/_site/complex-decisions-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Select a specific member of the set of policies that are optimal for -$R(s)>0$ as shown in +$R(s)>0$ as shown in Figure sequential-decision-policies-figure(b), and calculate the fraction of time the agent spends in each state, in the limit, if the policy is executed forever. (Hint: @@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_4/index.html b/_site/complex-decisions-exercises/ex_4/index.html index 630f6dd6d1..c8ccb3bede 100644 --- a/_site/complex-decisions-exercises/ex_4/index.html +++ b/_site/complex-decisions-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_5/index.html b/_site/complex-decisions-exercises/ex_5/index.html index 22cf550bb1..c0b486cd6b 100644 --- a/_site/complex-decisions-exercises/ex_5/index.html +++ b/_site/complex-decisions-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_6/index.html b/_site/complex-decisions-exercises/ex_6/index.html index 4bb68b5915..cf0f0ba236 100644 --- a/_site/complex-decisions-exercises/ex_6/index.html +++ b/_site/complex-decisions-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Sometimes MDPs are formulated with a reward function $R(s,a)$ that depends on the action taken or with a -reward function $R(s,a,s')$ that also depends on the outcome state.
+reward function $R(s,a,s')$ that also depends on the outcome state.
-1. Write the Bellman equations for these formulations.
+1. Write the Bellman equations for these formulations.
2. Show how an MDP with reward function $R(s,a,s')$ can be transformed into a different MDP with reward function $R(s,a)$, such that optimal policies in the new MDP correspond exactly to optimal - policies in the original MDP.
+ policies in the original MDP.
-3. Now do the same to convert MDPs with $R(s,a)$ into MDPs with $R(s)$.
+3. Now do the same to convert MDPs with $R(s,a)$ into MDPs with $R(s)$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_7/index.html b/_site/complex-decisions-exercises/ex_7/index.html index eb90cc30f5..cbcb16959e 100644 --- a/_site/complex-decisions-exercises/ex_7/index.html +++ b/_site/complex-decisions-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_8/index.html b/_site/complex-decisions-exercises/ex_8/index.html index fc1009543f..cf57f0f543 100644 --- a/_site/complex-decisions-exercises/ex_8/index.html +++ b/_site/complex-decisions-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Equation (vi-contraction-equation) on -page vi-contraction-equation states that the Bellman operator is a contraction.
+page vi-contraction-equation states that the Bellman operator is a contraction.
1. Show that, for any functions $f$ and $g$, - $$|\max_a f(a) - \max_a g(a)| \leq \max_a |f(a) - g(a)|\ .$$
+ $$|\max_a f(a) - \max_a g(a)| \leq \max_a |f(a) - g(a)|\ .$$
2. Write out an expression for $$|(B\,U_i - B\,U'_i)(s)|$$ and then apply the result from (1) to complete the proof that the Bellman operator - is a contraction.
+ is a contraction.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/ex_9/index.html b/_site/complex-decisions-exercises/ex_9/index.html index ec6f04869d..5ce7ba8e7f 100644 --- a/_site/complex-decisions-exercises/ex_9/index.html +++ b/_site/complex-decisions-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,68 +162,133 @@

turn-taking games like those in Chapter game-playing-chapter. Let the players be $A$ and $B$, and let $R(s)$ be the reward for player $A$ in state $s$. (The -reward for $B$ is always equal and opposite.)
+reward for $B$ is always equal and opposite.)
1. Let $U_A(s)$ be the utility of state $s$ when it is $A$’s turn to move in $s$, and let $U_B(s)$ be the utility of state $s$ when it is $B$’s turn to move in $s$. All rewards and utilities are calculated from $A$’s point of view (just as in a minimax game tree). Write - down Bellman equations defining $U_A(s)$ and $U_B(s)$.
+ down Bellman equations defining $U_A(s)$ and $U_B(s)$.
2. Explain how to do two-player value iteration with these equations, - and define a suitable termination criterion.
+ and define a suitable termination criterion.
3. Consider the game described in - Figure line-game4-figure on page line-game4-figure. + Figure line-game4-figure on page line-game4-figure. Draw the state space (rather than the game tree), showing the moves by $A$ as solid lines and moves by $B$ as dashed lines. Mark each state with $R(s)$. You will find it helpful to arrange the states $(s_A,s_B)$ on a two-dimensional grid, using $s_A$ and $s_B$ as - “coordinates.”
+ “coordinates.”
4. Now apply two-player value iteration to solve this game, and derive - the optimal policy.
+ the optimal policy.
- grid-mdp-figure + grid-mdp-figure
(a) $3 \times 3$ world for Exercise 3x3-mdp-exercise. The reward for each state is indicated. The upper right square is a terminal state. (b) $101 \times 3$ world for Exercise 101x3-mdp-exercise (omitting 93 identical columns in the middle). The start state has reward 0.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +308,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/complex-decisions-exercises/index.html b/_site/complex-decisions-exercises/index.html index 753950aac9..6af28ebd3f 100644 --- a/_site/complex-decisions-exercises/index.html +++ b/_site/complex-decisions-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -344,7 +343,7 @@

17. Making Complex Decisions

- grid-mdp-figure + grid-mdp-figure
(a) $3 \times 3$ world for Exercise 3x3-mdp-exercise. The reward for each state is indicated. The upper right square is a terminal state. (b) $101 \times 3$ world for Exercise 101x3-mdp-exercise (omitting 93 identical columns in the middle). The start state has reward 0.
@@ -359,9 +358,7 @@

17. Making Complex Decisions

-

- -Consider the $3 \times 3$ world shown in +

Consider the $3 \times 3$ world shown in Figure grid-mdp-figure(a). The transition model is the same as in the $4\times 3$ Figure sequential-decision-world-figure: 80% of the @@ -734,14 +731,7 @@

17. Making Complex Decisions


- - - - - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_1/index.html b/_site/concept-learning-exercises/ex_1/index.html index f337250945..542f10118c 100644 --- a/_site/concept-learning-exercises/ex_1/index.html +++ b/_site/concept-learning-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_10/index.html b/_site/concept-learning-exercises/ex_10/index.html index d072c5f06c..127da3d085 100644 --- a/_site/concept-learning-exercises/ex_10/index.html +++ b/_site/concept-learning-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-A decision graph is a generalization of a decision tree +A decision graph is a generalization of a decision tree that allows nodes (i.e., attributes used for splits) to have multiple parents, rather than just a single parent. The resulting graph must -still be acyclic. Now, consider the XOR function of three +still be acyclic. Now, consider the XOR function of three binary input attributes, which produces the value 1 if and only if an -odd number of the three input attributes has value 1.
+odd number of the three input attributes has value 1.
-1. Draw a minimal-sized decision tree for the - three-input XOR function.
+1. Draw a minimal-sized decision tree for the + three-input XOR function.
-2. Draw a minimal-sized decision graph for the - three-input XOR function.
-</p> - </div> -</div> - -
+2. Draw a minimal-sized decision graph for the + three-input XOR function.
+

+
+
+
+
+

-
+
+
+ +
+
+ +

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- - @@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_11/index.html b/_site/concept-learning-exercises/ex_11/index.html index c7291e9479..4858803ec2 100644 --- a/_site/concept-learning-exercises/ex_11/index.html +++ b/_site/concept-learning-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise considers $\chi^2$ pruning of -decision trees (Section chi-squared-section
. +decision trees (Section chi-squared-section
. 1. Create a data set with two input attributes, such that the information gain at the root of the tree for both attributes is zero, but there is a decision tree of depth 2 that is consistent with all the data. What would $\chi^2$ pruning do on this data set - if applied bottom up? If applied top down?
+ if applied bottom up? If applied top down?
2. Modify DECISION-TREE-LEARNING to include $\chi^2$-pruning. You might wish to consult - Quinlan [@Quinlan:1986] or [@Kearns+Mansour:1998] for details.
+ Quinlan [@Quinlan:1986] or [@Kearns+Mansour:1998] for details.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_12/index.html b/_site/concept-learning-exercises/ex_12/index.html index c7a7e9ff34..a2ef40e264 100644 --- a/_site/concept-learning-exercises/ex_12/index.html +++ b/_site/concept-learning-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The standard DECISION-TREE-LEARNING algorithm described in the chapter does not handle cases in which some examples have missing -attribute values.
+attribute values.
1. First, we need to find a way to classify such examples, given a decision tree that includes tests on the attributes for which values @@ -179,47 +173,112 @@

classification algorithm should follow all branches at any node for which a value is missing and should multiply the weights along each path. Write a modified classification algorithm for decision trees - that has this behavior.
+ that has this behavior.
2. Now modify the information-gain calculation so that in any given collection of examples $C$ at a given node in the tree during the construction process, the examples with missing values for any of the remaining attributes are given “as-if” values according to the - frequencies of those values in the set $C$.
+ frequencies of those values in the set $C$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_13/index.html b/_site/concept-learning-exercises/ex_13/index.html index d2f4035e77..d774d12796 100644 --- a/_site/concept-learning-exercises/ex_13/index.html +++ b/_site/concept-learning-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -181,37 +175,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_14/index.html b/_site/concept-learning-exercises/ex_14/index.html index c7ccf6881c..286477da51 100644 --- a/_site/concept-learning-exercises/ex_14/index.html +++ b/_site/concept-learning-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_15/index.html b/_site/concept-learning-exercises/ex_15/index.html index 5e6138a00a..0660d3baff 100644 --- a/_site/concept-learning-exercises/ex_15/index.html +++ b/_site/concept-learning-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_16/index.html b/_site/concept-learning-exercises/ex_16/index.html index 8976f0aa36..0a9ca0f23f 100644 --- a/_site/concept-learning-exercises/ex_16/index.html +++ b/_site/concept-learning-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,7 +164,7 @@

selecting the one that classifies the greatest number of examples correctly. If multiple tests have the same number of attributes and classify the same number of examples, then break the tie using -attributes with lower index numbers (e.g., select $A_1$ over $A_2$).
+attributes with lower index numbers (e.g., select $A_1$ over $A_2$).
| | $\quad A_1\quad$ | $\quad A_2\quad$ | $\quad A_3\quad$ | $\quad A_y\quad$ | $\quad y\quad$ | @@ -186,37 +180,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_17/index.html b/_site/concept-learning-exercises/ex_17/index.html index 8019166b57..ef19c2a02d 100644 --- a/_site/concept-learning-exercises/ex_17/index.html +++ b/_site/concept-learning-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_18/index.html b/_site/concept-learning-exercises/ex_18/index.html index 7dc0447bd9..ef5af14fc0 100644 --- a/_site/concept-learning-exercises/ex_18/index.html +++ b/_site/concept-learning-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise concerns the expressiveness of -decision lists (Section learning-theory-section).
+decision lists (Section learning-theory-section).
1. Show that decision lists can represent any Boolean function, if the - size of the tests is not limited.
+ size of the tests is not limited.
2. Show that if the tests can contain at most $k$ literals each, then decision lists can represent any function that can be represented by @@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_19/index.html b/_site/concept-learning-exercises/ex_19/index.html index 7fb1f9f8f6..58bc635568 100644 --- a/_site/concept-learning-exercises/ex_19/index.html +++ b/_site/concept-learning-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_2/index.html b/_site/concept-learning-exercises/ex_2/index.html index a82ecf9794..2c88480c7c 100644 --- a/_site/concept-learning-exercises/ex_2/index.html +++ b/_site/concept-learning-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_20/index.html b/_site/concept-learning-exercises/ex_20/index.html index 9e3e66b825..3c8ab0bb1f 100644 --- a/_site/concept-learning-exercises/ex_20/index.html +++ b/_site/concept-learning-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_21/index.html b/_site/concept-learning-exercises/ex_21/index.html index ef9999ab94..73b5b5db5f 100644 --- a/_site/concept-learning-exercises/ex_21/index.html +++ b/_site/concept-learning-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Figure <ahref=""#">kernel-machine-figure</a> +Figure kernel-machine-figure showed how a circle at the origin can be linearly separated by mapping from the features $(x_1, x_2)$ to the two dimensions $(x_1^2, x_2^2)$. But what if the circle is not located at the origin? What if it is an @@ -172,48 +166,113 @@

decision boundary) is $(x_1-a)^2 + (x_2-b)^2 - r^20$, and the general equation for an ellipse is $c(x_1-a)^2 + d(x_2-b)^2 - 1 0$. -
+
1. Expand out the equation for the circle and show what the weights $w_i$ would be for the decision boundary in the four-dimensional feature space $(x_1, x_2, x_1^2, x_2^2)$. Explain why this means - that any circle is linearly separable in this space.
+ that any circle is linearly separable in this space.
2. Do the same for ellipses in the five-dimensional feature space $(x_1, x_2, x_1^2, x_2^2, x_1 x_2)$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_22/index.html b/_site/concept-learning-exercises/ex_22/index.html index 16d3abf983..560b1f5d22 100644 --- a/_site/concept-learning-exercises/ex_22/index.html +++ b/_site/concept-learning-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_23/index.html b/_site/concept-learning-exercises/ex_23/index.html index bcb90aa6fc..af082c4756 100644 --- a/_site/concept-learning-exercises/ex_23/index.html +++ b/_site/concept-learning-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_24/index.html b/_site/concept-learning-exercises/ex_24/index.html index 28ff5a8a40..a431d675af 100644 --- a/_site/concept-learning-exercises/ex_24/index.html +++ b/_site/concept-learning-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_25/index.html b/_site/concept-learning-exercises/ex_25/index.html index abb5dd508b..f4004629df 100644 --- a/_site/concept-learning-exercises/ex_25/index.html +++ b/_site/concept-learning-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_26/index.html b/_site/concept-learning-exercises/ex_26/index.html index 972cb69380..647ab82e55 100644 --- a/_site/concept-learning-exercises/ex_26/index.html +++ b/_site/concept-learning-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_27/index.html b/_site/concept-learning-exercises/ex_27/index.html index f814dac793..de5173999e 100644 --- a/_site/concept-learning-exercises/ex_27/index.html +++ b/_site/concept-learning-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the following set of examples, each with six inputs and one -target output:
+target output:
| | | | | | | | | | | | | | | | | --- | --- | --- | --- | --- | --- | @@ -179,46 +173,111 @@

1. Run the perceptron learning rule on these data and show the - final weights.
+ final weights.
2. Run the decision tree learning rule, and show the resulting - decision tree.
+ decision tree.
-3. Comment on your results.
+3. Comment on your results.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -238,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_28/index.html b/_site/concept-learning-exercises/ex_28/index.html index 7db5f18887..90e8f9c64a 100644 --- a/_site/concept-learning-exercises/ex_28/index.html +++ b/_site/concept-learning-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_29/index.html b/_site/concept-learning-exercises/ex_29/index.html index 62a9b4972f..5951e67617 100644 --- a/_site/concept-learning-exercises/ex_29/index.html +++ b/_site/concept-learning-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose you had a neural network with linear activation functions. That is, for each unit the output is some constant -$c$ times the weighted sum of the inputs.
+$c$ times the weighted sum of the inputs.
1. Assume that the network has one hidden layer. For a given assignment to the weights $\textbf{w}$, write down equations for the value of the units in the output layer as a function of $\textbf{w}$ and the input layer $\textbf{x}$, without any explicit mention of the output of the hidden layer. Show that there is a network with no hidden units that - computes the same function.
+ computes the same function.
2. Repeat the calculation in part (a), but this time do it for a - network with any number of hidden layers.
+ network with any number of hidden layers.
3. Suppose a network with one hidden layer and linear activation functions has $n$ input and output nodes and $h$ hidden nodes. What @@ -186,37 +180,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_3/index.html b/_site/concept-learning-exercises/ex_3/index.html index c3b38166ac..ab63c34909 100644 --- a/_site/concept-learning-exercises/ex_3/index.html +++ b/_site/concept-learning-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_30/index.html b/_site/concept-learning-exercises/ex_30/index.html index e4708997f9..d7548d55bf 100644 --- a/_site/concept-learning-exercises/ex_30/index.html +++ b/_site/concept-learning-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_31/index.html b/_site/concept-learning-exercises/ex_31/index.html index 7aa0e2990f..8021694ee7 100644 --- a/_site/concept-learning-exercises/ex_31/index.html +++ b/_site/concept-learning-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_32/index.html b/_site/concept-learning-exercises/ex_32/index.html index bb4c1c5ba6..c52557f3f2 100644 --- a/_site/concept-learning-exercises/ex_32/index.html +++ b/_site/concept-learning-exercises/ex_32/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_33/index.html b/_site/concept-learning-exercises/ex_33/index.html index d95a219b53..83563c6259 100644 --- a/_site/concept-learning-exercises/ex_33/index.html +++ b/_site/concept-learning-exercises/ex_33/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,57 +163,122 @@

separator. Clearly, this can always be done for $N2$ points on a line of dimension $d1$, regardless of how the points are labeled or where they are located (unless the points are in the same -place).
+place).
1. Show that it can always be done for $N3$ points on a - plane of dimension $d2$, unless they are collinear.
+ plane of dimension $d2$, unless they are collinear.
2. Show that it cannot always be done for $N4$ points on a - plane of dimension $d2$.
+ plane of dimension $d2$.
3. Show that it can always be done for $N4$ points in a - space of dimension $d3$, unless they are coplanar.
+ space of dimension $d3$, unless they are coplanar.
4. Show that it cannot always be done for $N5$ points in a - space of dimension $d3$.
+ space of dimension $d3$.
5. The ambitious student may wish to prove that $N$ points in general position (but not $N+1$) are linearly separable in a space of - dimension $N-1$.
+ dimension $N-1$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_4/index.html b/_site/concept-learning-exercises/ex_4/index.html index 73ec4c46a8..0bc8e29aee 100644 --- a/_site/concept-learning-exercises/ex_4/index.html +++ b/_site/concept-learning-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -We never test the same attribute twice along one path in a decision +

We never test the same attribute twice along one path in a decision tree. Why not?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +276,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_5/index.html b/_site/concept-learning-exercises/ex_5/index.html index 291b6c6655..b5b4d40b03 100644 --- a/_site/concept-learning-exercises/ex_5/index.html +++ b/_site/concept-learning-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_6/index.html b/_site/concept-learning-exercises/ex_6/index.html index e18fe545b7..448b0e6179 100644 --- a/_site/concept-learning-exercises/ex_6/index.html +++ b/_site/concept-learning-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,47 +162,112 @@

decision trees, it sometimes happens that a mixed set of positive and negative examples remains at a leaf node, even after all the attributes have been used. Suppose that we have $p$ positive examples and $n$ -negative examples.
+negative examples.
1. Show that the solution used by DECISION-TREE-LEARNING, which picks the majority classification, minimizes the absolute error over the set of - examples at the leaf.
+ examples at the leaf.
2. Show that the class probability $p/(p+n)$ minimizes the sum of squared errors.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_7/index.html b/_site/concept-learning-exercises/ex_7/index.html index 89e631f47b..5ac8ab8089 100644 --- a/_site/concept-learning-exercises/ex_7/index.html +++ b/_site/concept-learning-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_8/index.html b/_site/concept-learning-exercises/ex_8/index.html index dae066931b..1381c80652 100644 --- a/_site/concept-learning-exercises/ex_8/index.html +++ b/_site/concept-learning-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the following data set comprised of three binary input -attributes ($A_1, A_2$, and $A_3$) and one binary output:
+attributes ($A_1, A_2$, and $A_3$) and one binary output:
| $\quad \textbf{Example}$ | $\quad A_1\quad$ | $\quad A_2\quad$ | $\quad A_3\quad$ | $\quad Output\space y$ | | --- | --- | --- | --- | --- | @@ -182,37 +176,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/ex_9/index.html b/_site/concept-learning-exercises/ex_9/index.html index e2cd4fe407..83a5aa3735 100644 --- a/_site/concept-learning-exercises/ex_9/index.html +++ b/_site/concept-learning-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/concept-learning-exercises/index.html b/_site/concept-learning-exercises/index.html index 4b8be237e4..2019c91c37 100644 --- a/_site/concept-learning-exercises/index.html +++ b/_site/concept-learning-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -198,9 +197,7 @@

18. Learning from Examples

-

- -We never test the same attribute twice along one path in a decision +

We never test the same attribute twice along one path in a decision tree. Why not?

@@ -319,22 +316,22 @@

18. Learning from Examples

-A decision graph is a generalization of a decision tree +A decision graph is a generalization of a decision tree that allows nodes (i.e., attributes used for splits) to have multiple parents, rather than just a single parent. The resulting graph must -still be acyclic. Now, consider the XOR function of three +still be acyclic. Now, consider the XOR function of three binary input attributes, which produces the value 1 if and only if an odd number of the three input attributes has value 1.
-1. Draw a minimal-sized decision tree for the +1. Draw a minimal-sized decision tree for the three-input XOR function.
-2. Draw a minimal-sized decision graph for the +2. Draw a minimal-sized decision graph for the three-input XOR function.
-</p> -</div> -</div> -
+

+
+ +


Exercise 11 (pruning-DTL-exercise) @@ -358,7 +355,7 @@

18. Learning from Examples

-
+


Exercise 12 (missing-value-DTL-exercise) @@ -393,7 +390,7 @@

18. Learning from Examples

-
+


Exercise 13 (gain-ratio-DTL-exercise) @@ -420,7 +417,7 @@

18. Learning from Examples

-
+


Exercise 14 @@ -442,7 +439,7 @@

18. Learning from Examples

-
+


Exercise 15 @@ -461,7 +458,7 @@

18. Learning from Examples

-
+


Exercise 16 @@ -493,7 +490,7 @@

18. Learning from Examples

-
+


Exercise 17 @@ -512,7 +509,7 @@

18. Learning from Examples

-
+


Exercise 18 (DL-expressivity-exercise) @@ -534,7 +531,7 @@

18. Learning from Examples

-
+


Exercise 19 (knn-mean-mode) @@ -553,7 +550,7 @@

18. Learning from Examples

-
+


Exercise 20 (knn-mean-mode) @@ -572,7 +569,7 @@

18. Learning from Examples

-
+


Exercise 21 (svm-ellipse-exercise) @@ -601,7 +598,7 @@

18. Learning from Examples

-
+


Exercise 22 (svm-exercise) @@ -621,7 +618,7 @@

18. Learning from Examples

-
+


Exercise 23 (ensemble-error-exercise) @@ -643,7 +640,7 @@

18. Learning from Examples

-
+


Exercise 24 @@ -658,7 +655,7 @@

18. Learning from Examples

-
+


Exercise 25 @@ -675,7 +672,7 @@

18. Learning from Examples

-
+


Exercise 26 (linear-separability-exercise) @@ -692,7 +689,7 @@

18. Learning from Examples

-
+


Exercise 27 @@ -726,7 +723,7 @@

18. Learning from Examples

-
+


Exercise 28 (perceptron-ML-gradient-exercise) @@ -749,7 +746,7 @@

18. Learning from Examples

-
+


Exercise 29 (linear-nn-exercise) @@ -781,7 +778,7 @@

18. Learning from Examples

-
+


Exercise 30 @@ -799,7 +796,7 @@

18. Learning from Examples

-
+


Exercise 31 @@ -818,7 +815,7 @@

18. Learning from Examples

-
+


Exercise 32 @@ -835,7 +832,7 @@

18. Learning from Examples

-
+


Exercise 33 (embedding-separability-exercise) @@ -870,18 +867,10 @@

18. Learning from Examples

-
-

- - +


- - - - + + + + + + + diff --git a/_site/csp-exercises/ex_1/index.html b/_site/csp-exercises/ex_1/index.html index 789b7d025e..9df3d1fbbf 100644 --- a/_site/csp-exercises/ex_1/index.html +++ b/_site/csp-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_10/index.html b/_site/csp-exercises/ex_10/index.html index dc6f5ab669..c25d289b32 100644 --- a/_site/csp-exercises/ex_10/index.html +++ b/_site/csp-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_11/index.html b/_site/csp-exercises/ex_11/index.html index 5df6a0dd38..825226de2d 100644 --- a/_site/csp-exercises/ex_11/index.html +++ b/_site/csp-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_12/index.html b/_site/csp-exercises/ex_12/index.html index 70184afbea..28b9f2f510 100644 --- a/_site/csp-exercises/ex_12/index.html +++ b/_site/csp-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_13/index.html b/_site/csp-exercises/ex_13/index.html index 572d07fc29..86f977f30f 100644 --- a/_site/csp-exercises/ex_13/index.html +++ b/_site/csp-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_14/index.html b/_site/csp-exercises/ex_14/index.html index d9f58303f7..7247676013 100644 --- a/_site/csp-exercises/ex_14/index.html +++ b/_site/csp-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_15/index.html b/_site/csp-exercises/ex_15/index.html index 92968912dc..b4baee3e4e 100644 --- a/_site/csp-exercises/ex_15/index.html +++ b/_site/csp-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_16/index.html b/_site/csp-exercises/ex_16/index.html index bf24d3f23b..cbddd63240 100644 --- a/_site/csp-exercises/ex_16/index.html +++ b/_site/csp-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_17/index.html b/_site/csp-exercises/ex_17/index.html index 2d6b0f495a..0095c7522f 100644 --- a/_site/csp-exercises/ex_17/index.html +++ b/_site/csp-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_18/index.html b/_site/csp-exercises/ex_18/index.html index e5b44a6ee6..63be503624 100644 --- a/_site/csp-exercises/ex_18/index.html +++ b/_site/csp-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_19/index.html b/_site/csp-exercises/ex_19/index.html index 92f5aa10ec..6e286c4224 100644 --- a/_site/csp-exercises/ex_19/index.html +++ b/_site/csp-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_2/index.html b/_site/csp-exercises/ex_2/index.html index 22fe611d7d..8aea299ad1 100644 --- a/_site/csp-exercises/ex_2/index.html +++ b/_site/csp-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the problem of placing $k$ knights on an $n\times n$ chessboard such that no two knights are attacking each other, where $k$ -is given and $k\leq n^2$.
+is given and $k\leq n^2$.
1. Choose a CSP formulation. In your formulation, what are the - variables?
+ variables?
-2. What are the possible values of each variable?
+2. What are the possible values of each variable?
-3. What sets of variables are constrained, and how?
+3. What sets of variables are constrained, and how?
4. Now consider the problem of putting *as many knights as possible* on the board without any attacks. Explain how to solve this with local search by defining appropriate ACTIONS and RESULT functions - and a sensible objective function.
+ and a sensible objective function.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_20/index.html b/_site/csp-exercises/ex_20/index.html index 56b8013027..e4d3fc370e 100644 --- a/_site/csp-exercises/ex_20/index.html +++ b/_site/csp-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,59 +163,124 @@

1$ rectangles). The surface is an arbitrary edge-connected (i.e., adjacent along an edge, not just a corner) collection of $2n$ $1\times 1$ squares (e.g., a checkerboard, a checkerboard with some -squares missing, a $10\times 1$ row of squares, etc.).
+squares missing, a $10\times 1$ row of squares, etc.).
1. Formulate this problem precisely as a CSP where the dominoes are - the variables.
+ the variables.
2. Formulate this problem precisely as a CSP where the squares are the variables, keeping the state space as small as possible. (*Hint:* does it matter which particular domino goes on - a given pair of squares?)
+ a given pair of squares?)
3. Construct a surface consisting of 6 squares such that your CSP formulation from part (b) has a *tree-structured* - constraint graph.
+ constraint graph.
4. Describe exactly the set of solvable instances that have a - tree-structured constraint graph.
+ tree-structured constraint graph.
^1. @Ginsberg+al:1990 discuss several methods for constructing crossword puzzles. @Littman+al:1999 tackle the harder problem of solving them.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_3/index.html b/_site/csp-exercises/ex_3/index.html index 9be2432468..87890806e5 100644 --- a/_site/csp-exercises/ex_3/index.html +++ b/_site/csp-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,50 +163,115 @@

which is given as part of the problem, specifies which squares are blank and which are shaded. Assume that a list of words (i.e., a dictionary) is provided and that the task is to fill in the blank squares by using -any subset of the list. Formulate this problem precisely in two ways:
+any subset of the list. Formulate this problem precisely in two ways:
1. As a general search problem. Choose an appropriate search algorithm and specify a heuristic function. Is it better to fill in blanks one - letter at a time or one word at a time?
+ letter at a time or one word at a time?
2. As a constraint satisfaction problem. Should the variables be words - or letters?
+ or letters?
-Which formulation do you think will be better? Why?
+Which formulation do you think will be better? Why?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_4/index.html b/_site/csp-exercises/ex_4/index.html index 09ed1f5a30..bbcf3329f7 100644 --- a/_site/csp-exercises/ex_4/index.html +++ b/_site/csp-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Give precise formulations for each of the -following as constraint satisfaction problems:
+following as constraint satisfaction problems:
1. Rectilinear floor-planning: find non-overlapping places in a large - rectangle for a number of smaller rectangles.
+ rectangle for a number of smaller rectangles.
2. Class scheduling: There is a fixed number of professors and classrooms, a list of classes to be offered, and a list of possible time slots for classes. Each professor has a set of classes that he - or she can teach.
+ or she can teach.
3. Hamiltonian tour: given a network of cities connected by roads, choose an order to visit all cities in a country without - repeating any.
+ repeating any.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_5/index.html b/_site/csp-exercises/ex_5/index.html index 99a4ea6f64..91c517eb5c 100644 --- a/_site/csp-exercises/ex_5/index.html +++ b/_site/csp-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_6/index.html b/_site/csp-exercises/ex_6/index.html index 100bed331f..7370ee4a1f 100644 --- a/_site/csp-exercises/ex_6/index.html +++ b/_site/csp-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_7/index.html b/_site/csp-exercises/ex_7/index.html index 30f2de15ff..75f72c0166 100644 --- a/_site/csp-exercises/ex_7/index.html +++ b/_site/csp-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,73 +163,138 @@

nationalities, each of whom prefers a different brand of candy, a different drink, and a different pet. Given the following facts, the questions to answer are “Where does the zebra live, and in which house -do they drink water?”
+do they drink water?”
-The Englishman lives in the red house.
+The Englishman lives in the red house.
-The Spaniard owns the dog.
+The Spaniard owns the dog.
-The Norwegian lives in the first house on the left.
+The Norwegian lives in the first house on the left.
-The green house is immediately to the right of the ivory house.
+The green house is immediately to the right of the ivory house.
The man who eats Hershey bars lives in the house next to the man with -the fox.
+the fox.
-Kit Kats are eaten in the yellow house.
+Kit Kats are eaten in the yellow house.
-The Norwegian lives next to the blue house.
+The Norwegian lives next to the blue house.
-The Smarties eater owns snails.
+The Smarties eater owns snails.
-The Snickers eater drinks orange juice.
+The Snickers eater drinks orange juice.
-The Ukrainian drinks tea.
+The Ukrainian drinks tea.
-The Japanese eats Milky Ways.
+The Japanese eats Milky Ways.
-Kit Kats are eaten in a house next to the house where the horse is kept.
+Kit Kats are eaten in a house next to the house where the horse is kept.
-Coffee is drunk in the green house.
+Coffee is drunk in the green house.
-Milk is drunk in the middle house.
+Milk is drunk in the middle house.
Discuss different representations of this problem as a CSP. Why would one prefer one representation over another?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -255,6 +314,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_8/index.html b/_site/csp-exercises/ex_8/index.html index 38ec9f7898..ae3c4dcc24 100644 --- a/_site/csp-exercises/ex_8/index.html +++ b/_site/csp-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/ex_9/index.html b/_site/csp-exercises/ex_9/index.html index fbc72032ce..ae652be9ae 100644 --- a/_site/csp-exercises/ex_9/index.html +++ b/_site/csp-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/csp-exercises/index.html b/_site/csp-exercises/index.html index 66a8cb38eb..85904711e1 100644 --- a/_site/csp-exercises/index.html +++ b/_site/csp-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -623,14 +622,7 @@

6. Constraint Satisfaction Problems<


- - - - - + + + + + + + diff --git a/_site/dbn-exercises/ex_1/index.html b/_site/dbn-exercises/ex_1/index.html index 8427050193..5897a74c75 100644 --- a/_site/dbn-exercises/ex_1/index.html +++ b/_site/dbn-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_10/index.html b/_site/dbn-exercises/ex_10/index.html index 6f7c2c0b7e..e9d5876ecf 100644 --- a/_site/dbn-exercises/ex_10/index.html +++ b/_site/dbn-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -181,37 +175,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_11/index.html b/_site/dbn-exercises/ex_11/index.html index dcb8493cc9..16e16bcf69 100644 --- a/_site/dbn-exercises/ex_11/index.html +++ b/_site/dbn-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -180,7 +174,7 @@

track the robot. How accurately can we track the robot’s path?
- switching-kf-figure + switching-kf-figure
A Bayesian network representation of a switching Kalman filter. The switching variable $S_t$ is a discrete state variable whose value determines the transition model for the continuous state variables $\textbf{X}_t$. For any discrete state $\textit{i}$, the transition model @@ -192,37 +186,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_12/index.html b/_site/dbn-exercises/ex_12/index.html index 096477f55c..30ae8d8593 100644 --- a/_site/dbn-exercises/ex_12/index.html +++ b/_site/dbn-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -195,37 +189,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_13/index.html b/_site/dbn-exercises/ex_13/index.html index 8586a60dda..57a244de25 100644 --- a/_site/dbn-exercises/ex_13/index.html +++ b/_site/dbn-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_14/index.html b/_site/dbn-exercises/ex_14/index.html index 0e86a46657..8c215ff6b3 100644 --- a/_site/dbn-exercises/ex_14/index.html +++ b/_site/dbn-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Let us examine the behavior of the variance update in Equation (kalman-univariate-equation) -(page kalman-univariate-equation).
+(page kalman-univariate-equation).
1. Plot the value of $\sigma_t^2$ as a function of $t$, given various - values for $\sigma_x^2$ and $\sigma_z^2$.
+ values for $\sigma_x^2$ and $\sigma_z^2$.
2. Show that the update has a fixed point $\sigma^2$ such that $\sigma_t^2 \rightarrow \sigma^2$ as $t \rightarrow \infty$, and - calculate the value of $\sigma^2$.
+ calculate the value of $\sigma^2$.
3. Give a qualitative explanation for what happens as $\sigma_x^2\rightarrow 0$ and as $\sigma_z^2\rightarrow 0$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_15/index.html b/_site/dbn-exercises/ex_15/index.html index 0ec9ab1737..7f26bc51cf 100644 --- a/_site/dbn-exercises/ex_15/index.html +++ b/_site/dbn-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,60 +161,125 @@

A professor wants to know if students are getting enough sleep. Each day, the professor observes whether the students sleep in class, and whether they have red eyes. The professor has the -following domain theory:
+following domain theory:
- The prior probability of getting enough sleep, with no observations, - is 0.7.
+ is 0.7.
- The probability of getting enough sleep on night $t$ is 0.8 given that the student got enough sleep the previous night, and 0.3 - if not.
+ if not.
- The probability of having red eyes is 0.2 if the student got enough - sleep, and 0.7 if not.
+ sleep, and 0.7 if not.
- The probability of sleeping in class is 0.1 if the student got - enough sleep, and 0.3 if not.
+ enough sleep, and 0.3 if not.
Formulate this information as a dynamic Bayesian network that the professor could use to filter or predict from a sequence of observations. Then reformulate it as a hidden Markov model that has only a single observation variable. Give the complete probability tables for -the model.
+the model.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_16/index.html b/_site/dbn-exercises/ex_16/index.html index 9edd5aca73..6c9e512abf 100644 --- a/_site/dbn-exercises/ex_16/index.html +++ b/_site/dbn-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,60 +161,125 @@

A professor wants to know if students are getting enough sleep. Each day, the professor observes whether the students sleep in class, and whether they have red eyes. The professor has the -following domain theory:
+following domain theory:
- The prior probability of getting enough sleep, with no observations, - is 0.7.
+ is 0.7.
- The probability of getting enough sleep on night $t$ is 0.8 given that the student got enough sleep the previous night, and 0.3 - if not.
+ if not.
- The probability of having red eyes is 0.2 if the student got enough - sleep, and 0.7 if not.
+ sleep, and 0.7 if not.
- The probability of sleeping in class is 0.1 if the student got - enough sleep, and 0.3 if not.
+ enough sleep, and 0.3 if not.
Formulate this information as a dynamic Bayesian network that the professor could use to filter or predict from a sequence of observations. Then reformulate it as a hidden Markov model that has only a single observation variable. Give the complete probability tables for -the model.
+the model.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_17/index.html b/_site/dbn-exercises/ex_17/index.html index 9023a65853..62fec678d6 100644 --- a/_site/dbn-exercises/ex_17/index.html +++ b/_site/dbn-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For the DBN specified in Exercise sleep1-exercise and -for the evidence values
+for the evidence values
$$ \textbf{e}_1 = not\space red\space eyes,\space not\space sleeping\space in\space class @@ -177,49 +171,114 @@

\textbf{e}_3 = red\space eyes,\space sleeping\space in\space class $$ -perform the following computations:
+perform the following computations:
1. State estimation: Compute $$P({EnoughSleep}_t | \textbf{e}_{1:t})$$ for each - of $t = 1,2,3$.
+ of $t = 1,2,3$.
2. Smoothing: Compute $$P({EnoughSleep}_t | \textbf{e}_{1:3})$$ for each of - $t = 1,2,3$.
+ $t = 1,2,3$.
-3. Compare the filtered and smoothed probabilities for $t=1$ and $t=2$.
+3. Compare the filtered and smoothed probabilities for $t=1$ and $t=2$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_18/index.html b/_site/dbn-exercises/ex_18/index.html index bf3f06e097..a3d0fb9b92 100644 --- a/_site/dbn-exercises/ex_18/index.html +++ b/_site/dbn-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_19/index.html b/_site/dbn-exercises/ex_19/index.html index ab28ac9331..69349e8e9b 100644 --- a/_site/dbn-exercises/ex_19/index.html +++ b/_site/dbn-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,54 +161,119 @@

This exercise analyzes in more detail the persistent-failure model for the battery sensor in Figure battery-persistence-figure(a) -(page battery-persistence-figure).
+(page battery-persistence-figure).
1. Figure battery-persistence-figure(b) stops at $t=32$. Describe qualitatively what should happen as - $t\to\infty$ if the sensor continues to read 0.
+ $t\to\infty$ if the sensor continues to read 0.
2. Suppose that the external temperature affects the battery sensor in such a way that transient failures become more likely as temperature increases. Show how to augment the DBN structure in Figure battery-persistence-figure(a), and explain - any required changes to the CPTs.
+ any required changes to the CPTs.
3. Given the new network structure, can battery readings be used by the - robot to infer the current temperature?
+ robot to infer the current temperature?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_2/index.html b/_site/dbn-exercises/ex_2/index.html index a5e9f6748f..5ceac01759 100644 --- a/_site/dbn-exercises/ex_2/index.html +++ b/_site/dbn-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

In this exercise, we examine what happens to the probabilities in the umbrella world in the limit of long -time sequences.
+time sequences.
1. Suppose we observe an unending sequence of days on which the umbrella appears. Show that, as the days go by, the probability of rain on the current day increases monotonically toward a - fixed point. Calculate this fixed point.
+ fixed point. Calculate this fixed point.
2. Now consider forecasting further and further into the future, given just the first two umbrella observations. First, @@ -182,37 +176,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_20/index.html b/_site/dbn-exercises/ex_20/index.html index ecf6489f51..d92d68f69e 100644 --- a/_site/dbn-exercises/ex_20/index.html +++ b/_site/dbn-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_3/index.html b/_site/dbn-exercises/ex_3/index.html index 78ab3af4ab..a1e275cef2 100644 --- a/_site/dbn-exercises/ex_3/index.html +++ b/_site/dbn-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,60 +163,125 @@

Figure forward-backward-algorithm (page forward-backward-algorithm). We wish to compute $$\textbf{P} (\textbf{X}_k|\textbf{e}_{1:t})$$ for $$k=1,\ldots ,t$$. This will be done with a divide-and-conquer -approach.
+approach.
1. Suppose, for simplicity, that $t$ is odd, and let the halfway point be $h=(t+1)/2$. Show that $$\textbf{P} (\textbf{X}_k|\textbf{e}_{1:t}) $$ can be computed for $k=1,\ldots ,h$ given just the initial forward message $$\textbf{f}_{1:0}$$, the backward message $$\textbf{b}_{h+1:t}$$, and the evidence - $$\textbf{e}_{1:h}$$.
+ $$\textbf{e}_{1:h}$$.
-2. Show a similar result for the second half of the sequence.
+2. Show a similar result for the second half of the sequence.
3. Given the results of (a) and (b), a recursive divide-and-conquer algorithm can be constructed by first running forward along the sequence and then backward from the end, storing just the required messages at the middle and the ends. Then the algorithm is called on - each half. Write out the algorithm in detail.
+ each half. Write out the algorithm in detail.
4. Compute the time and space complexity of the algorithm as a function of $t$, the length of the sequence. How does this change if we - divide the input into more than two pieces?
+ divide the input into more than two pieces?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_4/index.html b/_site/dbn-exercises/ex_4/index.html index a7e00d1b37..5620a8a158 100644 --- a/_site/dbn-exercises/ex_4/index.html +++ b/_site/dbn-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_5/index.html b/_site/dbn-exercises/ex_5/index.html index f4287ae53f..40d08a3378 100644 --- a/_site/dbn-exercises/ex_5/index.html +++ b/_site/dbn-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_6/index.html b/_site/dbn-exercises/ex_6/index.html index 3273f3a8b7..f52f8ced76 100644 --- a/_site/dbn-exercises/ex_6/index.html +++ b/_site/dbn-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_7/index.html b/_site/dbn-exercises/ex_7/index.html index e39838fe14..9cec6b00ba 100644 --- a/_site/dbn-exercises/ex_7/index.html +++ b/_site/dbn-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_8/index.html b/_site/dbn-exercises/ex_8/index.html index 561777b483..11d7f29e8a 100644 --- a/_site/dbn-exercises/ex_8/index.html +++ b/_site/dbn-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/ex_9/index.html b/_site/dbn-exercises/ex_9/index.html index 466da89b85..350de639e8 100644 --- a/_site/dbn-exercises/ex_9/index.html +++ b/_site/dbn-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/dbn-exercises/index.html b/_site/dbn-exercises/index.html index a9a646759f..0b9e6d9d86 100644 --- a/_site/dbn-exercises/index.html +++ b/_site/dbn-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -403,7 +402,7 @@

15. Probabilistic Reasoning over T track the robot. How accurately can we track the robot’s path?
- switching-kf-figure + switching-kf-figure
A Bayesian network representation of a switching Kalman filter. The switching variable $S_t$ is a discrete state variable whose value determines the transition model for the continuous state variables $\textbf{X}_t$. For any discrete state $\textit{i}$, the transition model @@ -678,14 +677,7 @@

15. Probabilistic Reasoning over T


- - - - - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_1/index.html b/_site/decision-theory-exercises/ex_1/index.html index cd02d9e503..e931527540 100644 --- a/_site/decision-theory-exercises/ex_1/index.html +++ b/_site/decision-theory-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,30 +167,30 @@

number that you think has a 25% chance of being too high, and a 75% chance of being too low. Do the same for the 75th percentile. (Thus, you should give three estimates in all—low, median, and high—for each -question.)
+question.)
1. Number of passengers who flew between New York and Los Angeles - in 1989.
+ in 1989.
-2. Population of Warsaw in 1992.
+2. Population of Warsaw in 1992.
-3. Year in which Coronado discovered the Mississippi River.
+3. Year in which Coronado discovered the Mississippi River.
4. Number of votes received by Jimmy Carter in the 1976 - presidential election.
+ presidential election.
-5. Age of the oldest living tree, as of 2002.
+5. Age of the oldest living tree, as of 2002.
-6. Height of the Hoover Dam in feet.
+6. Height of the Hoover Dam in feet.
-7. Number of eggs produced in Oregon in 1985.
+7. Number of eggs produced in Oregon in 1985.
-8. Number of Buddhists in the world in 1992.
+8. Number of Buddhists in the world in 1992.
9. Number of deaths due to AIDS in the United States - in 1981.
+ in 1981.
-10. Number of U.S. patents granted in 1901.
+10. Number of U.S. patents granted in 1901.
The correct answers appear after the last exercise of this chapter. From the point of view of decision analysis, the interesting thing is not how @@ -207,62 +201,127 @@

than half the answers will fall within the bounds. With practice, you can calibrate yourself to give realistic bounds, and thus be more useful in supplying information for decision making. Try this second set of -questions and see if there is any improvement:
+questions and see if there is any improvement:
-1. Year of birth of Zsa Zsa Gabor.
+1. Year of birth of Zsa Zsa Gabor.
-2. Maximum distance from Mars to the sun in miles.
+2. Maximum distance from Mars to the sun in miles.
-3. Value in dollars of exports of wheat from the United States in 1992.
+3. Value in dollars of exports of wheat from the United States in 1992.
-4. Tons handled by the port of Honolulu in 1991.
+4. Tons handled by the port of Honolulu in 1991.
-5. Annual salary in dollars of the governor of California in 1993.
+5. Annual salary in dollars of the governor of California in 1993.
-6. Population of San Diego in 1990.
+6. Population of San Diego in 1990.
-7. Year in which Roger Williams founded Providence, Rhode Island.
+7. Year in which Roger Williams founded Providence, Rhode Island.
-8. Height of Mt. Kilimanjaro in feet.
+8. Height of Mt. Kilimanjaro in feet.
-9. Length of the Brooklyn Bridge in feet.
+9. Length of the Brooklyn Bridge in feet.
10. Number of deaths due to automobile accidents in the United States - in 1992.
+ in 1992.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ +

+ + + + + - - @@ -282,6 +341,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_10/index.html b/_site/decision-theory-exercises/ex_10/index.html index 9727e14a65..bd79d1c146 100644 --- a/_site/decision-theory-exercises/ex_10/index.html +++ b/_site/decision-theory-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_11/index.html b/_site/decision-theory-exercises/ex_11/index.html index 2b2f19956e..dd3026c6ed 100644 --- a/_site/decision-theory-exercises/ex_11/index.html +++ b/_site/decision-theory-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_12/index.html b/_site/decision-theory-exercises/ex_12/index.html index e804ad29c0..14e3d70d6a 100644 --- a/_site/decision-theory-exercises/ex_12/index.html +++ b/_site/decision-theory-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_13/index.html b/_site/decision-theory-exercises/ex_13/index.html index 513f386221..15e847233f 100644 --- a/_site/decision-theory-exercises/ex_13/index.html +++ b/_site/decision-theory-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_14/index.html b/_site/decision-theory-exercises/ex_14/index.html index dfc7f78b69..f341aaf219 100644 --- a/_site/decision-theory-exercises/ex_14/index.html +++ b/_site/decision-theory-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,14 +164,14 @@

individual is to accept a lottery with a particular expected monetary value (EMV) versus some certain payoff. As $R$ (which is measured in the same units as $x$) becomes larger, the individual becomes less -risk-averse.
+risk-averse.
1. Assume Mary has an exponential utility function with $$R = \$500$$. Mary is given the choice between receiving $$\$500$$ with certainty (probability 1) or participating in a lottery which has a 60% probability of winning \$5000 and a 40% probability of winning nothing. Assuming Marry acts rationally, which option would - she choose? Show how you derived your answer.
+ she choose? Show how you derived your answer.
2. Consider the choice between receiving $$\$100$$ with certainty (probability 1) or participating in a lottery which has a 50% @@ -189,37 +183,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_15/index.html b/_site/decision-theory-exercises/ex_15/index.html index ea509b67ed..1213ecad3c 100644 --- a/_site/decision-theory-exercises/ex_15/index.html +++ b/_site/decision-theory-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,14 +164,14 @@

individual is to accept a lottery with a particular expected monetary value (EMV) versus some certain payoff. As $R$ (which is measured in the same units as $x$) becomes larger, the individual becomes less -risk-averse.
+risk-averse.
1. Assume Mary has an exponential utility function with $R = \$400$. Mary is given the choice between receiving $$\$400$$ with certainty (probability 1) or participating in a lottery which has a 60% probability of winning \$5000 and a 40% probability of winning nothing. Assuming Marry acts rationally, which option would - she choose? Show how you derived your answer.
+ she choose? Show how you derived your answer.
2. Consider the choice between receiving $$\$100$$ with certainty (probability 1) or participating in a lottery which has a 50% @@ -189,37 +183,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_16/index.html b/_site/decision-theory-exercises/ex_16/index.html index 5899452f5e..e52482553d 100644 --- a/_site/decision-theory-exercises/ex_16/index.html +++ b/_site/decision-theory-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,7 +166,7 @@

Alex has a monotonically increasing utility function for money in the range \[\$0, \$100\], show mathematically that if Alex prefers Game 2 to Game 1, then Alex is risk averse (at least with respect to this range of -monetary amounts).
+monetary amounts).
Show that if $X_1$ and $X_2$ are preferentially independent of $X_3$, and $X_2$ and $X_3$ are preferentially independent of $X_1$, then $X_3$ @@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_17/index.html b/_site/decision-theory-exercises/ex_17/index.html index 9ffeb76143..5ddfb3c504 100644 --- a/_site/decision-theory-exercises/ex_17/index.html +++ b/_site/decision-theory-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_18/index.html b/_site/decision-theory-exercises/ex_18/index.html index 9fb5a41353..b76368fa96 100644 --- a/_site/decision-theory-exercises/ex_18/index.html +++ b/_site/decision-theory-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_19/index.html b/_site/decision-theory-exercises/ex_19/index.html index 6d836c4822..dccf8cd536 100644 --- a/_site/decision-theory-exercises/ex_19/index.html +++ b/_site/decision-theory-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_2/index.html b/_site/decision-theory-exercises/ex_2/index.html index f9647815f9..734e412dfd 100644 --- a/_site/decision-theory-exercises/ex_2/index.html +++ b/_site/decision-theory-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_20/index.html b/_site/decision-theory-exercises/ex_20/index.html index 7ecad7809c..62c1ebdbce 100644 --- a/_site/decision-theory-exercises/ex_20/index.html +++ b/_site/decision-theory-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,55 +168,120 @@

book and -\$100 for buying it; and \$2000 for passing the course and 0 for not passing. Sam’s conditional probability estimates are as follows: $$\begin{array}{ll} -P(p|b,m) = 0.9 & P(m|b) = 0.9 \\ -P(p|b, \lnot m) = 0.5 & P(m|\lnot b) = 0.7 \\ -P(p|\lnot b, m) = 0.8 & \\ -P(p|\lnot b, \lnot m) = 0.3 & \\ -\end{array}$$
+P(p|b,m) = 0.9 & P(m|b) = 0.9 \\ +P(p|b, \lnot m) = 0.5 & P(m|\lnot b) = 0.7 \\ +P(p|\lnot b, m) = 0.8 & \\ +P(p|\lnot b, \lnot m) = 0.3 & \\ +\end{array}$$
You might think that $P$ would be independent of $B$ given -$M$, But this course has an open-book final—so having the book helps.
+$M$, But this course has an open-book final—so having the book helps.
-1. Draw the decision network for this problem.
+1. Draw the decision network for this problem.
2. Compute the expected utility of buying the book and of not buying it. -
+
3. What should Sam do?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_21/index.html b/_site/decision-theory-exercises/ex_21/index.html index f0b8ccfa5a..fda455f37d 100644 --- a/_site/decision-theory-exercises/ex_21/index.html +++ b/_site/decision-theory-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise completes the analysis of the -airport-siting problem in Figure airport-id-figure
. +airport-siting problem in Figure airport-id-figure
. 1. Provide reasonable variable domains, probabilities, and utilities - for the network, assuming that there are three possible sites.
+ for the network, assuming that there are three possible sites.
-2. Solve the decision problem.
+2. Solve the decision problem.
3. What happens if changes in technology mean that each aircraft - generates half the noise?
+ generates half the noise?
-4. What if noise avoidance becomes three times more important?
+4. What if noise avoidance becomes three times more important?
5. Calculate the VPI for ${AirTraffic}$, ${Litigation}$, and - ${Construction}$ in your model.
+ ${Construction}$ in your model.

- -


- +
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_22/index.html b/_site/decision-theory-exercises/ex_22/index.html index d80f2f778e..dfcce5513f 100644 --- a/_site/decision-theory-exercises/ex_22/index.html +++ b/_site/decision-theory-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,67 +164,132 @@

depending on the outcome of the tests, decide which car to buy. We will assume that the buyer is deciding whether to buy car $c_1$, that there is time to carry out at most one test, and that $t_1$ is the test of -$c_1$ and costs \$50.
+$c_1$ and costs \$50.
A car can be in good shape (quality $$q^+$$) or bad shape (quality $q^-$), and the tests might help indicate what shape the car is in. Car $c_1$ costs \$1,500, and its market value is $$\$2,000$$ if it is in good shape; if not, $$\$700$$ in repairs will be needed to make it in good shape. The buyer’s -estimate is that $c_1$ has a 70% chance of being in good shape.
+estimate is that $c_1$ has a 70% chance of being in good shape.
-1. Draw the decision network that represents this problem.
+1. Draw the decision network that represents this problem.
-2. Calculate the expected net gain from buying $c_1$, given no test.
+2. Calculate the expected net gain from buying $c_1$, given no test.
3. Tests can be described by the probability that the car will pass or fail the test given that the car is in good or bad shape. We have - the following information:
+ the following information:
- $$P({pass}(c_1,t_1) | q^+(c_1)) = {0.8}$$
+ $$P({pass}(c_1,t_1) | q^+(c_1)) = {0.8}$$
- $$P({pass}(c_1,t_1) | q^-(c_1)) = {0.35}$$
+ $$P({pass}(c_1,t_1) | q^-(c_1)) = {0.35}$$
- Use Bayes’ theorem to calculate the probability that the car will pass (or fail) its test and hence the probability that it is in good (or bad) shape given each possible test outcome.
+ Use Bayes’ theorem to calculate the probability that the car will pass (or fail) its test and hence the probability that it is in good (or bad) shape given each possible test outcome.
4. Calculate the optimal decisions given either a pass or a fail, and - their expected utilities.
+ their expected utilities.
5. Calculate the value of information of the test, and derive an - optimal conditional plan for the buyer.
+ optimal conditional plan for the buyer.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +309,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_23/index.html b/_site/decision-theory-exercises/ex_23/index.html index 45073439af..bce1441a4c 100644 --- a/_site/decision-theory-exercises/ex_23/index.html +++ b/_site/decision-theory-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Recall the definition of value of -information in Section [VPI-section](#/).
+information in Section [VPI-section](#/).
1. Prove that the value of information is nonnegative and - order independent.
+ order independent.
2. Explain why it is that some people would prefer not to get some information—for example, not wanting to know the sex of their baby - when an ultrasound is done.
+ when an ultrasound is done.
3. A function $f$ on sets is submodular if, for any element $x$ and any sets $A$ and $B$ such that $A\subseteq B$, adding $x$ to $A$ gives a greater @@ -185,37 +179,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_3/index.html b/_site/decision-theory-exercises/ex_3/index.html index ee0225aaa3..bfae4767b0 100644 --- a/_site/decision-theory-exercises/ex_3/index.html +++ b/_site/decision-theory-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_4/index.html b/_site/decision-theory-exercises/ex_4/index.html index 10001998e4..86ad28bb53 100644 --- a/_site/decision-theory-exercises/ex_4/index.html +++ b/_site/decision-theory-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,54 +162,119 @@

now called the St. Petersburg paradox, which works as follows. You have the opportunity to play a game in which a fair coin is tossed repeatedly until it comes up heads. If the first heads appears on the $n$th toss, -you win $2^n$ dollars.
+you win $2^n$ dollars.
-1. Show that the expected monetary value of this game is infinite.
+1. Show that the expected monetary value of this game is infinite.
-2. How much would you, personally, pay to play the game?
+2. How much would you, personally, pay to play the game?
3. Nicolas’s cousin Daniel Bernoulli resolved the apparent paradox in 1738 by suggesting that the utility of money is measured on a logarithmic scale (i.e., $U(S_{n}) = a\log_2 n +b$, where $S_n$ is the state of having $n$). What is the expected utility of the game - under this assumption?
+ under this assumption?
4. What is the maximum amount that it would be rational to pay to play - the game, assuming that one’s initial wealth is $k$?
+ the game, assuming that one’s initial wealth is $k$?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_5/index.html b/_site/decision-theory-exercises/ex_5/index.html index f4cbc88163..b927f93b47 100644 --- a/_site/decision-theory-exercises/ex_5/index.html +++ b/_site/decision-theory-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_6/index.html b/_site/decision-theory-exercises/ex_6/index.html index 30516879f8..69d600eab5 100644 --- a/_site/decision-theory-exercises/ex_6/index.html +++ b/_site/decision-theory-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,36 +166,36 @@

color is chosen randomly to be red or brown. 70% of the strawberry candies are round and 70% have a red wrapper, while 90% of the anchovy candies are square and 90% have a brown wrapper. All candies are sold -individually in sealed, identical, black boxes.
+individually in sealed, identical, black boxes.
Now you, the customer, have just bought a Surprise candy at the store but have not yet opened the box. Consider the three Bayes nets in -Figure 3candy-figure.
+Figure 3candy-figure.
1. Which network(s) can correctly represent - ${\textbf{P}}(Flavor,Wrapper,Shape)$?
+ ${\textbf{P}}(Flavor,Wrapper,Shape)$?
-2. Which network is the best representation for this problem?
+2. Which network is the best representation for this problem?
3. Does network (i) assert that - ${\textbf{P}}(Wrapper|Shape){\textbf{P}}(Wrapper)$?
+ ${\textbf{P}}(Wrapper|Shape){\textbf{P}}(Wrapper)$?
-4. What is the probability that your candy has a red wrapper?
+4. What is the probability that your candy has a red wrapper?
5. In the box is a round candy with a red wrapper. What is the - probability that its flavor is strawberry?
+ probability that its flavor is strawberry?
6. A unwrapped strawberry candy is worth $s$ on the open market and an unwrapped anchovy candy is worth $a$. Write an expression for the - value of an unopened candy box.
+ value of an unopened candy box.
7. A new law prohibits trading of unwrapped candies, but it is still legal to trade wrapped candies (out of the box). Is an unopened - candy box now worth more than less than, or the same as before?
+ candy box now worth more than less than, or the same as before?
- 3candy-figure + 3candy-figure
Three proposed Bayes nets for the Surprise Candy problem
@@ -210,37 +204,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -260,6 +319,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_7/index.html b/_site/decision-theory-exercises/ex_7/index.html index ecc0a77835..bf1ba99589 100644 --- a/_site/decision-theory-exercises/ex_7/index.html +++ b/_site/decision-theory-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,131 @@

color is chosen randomly to be red or brown. 80% of the strawberry candies are round and 80% have a red wrapper, while 90% of the anchovy candies are square and 90% have a brown wrapper. All candies are sold -individually in sealed, identical, black boxes.
+individually in sealed, identical, black boxes.
Now you, the customer, have just bought a Surprise candy at the store but have not yet opened the box. Consider the three Bayes nets in -Figure <a href="#3candy-figure>3candy-figure</a>.
+Figure  +
+
+
+
+
+

+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_8/index.html b/_site/decision-theory-exercises/ex_8/index.html index 2b565cb5d8..c0250df66f 100644 --- a/_site/decision-theory-exercises/ex_8/index.html +++ b/_site/decision-theory-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/ex_9/index.html b/_site/decision-theory-exercises/ex_9/index.html index e9f6e489a0..3fca13e709 100644 --- a/_site/decision-theory-exercises/ex_9/index.html +++ b/_site/decision-theory-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/decision-theory-exercises/index.html b/_site/decision-theory-exercises/index.html index 3ac4972c60..45d46218df 100644 --- a/_site/decision-theory-exercises/index.html +++ b/_site/decision-theory-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -349,7 +348,7 @@

16. Making Simple Decisions

- 3candy-figure + 3candy-figure
Three proposed Bayes nets for the Surprise Candy problem
@@ -806,14 +805,7 @@

16. Making Simple Decisions


- - - - - + + + + + + + diff --git a/_site/figures/3candy.svg b/_site/figures/3candy.svg new file mode 100644 index 0000000000..cd3dcf2879 --- /dev/null +++ b/_site/figures/3candy.svg @@ -0,0 +1,207 @@ + +image/svg+xml(i)(ii)(iii) +Flavor +Wrapper +Shape +Wrapper +Shape +Flavor +Wrapper +Shape +Flavor + \ No newline at end of file diff --git a/_site/figures/4bit-adder.svg b/_site/figures/4bit-adder.svg new file mode 100644 index 0000000000..975133ada3 --- /dev/null +++ b/_site/figures/4bit-adder.svg @@ -0,0 +1,491 @@ + +image/svg+xmlZ +0 +Z +1 +Z +2 +Z +3 +Z +4 +X +0 +Y +0 +X +1 +Y +1 +X +2 +Y +2 +X +3 +Y +3 +Ad +0 +Ad +1 +Ad +2 +Ad +3 +X +0 +X +1 +X +2 +X +3 +Z +0 +Z +1 +Z +2 +Z +3 +Z +4 +Y +0 +Y +1 +Y +2 +Y +3 ++ + \ No newline at end of file diff --git a/_site/images/aima.jpg b/_site/figures/aima.jpg similarity index 100% rename from _site/images/aima.jpg rename to _site/figures/aima.jpg diff --git a/_site/images/aima_logo.png b/_site/figures/aima_logo.png similarity index 100% rename from _site/images/aima_logo.png rename to _site/figures/aima_logo.png diff --git a/_site/figures/alpha-beta-proof.svg b/_site/figures/alpha-beta-proof.svg new file mode 100644 index 0000000000..423f912184 --- /dev/null +++ b/_site/figures/alpha-beta-proof.svg @@ -0,0 +1,95 @@ + +image/svg+xmln +1 +n +2 +n +j + \ No newline at end of file diff --git a/_site/figures/bottle-stereo.svg b/_site/figures/bottle-stereo.svg new file mode 100644 index 0000000000..cfc40452f5 --- /dev/null +++ b/_site/figures/bottle-stereo.svg @@ -0,0 +1,123 @@ + +image/svg+xmlEABCXYD + \ No newline at end of file diff --git a/_site/figures/brio.svg b/_site/figures/brio.svg new file mode 100644 index 0000000000..dd8a4d3f5c --- /dev/null +++ b/_site/figures/brio.svg @@ -0,0 +1,81 @@ + +image/svg+xmlx 12x 16x 2x 2 + \ No newline at end of file diff --git a/_site/figures/car-starts.svg b/_site/figures/car-starts.svg new file mode 100644 index 0000000000..61cd7e61a2 --- /dev/null +++ b/_site/figures/car-starts.svg @@ -0,0 +1,156 @@ + +image/svg+xmlRadio +Battery +Ignition +Gas +Starts +Moves + \ No newline at end of file diff --git a/_site/figures/exerciseConf2.svg b/_site/figures/exerciseConf2.svg new file mode 100644 index 0000000000..844d72723f --- /dev/null +++ b/_site/figures/exerciseConf2.svg @@ -0,0 +1,41 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/exerciseConf4.svg b/_site/figures/exerciseConf4.svg new file mode 100644 index 0000000000..e37ef64866 --- /dev/null +++ b/_site/figures/exerciseConf4.svg @@ -0,0 +1,41 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/exerciseConf5.svg b/_site/figures/exerciseConf5.svg new file mode 100644 index 0000000000..c01e008587 --- /dev/null +++ b/_site/figures/exerciseConf5.svg @@ -0,0 +1,41 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/exerciseRobot1.svg b/_site/figures/exerciseRobot1.svg new file mode 100644 index 0000000000..2916dabd71 --- /dev/null +++ b/_site/figures/exerciseRobot1.svg @@ -0,0 +1,117 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/exerciseRobot3.svg b/_site/figures/exerciseRobot3.svg new file mode 100644 index 0000000000..ed6abd98f1 --- /dev/null +++ b/_site/figures/exerciseRobot3.svg @@ -0,0 +1,114 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/exerciseRobot6.svg b/_site/figures/exerciseRobot6.svg new file mode 100644 index 0000000000..de1df185ac --- /dev/null +++ b/_site/figures/exerciseRobot6.svg @@ -0,0 +1,123 @@ + +image/svg+xml \ No newline at end of file diff --git a/_site/figures/family1.svg b/_site/figures/family1.svg new file mode 100644 index 0000000000..74b6c492a8 --- /dev/null +++ b/_site/figures/family1.svg @@ -0,0 +1,276 @@ + +image/svg+xmlBeatriceAndrewEugenie +WilliamHarryCharlesDianaMum +George +Philip +ElizabethMargaretKyddSpencer +PeterMarkZara +AnneSarahEdward +SophieLouiseJames + \ No newline at end of file diff --git a/_site/figures/figRobot1.svg b/_site/figures/figRobot1.svg new file mode 100644 index 0000000000..d6a9d573d9 --- /dev/null +++ b/_site/figures/figRobot1.svg @@ -0,0 +1,425 @@ + +image/svg+xmlBAConfiguration <−5, 7> + \ No newline at end of file diff --git a/_site/figures/figRobot2.svg b/_site/figures/figRobot2.svg new file mode 100644 index 0000000000..fb40b6d78e --- /dev/null +++ b/_site/figures/figRobot2.svg @@ -0,0 +1,547 @@ + +image/svg+xmlBAABStarting configuration <−0.5, 7>Ending configuration <−0.5, −7> + \ No newline at end of file diff --git a/_site/figures/geometric-scene.svg b/_site/figures/geometric-scene.svg new file mode 100644 index 0000000000..efac3be9b0 --- /dev/null +++ b/_site/figures/geometric-scene.svg @@ -0,0 +1,42 @@ + +image/svg+xmlSG + \ No newline at end of file diff --git a/_site/figures/grid-mdp-figure.svg b/_site/figures/grid-mdp-figure.svg new file mode 100644 index 0000000000..3bc4ae2d39 --- /dev/null +++ b/_site/figures/grid-mdp-figure.svg @@ -0,0 +1,189 @@ + +image/svg+xml-50+1+1+1 ++1+1+1+1+50-1-1-1-1-1-1-1 +········· +Start +r +-1-1-1+10-1-1-1-1 +(a)(b) + \ No newline at end of file diff --git a/_site/figures/handedness1.svg b/_site/figures/handedness1.svg new file mode 100644 index 0000000000..e36d8912f1 --- /dev/null +++ b/_site/figures/handedness1.svg @@ -0,0 +1,183 @@ + +image/svg+xmlH +mother +H +father +H +child +mother +G +father +G +child +G + \ No newline at end of file diff --git a/_site/figures/handedness2.svg b/_site/figures/handedness2.svg new file mode 100644 index 0000000000..f436b4f99e --- /dev/null +++ b/_site/figures/handedness2.svg @@ -0,0 +1,195 @@ + +image/svg+xmlH +mother +H +father +H +child +mother +G +father +G +child +G + \ No newline at end of file diff --git a/_site/figures/handedness3.svg b/_site/figures/handedness3.svg new file mode 100644 index 0000000000..aecb7acc1c --- /dev/null +++ b/_site/figures/handedness3.svg @@ -0,0 +1,183 @@ + +image/svg+xmlH +mother +H +father +H +child +mother +G +father +G +child +G + \ No newline at end of file diff --git a/_site/figures/line-game4.svg b/_site/figures/line-game4.svg new file mode 100644 index 0000000000..8655ccfa3f --- /dev/null +++ b/_site/figures/line-game4.svg @@ -0,0 +1,57 @@ + +image/svg+xmlA +B +1432 + \ No newline at end of file diff --git a/_site/figures/politics.svg b/_site/figures/politics.svg new file mode 100644 index 0000000000..c40e3065d5 --- /dev/null +++ b/_site/figures/politics.svg @@ -0,0 +1,530 @@ + +image/svg+xmlB +I +M +G +J +P +( +B +) +.9 +B M P +( +I +) +.9 .5 .5 .1 +GP +( +J +) +.9.0 +t +.9 +BMP +( +G +) +.0.0.0.0.8.2.1 +I +ttfttfttfftfttfftfftfffttftftff +P +( +M +) +.1 +tf + \ No newline at end of file diff --git a/_site/figures/pruning.svg b/_site/figures/pruning.svg new file mode 100644 index 0000000000..3d0dc409ef --- /dev/null +++ b/_site/figures/pruning.svg @@ -0,0 +1,132 @@ + +image/svg+xml0.50.5 +0.50.5 +221202-10 + \ No newline at end of file diff --git a/_site/figures/pruning2.svg b/_site/figures/pruning2.svg new file mode 100644 index 0000000000..b5269612fd --- /dev/null +++ b/_site/figures/pruning2.svg @@ -0,0 +1,184 @@ + +image/svg+xml0.50.5 +0.50.5 +221202-10 +210-11.5-0.51.5 + \ No newline at end of file diff --git a/_site/figures/pursuit-evasion-game.svg b/_site/figures/pursuit-evasion-game.svg new file mode 100644 index 0000000000..6f3b7f7fe2 --- /dev/null +++ b/_site/figures/pursuit-evasion-game.svg @@ -0,0 +1,427 @@ + +image/svg+xml(b)(a) +a +f +e +d +c +b +bd +cd +ad +ce +cfcc +ae +af +ac +de +df +dd +dd +????? +PE + \ No newline at end of file diff --git a/_site/figures/robotics-pic7.svg b/_site/figures/robotics-pic7.svg new file mode 100644 index 0000000000..d9735ec619 --- /dev/null +++ b/_site/figures/robotics-pic7.svg @@ -0,0 +1,349 @@ + +image/svg+xmlrobotsensorrange +goal + \ No newline at end of file diff --git a/_site/figures/shakey2.svg b/_site/figures/shakey2.svg new file mode 100644 index 0000000000..be1923ac0d --- /dev/null +++ b/_site/figures/shakey2.svg @@ -0,0 +1,209 @@ + +image/svg+xmlRoom 4Room 3Room 2Room 1 +Door 1Door 2Door 3Door 4Box 1Box 2Box 3 +Shakey +Switch 1Switch 2Switch 3Switch 4 +Box 4 +Corridor + \ No newline at end of file diff --git a/_site/figures/switching-kf.svg b/_site/figures/switching-kf.svg new file mode 100644 index 0000000000..2e328c8c50 --- /dev/null +++ b/_site/figures/switching-kf.svg @@ -0,0 +1,263 @@ + +image/svg+xmlX +t +S +t +Z +t +Z +t ++1 +X +t ++1 +S +t ++1 + \ No newline at end of file diff --git a/_site/figures/telescope-nets.svg b/_site/figures/telescope-nets.svg new file mode 100644 index 0000000000..a762c0b02d --- /dev/null +++ b/_site/figures/telescope-nets.svg @@ -0,0 +1,454 @@ + +image/svg+xmlN +N +(i)(ii)(iii) +F +1 +F +1 +F +1 +M +1 +M +1 +M +1 +F +2 +F +2 +F +2 +M +2 +M +2 +M +2 +N + \ No newline at end of file diff --git a/_site/fol-exercises/ex_1/index.html b/_site/fol-exercises/ex_1/index.html index 834027c68a..d788ea1151 100644 --- a/_site/fol-exercises/ex_1/index.html +++ b/_site/fol-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,59 +165,124 @@

a road map of your country as an analogical representation of facts about the country—it represents facts with a map language. The two-dimensional structure of the map corresponds to the two-dimensional -surface of the area.
+surface of the area.
-1. Give five examples of *symbols* in the map language.
+1. Give five examples of *symbols* in the map language.
2. An *explicit* sentence is a sentence that the creator of the representation actually writes down. An *implicit* sentence is a sentence that results from explicit sentences because of properties of the analogical representation. Give three examples each of *implicit* - and *explicit* sentences in the map language.
+ and *explicit* sentences in the map language.
3. Give three examples of facts about the physical structure of your - country that cannot be represented in the map language.
+ country that cannot be represented in the map language.
4. Give two examples of facts that are much easier to express in the - map language than in first-order logic.
+ map language than in first-order logic.
5. Give two other examples of useful analogical representations. What are the advantages and disadvantages of each of these languages?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -243,6 +302,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_10/index.html b/_site/fol-exercises/ex_10/index.html index 3753a0a928..75c83ba538 100644 --- a/_site/fol-exercises/ex_10/index.html +++ b/_site/fol-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,98 +166,163 @@

expressions, state whether it (1) correctly expresses the English sentence; (2) is syntactically invalid and therefore meaningless; or (3) is syntactically valid but does not express the meaning of the English -sentence.
+sentence.
-1. Paris and Marseilles are both in France.
+1. Paris and Marseilles are both in France.
- 1. ${In}({Paris} \land {Marseilles}, {France})$.
+ 1. ${In}({Paris} \land {Marseilles}, {France})$.
- 2. ${In}({Paris},{France}) \land {In}({Marseilles},{France})$.
+ 2. ${In}({Paris},{France}) \land {In}({Marseilles},{France})$.
- 3. ${In}({Paris},{France}) \lor {In}({Marseilles},{France})$.
+ 3. ${In}({Paris},{France}) \lor {In}({Marseilles},{France})$.
-2. There is a country that borders both Iraq and Pakistan.
+2. There is a country that borders both Iraq and Pakistan.
1. ${\exists\,c\;\;}$ - ${Country}(c) \land {Border}(c,{Iraq}) \land {Border}(c,{Pakistan})$.
+ ${Country}(c) \land {Border}(c,{Iraq}) \land {Border}(c,{Pakistan})$.
2. ${\exists\,c\;\;}$ - ${Country}(c) {\:\;{\Rightarrow}\:\;}[{Border}(c,{Iraq}) \land {Border}(c,{Pakistan})]$.
+ ${Country}(c) {\:\;{\Rightarrow}\:\;}[{Border}(c,{Iraq}) \land {Border}(c,{Pakistan})]$.
3. $[{\exists\,c\;\;}$ - ${Country}(c)] {\:\;{\Rightarrow}\:\;}[{Border}(c,{Iraq}) \land {Border}(c,{Pakistan})]$.
+ ${Country}(c)] {\:\;{\Rightarrow}\:\;}[{Border}(c,{Iraq}) \land {Border}(c,{Pakistan})]$.
4. ${\exists\,c\;\;}$ - ${Border}({Country}(c),{Iraq} \land {Pakistan})$.
+ ${Border}({Country}(c),{Iraq} \land {Pakistan})$.
-3. All countries that border Ecuador are in South America.
+3. All countries that border Ecuador are in South America.
- 1. ${\forall\,c\;\;} Country(c) \land {Border}(c,{Ecuador}) {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})$.
+ 1. ${\forall\,c\;\;} Country(c) \land {Border}(c,{Ecuador}) {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})$.
- 2. ${\forall\,c\;\;} {Country}(c) {\:\;{\Rightarrow}\:\;}[{Border}(c,{Ecuador}) {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})]$.
+ 2. ${\forall\,c\;\;} {Country}(c) {\:\;{\Rightarrow}\:\;}[{Border}(c,{Ecuador}) {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})]$.
- 3. ${\forall\,c\;\;} [{Country}(c) {\:\;{\Rightarrow}\:\;}{Border}(c,{Ecuador})] {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})$.
+ 3. ${\forall\,c\;\;} [{Country}(c) {\:\;{\Rightarrow}\:\;}{Border}(c,{Ecuador})] {\:\;{\Rightarrow}\:\;}{In}(c,{SouthAmerica})$.
- 4. ${\forall\,c\;\;} Country(c) \land {Border}(c,{Ecuador}) \land {In}(c,{SouthAmerica})$.
+ 4. ${\forall\,c\;\;} Country(c) \land {Border}(c,{Ecuador}) \land {In}(c,{SouthAmerica})$.
-4. No region in South America borders any region in Europe.
+4. No region in South America borders any region in Europe.
- 1. $\lnot [{\exists\,c,d\;\;} {In}(c,{SouthAmerica}) \land {In}(d,{Europe}) \land {Borders}(c,d)]$.
+ 1. $\lnot [{\exists\,c,d\;\;} {In}(c,{SouthAmerica}) \land {In}(d,{Europe}) \land {Borders}(c,d)]$.
- 2. ${\forall\,c,d\;\;} [{In}(c,{SouthAmerica}) \land {In}(d,{Europe})] {\:\;{\Rightarrow}\:\;}\lnot {Borders}(c,d)]$.
+ 2. ${\forall\,c,d\;\;} [{In}(c,{SouthAmerica}) \land {In}(d,{Europe})] {\:\;{\Rightarrow}\:\;}\lnot {Borders}(c,d)]$.
- 3. $\lnot {\forall\,c\;\;} {In}(c,{SouthAmerica}) {\:\;{\Rightarrow}\:\;}{\exists\,d\;\;} {In}(d,{Europe}) \land
+ 3. $\lnot {\forall\,c\;\;} {In}(c,{SouthAmerica}) {\:\;{\Rightarrow}\:\;}{\exists\,d\;\;} {In}(d,{Europe}) \land
\lnot {Borders}(c,d)$. - 4. ${\forall\,c\;\;} {In}(c,{SouthAmerica}) {\:\;{\Rightarrow}\:\;}{\forall\,d\;\;} {In}(d,{Europe}) {\:\;{\Rightarrow}\:\;}\lnot {Borders}(c,d)$.
+ 4. ${\forall\,c\;\;} {In}(c,{SouthAmerica}) {\:\;{\Rightarrow}\:\;}{\forall\,d\;\;} {In}(d,{Europe}) {\:\;{\Rightarrow}\:\;}\lnot {Borders}(c,d)$.
-5. No two adjacent countries have the same map color.
+5. No two adjacent countries have the same map color.
1. ${\forall\,x,y\;\;} \lnot {Country}(x) \lor \lnot {Country}(y) \lor \lnot {Borders}(x,y) \lor {}$\ - $\lnot ({MapColor}(x) = {MapColor}(y))$.
+ $\lnot ({MapColor}(x) = {MapColor}(y))$.
2. ${\forall\,x,y\;\;} ({Country}(x) \land {Country}(y) \land {Borders}(x,y) \land \lnot(x=y)) {\:\;{\Rightarrow}\:\;}{}$\ - $\lnot ({MapColor}(x) = {MapColor}(y))$.
+ $\lnot ({MapColor}(x) = {MapColor}(y))$.
3. ${\forall\,x,y\;\;} {Country}(x) \land {Country}(y) \land {Borders}(x,y) \land {}$\ - $\lnot ({MapColor}(x) = {MapColor}(y))$.
+ $\lnot ({MapColor}(x) = {MapColor}(y))$.
4. ${\forall\,x,y\;\;} ({Country}(x) \land {Country}(y) \land {Borders}(x,y) ) {\:\;{\Rightarrow}\:\;}{MapColor}(x\neq y)$. -
+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -283,6 +342,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_11/index.html b/_site/fol-exercises/ex_11/index.html index a8086d0649..4e2cda72ba 100644 --- a/_site/fol-exercises/ex_11/index.html +++ b/_site/fol-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider a vocabulary with the following symbols:
+Consider a vocabulary with the following symbols:
-> ${Occupation}(p,o)$: Predicate. Person $p$ has occupation $o$. +> ${Occupation}(p,o)$: Predicate. Person $p$ has occupation $o$. -> ${Customer}(p1,p2)$: Predicate. Person $p1$ is a customer of person $p2$. +> ${Customer}(p1,p2)$: Predicate. Person $p1$ is a customer of person $p2$. -> ${Boss}(p1,p2)$: Predicate. Person $p1$ is a boss of person $p2$. +> ${Boss}(p1,p2)$: Predicate. Person $p1$ is a boss of person $p2$. -> ${Doctor}$, $ {Surgeon}$, $ {Lawyer}$, $ {Actor}$: Constants denoting occupations. +> ${Doctor}$, $ {Surgeon}$, $ {Lawyer}$, $ {Actor}$: Constants denoting occupations. -> ${Emily}$, $ {Joe}$: Constants denoting people. +> ${Emily}$, $ {Joe}$: Constants denoting people. Use these symbols to write the following assertions in first-order -logic:
+logic:
-1. Emily is either a surgeon or a lawyer.
+1. Emily is either a surgeon or a lawyer.
-2. Joe is an actor, but he also holds another job.
+2. Joe is an actor, but he also holds another job.
-3. All surgeons are doctors.
+3. All surgeons are doctors.
-4. Joe does not have a lawyer (i.e., is not a customer of any lawyer).
+4. Joe does not have a lawyer (i.e., is not a customer of any lawyer).
-5. Emily has a boss who is a lawyer.
+5. Emily has a boss who is a lawyer.
-6. There exists a lawyer all of whose customers are doctors.
+6. There exists a lawyer all of whose customers are doctors.
-7. Every surgeon has a lawyer.
+7. Every surgeon has a lawyer.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_12/index.html b/_site/fol-exercises/ex_12/index.html index 7a2c46219c..bae36c71e2 100644 --- a/_site/fol-exercises/ex_12/index.html +++ b/_site/fol-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,81 +162,146 @@

candidate logical expressions. For each of the logical expressions, state whether it (1) correctly expresses the English sentence; (2) is syntactically invalid and therefore meaningless; or (3) is syntactically -valid but does not express the meaning of the English sentence.
+valid but does not express the meaning of the English sentence.
-1. Every cat loves its mother or father.
+1. Every cat loves its mother or father.
- 1. ${\forall\,x\;\;} {Cat}(x) {\:\;{\Rightarrow}\:\;}{Loves}(x,{Mother}(x)\lor {Father}(x))$.
+ 1. ${\forall\,x\;\;} {Cat}(x) {\:\;{\Rightarrow}\:\;}{Loves}(x,{Mother}(x)\lor {Father}(x))$.
- 2. ${\forall\,x\;\;} \lnot {Cat}(x) \lor {Loves}(x,{Mother}(x)) \lor {Loves}(x,{Father}(x))$.
+ 2. ${\forall\,x\;\;} \lnot {Cat}(x) \lor {Loves}(x,{Mother}(x)) \lor {Loves}(x,{Father}(x))$.
- 3. ${\forall\,x\;\;} {Cat}(x) \land ({Loves}(x,{Mother}(x))\lor {Loves}(x,{Father}(x)))$.
+ 3. ${\forall\,x\;\;} {Cat}(x) \land ({Loves}(x,{Mother}(x))\lor {Loves}(x,{Father}(x)))$.
-2. Every dog who loves one of its brothers is happy.
+2. Every dog who loves one of its brothers is happy.
- 1. ${\forall\,x\;\;} {Dog}(x) \land (\exists y\ {Brother}(y,x) \land {Loves}(x,y)) {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
+ 1. ${\forall\,x\;\;} {Dog}(x) \land (\exists y\ {Brother}(y,x) \land {Loves}(x,y)) {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
- 2. ${\forall\,x,y\;\;} {Dog}(x) \land {Brother}(y,x) \land {Loves}(x,y) {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
+ 2. ${\forall\,x,y\;\;} {Dog}(x) \land {Brother}(y,x) \land {Loves}(x,y) {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
- 3. ${\forall\,x\;\;} {Dog}(x) \land [{\forall\,y\;\;} {Brother}(y,x) {\;\;{\Leftrightarrow}\;\;}{Loves}(x,y)] {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
+ 3. ${\forall\,x\;\;} {Dog}(x) \land [{\forall\,y\;\;} {Brother}(y,x) {\;\;{\Leftrightarrow}\;\;}{Loves}(x,y)] {\:\;{\Rightarrow}\:\;}{Happy}(x)$.
-3. No dog bites a child of its owner.
+3. No dog bites a child of its owner.
- 1. ${\forall\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}\lnot {Bites}(x,{Child}({Owner}(x)))$.
+ 1. ${\forall\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}\lnot {Bites}(x,{Child}({Owner}(x)))$.
- 2. $\lnot {\exists\,x,y\;\;} {Dog}(x) \land {Child}(y,{Owner}(x)) \land {Bites}(x,y)$.
+ 2. $\lnot {\exists\,x,y\;\;} {Dog}(x) \land {Child}(y,{Owner}(x)) \land {Bites}(x,y)$.
- 3. ${\forall\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}({\forall\,y\;\;} {Child}(y,{Owner}(x)) {\:\;{\Rightarrow}\:\;}\lnot {Bites}(x,y))$.
+ 3. ${\forall\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}({\forall\,y\;\;} {Child}(y,{Owner}(x)) {\:\;{\Rightarrow}\:\;}\lnot {Bites}(x,y))$.
- 4. $\lnot {\exists\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}({\exists\,y\;\;} {Child}(y,{Owner}(x)) \land {Bites}(x,y))$.
+ 4. $\lnot {\exists\,x\;\;} {Dog}(x) {\:\;{\Rightarrow}\:\;}({\exists\,y\;\;} {Child}(y,{Owner}(x)) \land {Bites}(x,y))$.
-4. Everyone’s zip code within a state has the same first digit.
+4. Everyone’s zip code within a state has the same first digit.
1. ${\forall\,x,s,z_1\;\;} [{State}(s) \land {LivesIn}(x,s) \land {Zip}(x)z_1] {\:\;{\Rightarrow}\:\;}{}$\ - $[{\forall\,y,z_2\;\;} {LivesIn}(y,s) \land {Zip}(y)z_2 {\:\;{\Rightarrow}\:\;}{Digit}(1,z_1) {Digit}(1,z_2) ]$.
+ $[{\forall\,y,z_2\;\;} {LivesIn}(y,s) \land {Zip}(y)z_2 {\:\;{\Rightarrow}\:\;}{Digit}(1,z_1) {Digit}(1,z_2) ]$.
2. ${\forall\,x,s\;\;} [{State}(s) \land {LivesIn}(x,s) \land {\exists\,z_1\;\;} {Zip}(x)z_1] {\:\;{\Rightarrow}\:\;}{}$\ - $ [{\forall\,y,z_2\;\;} {LivesIn}(y,s) \land {Zip}(y)z_2 \land {Digit}(1,z_1) {Digit}(1,z_2) ]$.
+ $ [{\forall\,y,z_2\;\;} {LivesIn}(y,s) \land {Zip}(y)z_2 \land {Digit}(1,z_1) {Digit}(1,z_2) ]$.
- 3. ${\forall\,x,y,s\;\;} {State}(s) \land {LivesIn}(x,s) \land {LivesIn}(y,s) {\:\;{\Rightarrow}\:\;}{Digit}(1,{Zip}(x){Zip}(y))$.
+ 3. ${\forall\,x,y,s\;\;} {State}(s) \land {LivesIn}(x,s) \land {LivesIn}(y,s) {\:\;{\Rightarrow}\:\;}{Digit}(1,{Zip}(x){Zip}(y))$.
4. ${\forall\,x,y,s\;\;} {State}(s) \land {LivesIn}(x,s) \land {LivesIn}(y,s) {\:\;{\Rightarrow}\:\;}{}$\ ${Digit}(1,{Zip}(x)) {Digit}(1,{Zip}(y))$. -
+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -262,6 +321,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_13/index.html b/_site/fol-exercises/ex_13/index.html index 80ffcde56c..c49cd553b5 100644 --- a/_site/fol-exercises/ex_13/index.html +++ b/_site/fol-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Complete the following exercises -about logical sentences:
+about logical sentences:
-1. Translate into *good, natural* English (no $x$s or $y$s!):
+1. Translate into *good, natural* English (no $x$s or $y$s!):
$$ {\forall\,x,y,l\;\;} SpeaksLanguage(x, l) \land SpeaksLanguage(y, l) - \implies Understands(x, y) \land Understands(y,x).
+ \implies Understands(x, y) \land Understands(y,x).
$$ -2. Explain why this sentence is entailed by the sentence
+2. Explain why this sentence is entailed by the sentence
$$ {\forall\,x,y,l\;\;} SpeaksLanguage(x, l) \land SpeaksLanguage(y, l) - \implies Understands(x, y).
+ \implies Understands(x, y).
$$ -3. Translate into first-order logic the following sentences:
+3. Translate into first-order logic the following sentences:
- 1. Understanding leads to friendship.
+ 1. Understanding leads to friendship.
- 2. Friendship is transitive.
+ 2. Friendship is transitive.
Remember to define all predicates, functions, and constants you use.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_14/index.html b/_site/fol-exercises/ex_14/index.html index b48bdf47ff..1d658bbd2b 100644 --- a/_site/fol-exercises/ex_14/index.html +++ b/_site/fol-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-True or false? Explain.
+True or false? Explain.
1. ${\exists\,x\;\;} x{Rumpelstiltskin}$ is a valid - (necessarily true) sentence of first-order logic.
+ (necessarily true) sentence of first-order logic.
2. Every existentially quantified sentence in first-order logic is true - in any model that contains exactly one object.
+ in any model that contains exactly one object.
-3. ${\forall\,x,y\;\;} xy$is satisfiable.
+3. ${\forall\,x,y\;\;} xy$is satisfiable.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_15/index.html b/_site/fol-exercises/ex_15/index.html index 3b4603de9d..eb7e15f8e2 100644 --- a/_site/fol-exercises/ex_15/index.html +++ b/_site/fol-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_16/index.html b/_site/fol-exercises/ex_16/index.html index 98ee938326..8ab2e11a05 100644 --- a/_site/fol-exercises/ex_16/index.html +++ b/_site/fol-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,7 +161,7 @@

Equation (pit-biconditional-equation) on page pit-biconditional-equation defines the conditions under which a square is breezy. Here we consider two other ways to describe this aspect of the -wumpus world.
+wumpus world.
1. We can write [diagnostic rule] leading from observed effects to hidden causes. For finding pits, the obvious diagnostic rules say that if a square is @@ -175,47 +169,112 @@

not breezy, then no adjacent square contains a pit. Write these two rules in first-order logic and show that their conjunction is logically equivalent to - Equation (pit-biconditional-equation).
+ Equation (pit-biconditional-equation).
2. We can write [causal rule] leading from cause to effect. One obvious causal rule is that a pit causes all adjacent squares to be breezy. Write this rule in first-order logic, explain why it is incomplete compared to Equation (pit-biconditional-equation), and supply - the missing axiom.
+ the missing axiom.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_17/index.html b/_site/fol-exercises/ex_17/index.html index 9314353e3e..3fb47f3419 100644 --- a/_site/fol-exercises/ex_17/index.html +++ b/_site/fol-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,47 +167,112 @@

depicted in the family tree in Figure family1-figure. Using a suitable logical reasoning system, it all the sentences you have written down, and it who are Elizabeth’s grandchildren, Diana’s -brothers-in-law, Zara’s great-grandparents, and Eugenie’s ancestors.
+brothers-in-law, Zara’s great-grandparents, and Eugenie’s ancestors.
- family1-figure + family1-figure
A typical family tree. The symbol $\bowtie$ connects spouses and arrows point to children.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_18/index.html b/_site/fol-exercises/ex_18/index.html index 3147f4a330..cc53727c1c 100644 --- a/_site/fol-exercises/ex_18/index.html +++ b/_site/fol-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_19/index.html b/_site/fol-exercises/ex_19/index.html index 0a25c66f84..c8db6f92cf 100644 --- a/_site/fol-exercises/ex_19/index.html +++ b/_site/fol-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Explain what is wrong with the following proposed definition of the set -membership predicate
+membership predicate
$$ {\forall,x,s;;} x \in {x|s} $$ $$ {\forall,x,s;;} x \in s \implies {\forall,y;;} x \in {y|s} $$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_2/index.html b/_site/fol-exercises/ex_2/index.html index a8b2cc7b2a..16f1f69596 100644 --- a/_site/fol-exercises/ex_2/index.html +++ b/_site/fol-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_20/index.html b/_site/fol-exercises/ex_20/index.html index 42bfdbfeef..e886c85cf6 100644 --- a/_site/fol-exercises/ex_20/index.html +++ b/_site/fol-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_21/index.html b/_site/fol-exercises/ex_21/index.html index 4743f03ee8..528247fbc4 100644 --- a/_site/fol-exercises/ex_21/index.html +++ b/_site/fol-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_22/index.html b/_site/fol-exercises/ex_22/index.html index 0517d02d93..b940ab3cb2 100644 --- a/_site/fol-exercises/ex_22/index.html +++ b/_site/fol-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_23/index.html b/_site/fol-exercises/ex_23/index.html index 47314022ee..75bb5f5c39 100644 --- a/_site/fol-exercises/ex_23/index.html +++ b/_site/fol-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,53 +161,118 @@

Assuming predicates ${Parent}(p,q)$ and ${Female}(p)$ and constants ${Joan}$ and ${Kevin}$, with the obvious meanings, express each of the following sentences in first-order logic. (You may use the -abbreviation $\exists^{1}$ to mean “there exists exactly one.”)
+abbreviation $\exists^{1}$ to mean “there exists exactly one.”)
1. Joan has a daughter (possibly more than one, and possibly sons - as well).
+ as well).
-2. Joan has exactly one daughter (but may have sons as well).
+2. Joan has exactly one daughter (but may have sons as well).
-3. Joan has exactly one child, a daughter.
+3. Joan has exactly one child, a daughter.
-4. Joan and Kevin have exactly one child together.
+4. Joan and Kevin have exactly one child together.
5. Joan has at least one child with Kevin, and no children with anyone else.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_24/index.html b/_site/fol-exercises/ex_24/index.html index e41ba1cd11..3f446a5dd5 100644 --- a/_site/fol-exercises/ex_24/index.html +++ b/_site/fol-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Arithmetic assertions can be written in first-order logic with the -predicate symbol $<$, the function symbols ${+}$ and ${\times}$, and the +predicate symbol $<$, the function symbols ${+}$ and ${\times}$, and the constant symbols 0 and 1. Additional predicates can also be defined with -biconditionals.
+biconditionals.
-1. Represent the property “$x$ is an even number.”
+1. Represent the property “$x$ is an even number.”
-2. Represent the property “$x$ is prime.”
+2. Represent the property “$x$ is prime.”
3. Goldbach’s conjecture is the conjecture (unproven as yet) that every even number is equal to the sum of two primes. Represent this @@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_25/index.html b/_site/fol-exercises/ex_25/index.html index a9e25aa4fd..0dc2057a60 100644 --- a/_site/fol-exercises/ex_25/index.html +++ b/_site/fol-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_26/index.html b/_site/fol-exercises/ex_26/index.html index 0bfb350929..8c383769ea 100644 --- a/_site/fol-exercises/ex_26/index.html +++ b/_site/fol-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_27/index.html b/_site/fol-exercises/ex_27/index.html index 37da9ffe86..40bdec2307 100644 --- a/_site/fol-exercises/ex_27/index.html +++ b/_site/fol-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,53 +161,118 @@

For each of the following sentences in English, decide if the accompanying first-order logic sentence is a good translation. If not, explain why not and correct it. (Some sentences may have more than one -error!)
+error!)
1. No two people have the same social security number. - $$\lnot {\exists\,x,y,n\;\;} {Person}(x) \land {Person}(y) {\:\;{\Rightarrow}\:\;}[{HasSS}\#(x,n) \land {HasSS}\#(y,n)].$$
+ $$\lnot {\exists\,x,y,n\;\;} {Person}(x) \land {Person}(y) {\:\;{\Rightarrow}\:\;}[{HasSS}\#(x,n) \land {HasSS}\#(y,n)].$$
2. John’s social security number is the same as Mary’s. - $${\exists\,n\;\;} {HasSS}\#({John},n) \land {HasSS}\#({Mary},n).$$
+ $${\exists\,n\;\;} {HasSS}\#({John},n) \land {HasSS}\#({Mary},n).$$
-3. Everyone’s social security number has nine digits.
- $${\forall\,x,n\;\;} {Person}(x) {\:\;{\Rightarrow}\:\;}[{HasSS}\#(x,n) \land {Digits}(n,9)].$$
+3. Everyone’s social security number has nine digits.
+ $${\forall\,x,n\;\;} {Person}(x) {\:\;{\Rightarrow}\:\;}[{HasSS}\#(x,n) \land {Digits}(n,9)].$$
4. Rewrite each of the above (uncorrected) sentences using a function symbol ${SS}\#$ instead of the predicate ${HasSS}\#$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_28/index.html b/_site/fol-exercises/ex_28/index.html index a4a94548ad..c0e63290b9 100644 --- a/_site/fol-exercises/ex_28/index.html +++ b/_site/fol-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_29/index.html b/_site/fol-exercises/ex_29/index.html index 408a437291..2e733de524 100644 --- a/_site/fol-exercises/ex_29/index.html +++ b/_site/fol-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following sentences in English, decide if the accompanying first-order logic sentence is a good translation. If not, -explain why not and correct it.
+explain why not and correct it.
1. Any apartment in London has lower rent than some apartments - in Paris.
+ in Paris.
$$ \forall {x} [{Apt}(x) \land {In}(x,{London})] -\implies \exists {y} ([{Apt}(y) \land {In}(y,{Paris})] \implies ({Rent}(x) < {Rent}(y))) +\implies \exists {y} ([{Apt}(y) \land {In}(y,{Paris})] \implies ({Rent}(x) < {Rent}(y))) $$ -2. There is exactly one apartment in Paris with rent below \$1000.
+2. There is exactly one apartment in Paris with rent below \$1000.
$$ -\exists {x} {Apt}(x) \land {In}(x,{Paris}) \land \forall{y} [{Apt}(y) \land {In}(y,{Paris}) \land ({Rent}(y) < {Dollars}(1000))] \implies (y = x) +\exists {x} {Apt}(x) \land {In}(x,{Paris}) \land \forall{y} [{Apt}(y) \land {In}(y,{Paris}) \land ({Rent}(y) < {Dollars}(1000))] \implies (y = x) $$ 3. If an apartment is more expensive than all apartments in London, it - must be in Moscow.
+ must be in Moscow.
$$ -\forall{x} {Apt}(x) \land [\forall{y} {Apt}(y) \land {In}(y,{London}) \land ({Rent}(x) > {Rent}(y))] \implies +\forall{x} {Apt}(x) \land [\forall{y} {Apt}(y) \land {In}(y,{London}) \land ({Rent}(x) > {Rent}(y))] \implies {In}(x,{Moscow}). $$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_3/index.html b/_site/fol-exercises/ex_3/index.html index 2c40a6dba5..4cecd1bf6f 100644 --- a/_site/fol-exercises/ex_3/index.html +++ b/_site/fol-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_30/index.html b/_site/fol-exercises/ex_30/index.html index 6e5b30984c..bdd7837843 100644 --- a/_site/fol-exercises/ex_30/index.html +++ b/_site/fol-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Represent the following sentences in first-order logic, using a -consistent vocabulary (which you must define):
+consistent vocabulary (which you must define):
-1. Some students took French in spring 2001.
+1. Some students took French in spring 2001.
-2. Every student who takes French passes it.
+2. Every student who takes French passes it.
-3. Only one student took Greek in spring 2001.
+3. Only one student took Greek in spring 2001.
4. The best score in Greek is always higher than the best score - in French.
+ in French.
-5. Every person who buys a policy is smart.
+5. Every person who buys a policy is smart.
-6. No person buys an expensive policy.
+6. No person buys an expensive policy.
7. There is an agent who sells policies only to people who are - not insured.
+ not insured.
8. There is a barber who shaves all men in town who do not - shave themselves.
+ shave themselves.
9. A person born in the UK, each of whose parents is a UK citizen or a - UK resident, is a UK citizen by birth.
+ UK resident, is a UK citizen by birth.
10. A person born outside the UK, one of whose parents is a UK citizen - by birth, is a UK citizen by descent.
+ by birth, is a UK citizen by descent.
11. Politicians can fool some of the people all of the time, and they can fool all of the people some of the time, but they can’t fool all - of the people all of the time.
+ of the people all of the time.
12. All Greeks speak the same language. (Use ${Speaks}(x,l)$ to mean - that person $x$ speaks language $l$.)
+ that person $x$ speaks language $l$.)

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_31/index.html b/_site/fol-exercises/ex_31/index.html index 1d425054c5..2b020d4320 100644 --- a/_site/fol-exercises/ex_31/index.html +++ b/_site/fol-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Represent the following sentences in first-order logic, using a -consistent vocabulary (which you must define):
+consistent vocabulary (which you must define):
-1. Some students took French in spring 2001.
+1. Some students took French in spring 2001.
-2. Every student who takes French passes it.
+2. Every student who takes French passes it.
-3. Only one student took Greek in spring 2001.
+3. Only one student took Greek in spring 2001.
4. The best score in Greek is always higher than the best score - in French.
+ in French.
-5. Every person who buys a policy is smart.
+5. Every person who buys a policy is smart.
-6. No person buys an expensive policy.
+6. No person buys an expensive policy.
7. There is an agent who sells policies only to people who are - not insured.
+ not insured.
8. There is a barber who shaves all men in town who do not - shave themselves.
+ shave themselves.
9. A person born in the UK, each of whose parents is a UK citizen or a - UK resident, is a UK citizen by birth.
+ UK resident, is a UK citizen by birth.
10. A person born outside the UK, one of whose parents is a UK citizen - by birth, is a UK citizen by descent.
+ by birth, is a UK citizen by descent.
11. Politicians can fool some of the people all of the time, and they can fool all of the people some of the time, but they can’t fool all - of the people all of the time.
+ of the people all of the time.
12. All Greeks speak the same language. (Use ${Speaks}(x,l)$ to mean - that person $x$ speaks language $l$.)
+ that person $x$ speaks language $l$.)

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_32/index.html b/_site/fol-exercises/ex_32/index.html index d6e3131fc9..8c12046c33 100644 --- a/_site/fol-exercises/ex_32/index.html +++ b/_site/fol-exercises/ex_32/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_33/index.html b/_site/fol-exercises/ex_33/index.html index f5de5f8289..2a13f489c1 100644 --- a/_site/fol-exercises/ex_33/index.html +++ b/_site/fol-exercises/ex_33/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,48 +161,113 @@

Extend the vocabulary from Section circuits-section to define addition for $n$-bit binary numbers. Then encode the description of the four-bit adder in -Figure 4bit-adder-figure, and pose the queries needed +Figure 4bit-adder-figure, and pose the queries needed to verify that it is in fact correct.
- 4bit-adder-figure -
A four-bit adder. Each ${Ad}_i$ is a one-bit adder, as in figure adder-figure on page <a href=""#">adder-figure</a>
+ 4bit-adder-figure +
A four-bit adder. Each ${Ad}_i$ is a one-bit adder, as in figure adder-figure on page adder-figure

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_34/index.html b/_site/fol-exercises/ex_34/index.html index 4a7591617d..7c8ceeec8d 100644 --- a/_site/fol-exercises/ex_34/index.html +++ b/_site/fol-exercises/ex_34/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -185,37 +179,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_35/index.html b/_site/fol-exercises/ex_35/index.html index 4a10ca3aba..d7acc0dcd0 100644 --- a/_site/fol-exercises/ex_35/index.html +++ b/_site/fol-exercises/ex_35/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_36/index.html b/_site/fol-exercises/ex_36/index.html index 01af6abcc9..840f579d18 100644 --- a/_site/fol-exercises/ex_36/index.html +++ b/_site/fol-exercises/ex_36/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,84 +161,149 @@

Consider a first-order logical knowledge base that describes worlds containing people, songs, albums (e.g., “Meet the Beatles”) and disks (i.e., particular physical instances of CDs). The vocabulary contains -the following symbols:
+the following symbols:
-> ${CopyOf}(d,a)$: Predicate. Disk $d$ is a copy of album $a$. +> ${CopyOf}(d,a)$: Predicate. Disk $d$ is a copy of album $a$. -> ${Owns}(p,d)$: Predicate. Person $p$ owns disk $d$. +> ${Owns}(p,d)$: Predicate. Person $p$ owns disk $d$. -> ${Sings}(p,s,a)$: Album $a$ includes a recording of song $s$ sung by person $p$. +> ${Sings}(p,s,a)$: Album $a$ includes a recording of song $s$ sung by person $p$. -> ${Wrote}(p,s)$: Person $p$ wrote song $s$. +> ${Wrote}(p,s)$: Person $p$ wrote song $s$. -> ${McCartney}$, ${Gershwin}$, ${BHoliday}$, ${Joe}$, ${EleanorRigby}$, ${TheManILove}$, ${Revolver}$: Constants with the obvious meanings. +> ${McCartney}$, ${Gershwin}$, ${BHoliday}$, ${Joe}$, ${EleanorRigby}$, ${TheManILove}$, ${Revolver}$: Constants with the obvious meanings. -Express the following statements in first-order logic:
+Express the following statements in first-order logic:
-1. Gershwin wrote “The Man I Love.”
+1. Gershwin wrote “The Man I Love.”
-2. Gershwin did not write “Eleanor Rigby.”
+2. Gershwin did not write “Eleanor Rigby.”
-3. Either Gershwin or McCartney wrote “The Man I Love.”
+3. Either Gershwin or McCartney wrote “The Man I Love.”
-4. Joe has written at least one song.
+4. Joe has written at least one song.
-5. Joe owns a copy of *Revolver*.
+5. Joe owns a copy of *Revolver*.
6. Every song that McCartney sings on *Revolver* was - written by McCartney.
+ written by McCartney.
-7. Gershwin did not write any of the songs on *Revolver*.
+7. Gershwin did not write any of the songs on *Revolver*.
8. Every song that Gershwin wrote has been recorded on some album. - (Possibly different songs are recorded on different albums.)
+ (Possibly different songs are recorded on different albums.)
9. There is a single album that contains every song that Joe - has written.
+ has written.
10. Joe owns a copy of an album that has Billie Holiday singing “The Man - I Love.”
+ I Love.”
11. Joe owns a copy of every album that has a song sung by McCartney. (Of course, each different album is instantiated in a different - physical CD.)
+ physical CD.)
12. Joe owns a copy of every album on which all the songs are sung by - Billie Holiday.
+ Billie Holiday.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -264,6 +323,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_4/index.html b/_site/fol-exercises/ex_4/index.html index 9cd48fc595..969e9c4d33 100644 --- a/_site/fol-exercises/ex_4/index.html +++ b/_site/fol-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_5/index.html b/_site/fol-exercises/ex_5/index.html index 340e05492d..6fd5a3078e 100644 --- a/_site/fol-exercises/ex_5/index.html +++ b/_site/fol-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_6/index.html b/_site/fol-exercises/ex_6/index.html index 381d7a075d..3d7553c6c7 100644 --- a/_site/fol-exercises/ex_6/index.html +++ b/_site/fol-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_7/index.html b/_site/fol-exercises/ex_7/index.html index f238415fd5..60484cdc25 100644 --- a/_site/fol-exercises/ex_7/index.html +++ b/_site/fol-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Which of the following are valid (necessarily true) sentences?
+Which of the following are valid (necessarily true) sentences?
-1. $(\exists x\ xx) {\:\;{\Rightarrow}\:\;}({\forall\,y\;\;} \exists z\ yz)$.
+1. $(\exists x\ xx) {\:\;{\Rightarrow}\:\;}({\forall\,y\;\;} \exists z\ yz)$.
-2. ${\forall\,x\;\;} P(x) \lor \lnot P(x)$.
+2. ${\forall\,x\;\;} P(x) \lor \lnot P(x)$.
-3. ${\forall\,x\;\;} {Smart}(x) \lor (xx)$.
+3. ${\forall\,x\;\;} {Smart}(x) \lor (xx)$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_8/index.html b/_site/fol-exercises/ex_8/index.html index e4c43d4e7f..6fe2a4bc68 100644 --- a/_site/fol-exercises/ex_8/index.html +++ b/_site/fol-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/ex_9/index.html b/_site/fol-exercises/ex_9/index.html index 4ed28a7936..c01dede582 100644 --- a/_site/fol-exercises/ex_9/index.html +++ b/_site/fol-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/fol-exercises/index.html b/_site/fol-exercises/index.html index de60a002d4..5d49d1be97 100644 --- a/_site/fol-exercises/index.html +++ b/_site/fol-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -659,7 +658,7 @@

8. First Order Logic

- family1-figure + family1-figure
A typical family tree. The symbol $\bowtie$ connects spouses and arrows point to children.

@@ -1082,7 +1081,7 @@

8. First Order Logic

- 4bit-adder-figure + 4bit-adder-figure
A four-bit adder. Each ${Ad}_i$ is a one-bit adder, as in figure adder-figure on page <a href=""#">adder-figure</a>

@@ -1206,14 +1205,7 @@

8. First Order Logic


- - - - - + + + + + + + diff --git a/_site/game-playing-exercises/ex_1/index.html b/_site/game-playing-exercises/ex_1/index.html index 3d84252104..36fd445d97 100644 --- a/_site/game-playing-exercises/ex_1/index.html +++ b/_site/game-playing-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose you have an oracle, $OM(s)$, that correctly predicts the @@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_10/index.html b/_site/game-playing-exercises/ex_10/index.html index 69c20e2ec2..55bdf3f4bf 100644 --- a/_site/game-playing-exercises/ex_10/index.html +++ b/_site/game-playing-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,18 +168,18 @@

game is identical to standard tic-tac-toe. Starting from an empty board, players alternate placing their marks on an empty square. A player who marks every square in a winning position wins the game. It is a tie if -all squares are marked and neither player has won.
+all squares are marked and neither player has won.
1. Let $N= |{\mathcal S}|$, the number of squares. Give an upper bound on the number of nodes in the complete game tree for generalized - tic-tac-toe as a function of $N$.
+ tic-tac-toe as a function of $N$.
2. Give a lower bound on the size of the game tree for the worst case, - where ${\mathcal W} = {\{\,\}}$.
+ where ${\mathcal W} = {\{\,\}}$.
3. Propose a plausible evaluation function that can be used for any instance of generalized tic-tac-toe. The function may depend on - $\mathcal S$ and $\mathcal W$.
+ $\mathcal S$ and $\mathcal W$.
4. Assume that it is possible to generate a new board and check whether it is a winning position in 100$N$ machine instructions and assume a @@ -195,37 +189,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_11/index.html b/_site/game-playing-exercises/ex_11/index.html index a56e426bd1..93eaf8e517 100644 --- a/_site/game-playing-exercises/ex_11/index.html +++ b/_site/game-playing-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Develop a general game-playing program, capable of playing a variety of -games.
+games.
1. Implement move generators and evaluation functions for one or more - of the following games: Kalah, Othello, checkers, and chess.
+ of the following games: Kalah, Othello, checkers, and chess.
-2. Construct a general alpha–beta game-playing agent.
+2. Construct a general alpha–beta game-playing agent.
3. Compare the effect of increasing search depth, improving move ordering, and improving the evaluation function. How close does your effective branching factor come to the ideal case of perfect move - ordering?
+ ordering?
4. Implement a selective search algorithm, such as B\* @Berliner:1979, conspiracy number search @McAllester:1988, or MGSS\* @@ -183,37 +177,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_12/index.html b/_site/game-playing-exercises/ex_12/index.html index adf1e5194c..31000e206a 100644 --- a/_site/game-playing-exercises/ex_12/index.html +++ b/_site/game-playing-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_13/index.html b/_site/game-playing-exercises/ex_13/index.html index ade9a84967..7d5110406c 100644 --- a/_site/game-playing-exercises/ex_13/index.html +++ b/_site/game-playing-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_14/index.html b/_site/game-playing-exercises/ex_14/index.html index d146074419..1f46bc026b 100644 --- a/_site/game-playing-exercises/ex_14/index.html +++ b/_site/game-playing-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Develop a formal proof of correctness for alpha–beta pruning. To do +

Develop a formal proof of correctness for alpha–beta pruning. To do this, consider the situation shown in Figure alpha-beta-proof-figure. The question is whether to prune node $n_j$, which is a max-node and a descendant of node $n_1$. The basic idea is to prune it if and only if the minimax value of $n_1$ -can be shown to be independent of the value of $n_j$.
+can be shown to be independent of the value of $n_j$.
1. Mode $n_1$ takes on the minimum value among its children: $n_1 = \min(n_2,n_21,\ldots,n_{2b_2})$. Find a similar expression for $n_2$ and hence an expression for $n_1$ in terms of - $n_j$.
+ $n_j$.
2. Let $l_i$ be the minimum (or maximum) value of the nodes to the left of node $n_i$ at depth $i$, whose minimax value is already known. Similarly, let $r_i$ be the minimum (or maximum) value of the unexplored nodes to the right of $n_i$ at depth $i$. Rewrite your expression for $n_1$ in terms of the $l_i$ and - $r_i$ values.
+ $r_i$ values.
3. Now reformulate the expression to show that in order to affect $n_1$, $n_j$ must not exceed a certain bound derived from the - $l_i$ values.
- -4. Repeat the process for the case where $n_j$ is a min-node.
- - + $l_i$ values.
+4. Repeat the process for the case where $n_j$ is a min-node.

- alpha-beta-proof-figure + alpha-beta-proof-figure
Situation when considering whether to prune node $n_j$.

- -


+
+
+ - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +302,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_15/index.html b/_site/game-playing-exercises/ex_15/index.html index 50775a948b..534187b39e 100644 --- a/_site/game-playing-exercises/ex_15/index.html +++ b/_site/game-playing-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_16/index.html b/_site/game-playing-exercises/ex_16/index.html index a43533a2b7..aed514733b 100644 --- a/_site/game-playing-exercises/ex_16/index.html +++ b/_site/game-playing-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_17/index.html b/_site/game-playing-exercises/ex_17/index.html index 2de2dd5c66..9a1ae5e911 100644 --- a/_site/game-playing-exercises/ex_17/index.html +++ b/_site/game-playing-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,47 +165,112 @@

search allocated for one move? How many table lookups can you do in the time it would take to do one evaluation? Now suppose the transposition table is stored on disk. About how many evaluations could you do in the -time it takes to do one disk seek with standard disk hardware?
+time it takes to do one disk seek with standard disk hardware?
- trivial-chance-game-figure + trivial-chance-game-figure
The complete game tree for a trivial game with chance nodes..

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_18/index.html b/_site/game-playing-exercises/ex_18/index.html index 621485db62..17cdc6bb4c 100644 --- a/_site/game-playing-exercises/ex_18/index.html +++ b/_site/game-playing-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,56 +163,121 @@

game tree for a trivial game. Assume that the leaf nodes are to be evaluated in left-to-right order, and that before a leaf node is evaluated, we know nothing about its value—the range of possible values -is $-\infty$ to $\infty$.
+is $-\infty$ to $\infty$.
1. Copy the figure, mark the value of all the internal nodes, and - indicate the best move at the root with an arrow.
+ indicate the best move at the root with an arrow.
2. Given the values of the first six leaves, do we need to evaluate the seventh and eighth leaves? Given the values of the first seven leaves, do we need to evaluate the eighth leaf? Explain - your answers.
+ your answers.
3. Suppose the leaf node values are known to lie between –2 and 2 inclusive. After the first two leaves are evaluated, what is the - value range for the left-hand chance node?
+ value range for the left-hand chance node?
4. Circle all the leaves that need not be evaluated under the - assumption in (c).
+ assumption in (c).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -238,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_19/index.html b/_site/game-playing-exercises/ex_19/index.html index 6e08a1c621..ba84488089 100644 --- a/_site/game-playing-exercises/ex_19/index.html +++ b/_site/game-playing-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_2/index.html b/_site/game-playing-exercises/ex_2/index.html index 0d4017ecb9..ed3f120ed4 100644 --- a/_site/game-playing-exercises/ex_2/index.html +++ b/_site/game-playing-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the problem of solving two 8-puzzles.
+Consider the problem of solving two 8-puzzles.
1. Give a complete problem formulation in the style of - Chapter search-chapter.
+ Chapter search-chapter.
2. How large is the reachable state space? Give an exact - numerical expression.
+ numerical expression.
3. Suppose we make the problem adversarial as follows: the two players take turns moving; a coin is flipped to determine the puzzle on which to make a move in that turn; and the winner is the first to solve one puzzle. Which algorithm can be used to choose a move in - this setting?
- -4. Does the game eventually end, given optimal play? Explain.
- + this setting?
+4. Does the game eventually end, given optimal play? Explain.
(a) A map where the cost of every edge is 1. Initially the pursuer $P$ is at -node b and the evader $E$ is at node d
(b) A partial game tree for this map. +node b and the evader $E$ is at node d
(b) A partial game tree for this map. Each node is labeled with the $P,E$ positions. $P$ moves first. Branches marked "?" have yet to be explored. - -

- pursuit-evasion-game-figure + pursuit-evasion-game-figure
Pursuit evasion game Figure

- -


+
+
+ - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -243,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_20/index.html b/_site/game-playing-exercises/ex_20/index.html index d2d161e4c7..afd316df91 100644 --- a/_site/game-playing-exercises/ex_20/index.html +++ b/_site/game-playing-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Prove that with a positive linear transformation of leaf values (i.e., transforming a value $x$ to -$ax + b$ where $a > 0$), the choice of move remains unchanged in a game +$ax + b$ where $a > 0$), the choice of move remains unchanged in a game tree, even when there are chance nodes.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_21/index.html b/_site/game-playing-exercises/ex_21/index.html index 1065287aec..6b68f03b79 100644 --- a/_site/game-playing-exercises/ex_21/index.html +++ b/_site/game-playing-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

-

-Consider the following procedure -for choosing moves in games with chance nodes:
+

Consider the following procedure +for choosing moves in games with chance nodes:
- Generate some dice-roll sequences (say, 50) down to a suitable depth - (say, 8).
+ (say, 8).
- With known dice rolls, the game tree becomes deterministic. For each dice-roll sequence, solve the resulting deterministic game tree - using alpha–beta.
+ using alpha–beta.
- Use the results to estimate the value of each move and to choose - the best.
+ the best.
-Will this procedure work well? Why (or why not)?
+Will this procedure work well? Why (or why not)?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_22/index.html b/_site/game-playing-exercises/ex_22/index.html index a60e5b0447..ab363828ef 100644 --- a/_site/game-playing-exercises/ex_22/index.html +++ b/_site/game-playing-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,69 +163,134 @@

layers of chance and max nodes. At chance nodes, all outcome probabilities are nonzero. The goal is to find the value of the root with a bounded-depth search. For each of (a)–(f), either -give an example or explain why this is impossible.
+give an example or explain why this is impossible.
1. Assuming that leaf values are finite but unbounded, is pruning (as - in alpha–beta) ever possible in a max tree?
+ in alpha–beta) ever possible in a max tree?
2. Is pruning ever possible in an expectimax tree under the same - conditions?
+ conditions?
3. If leaf values are all nonnegative, is pruning ever possible in a - max tree? Give an example, or explain why not.
+ max tree? Give an example, or explain why not.
4. If leaf values are all nonnegative, is pruning ever possible in an - expectimax tree? Give an example, or explain why not.
+ expectimax tree? Give an example, or explain why not.
5. If leaf values are all in the range $[0,1]$, is pruning ever - possible in a max tree? Give an example, or explain why not.
+ possible in a max tree? Give an example, or explain why not.
6. If leaf values are all in the range $[0,1]$, is pruning ever - possible in an expectimax tree?1
+ possible in an expectimax tree?1
7. Consider the outcomes of a chance node in an expectimax tree. Which of the following evaluation orders is most likely to yield pruning - opportunities?
+ opportunities?
- i. Lowest probability first
+ i. Lowest probability first
- ii. Highest probability first
+ ii. Highest probability first
- iii. Doesn’t make any difference
+ iii. Doesn’t make any difference

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_23/index.html b/_site/game-playing-exercises/ex_23/index.html index 4e4934fa9d..2cf3c70352 100644 --- a/_site/game-playing-exercises/ex_23/index.html +++ b/_site/game-playing-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,29 +161,29 @@

“expectimax” tree consists of a max node at the root with alternating layers of chance and max nodes. At chance nodes, all outcome probabilities are nonzero. The goal is to find the value of the -root with a bounded-depth search.
+root with a bounded-depth search.
1. Assuming that leaf values are finite but unbounded, is pruning (as in alpha–beta) ever possible in a max tree? Give an example, or - explain why not.
+ explain why not.
2. Is pruning ever possible in an expectimax tree under the same - conditions? Give an example, or explain why not.
+ conditions? Give an example, or explain why not.
3. If leaf values are constrained to be in the range $[0,1]$, is pruning ever possible in a max tree? Give an example, or explain - why not.
+ why not.
4. If leaf values are constrained to be in the range $[0,1]$, is pruning ever possible in an expectimax tree? Give an example (qualitatively different from your example in (e), if any), or - explain why not.
+ explain why not.
5. If leaf values are constrained to be nonnegative, is pruning ever - possible in a max tree? Give an example, or explain why not.
+ possible in a max tree? Give an example, or explain why not.
6. If leaf values are constrained to be nonnegative, is pruning ever - possible in an expectimax tree? Give an example, or explain why not.
+ possible in an expectimax tree? Give an example, or explain why not.
7. Consider the outcomes of a chance node in an expectimax tree. Which of the following evaluation orders is most likely to yield pruning @@ -198,37 +192,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +307,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_24/index.html b/_site/game-playing-exercises/ex_24/index.html index e345500383..1d5ce6f7e7 100644 --- a/_site/game-playing-exercises/ex_24/index.html +++ b/_site/game-playing-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Which of the following are true and which are false? Give brief -explanations.
+explanations.
1. In a fully observable, turn-taking, zero-sum game between two perfectly rational players, it does not help the first player to know what strategy the second player is using—that is, what move the - second player will make, given the first player’s move.
+ second player will make, given the first player’s move.
2. In a partially observable, turn-taking, zero-sum game between two perfectly rational players, it does not help the first player to know what move the second player will make, given the first - player’s move.
+ player’s move.
-3. A perfectly rational backgammon agent never loses.
+3. A perfectly rational backgammon agent never loses.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_25/index.html b/_site/game-playing-exercises/ex_25/index.html index dace323142..5ec1462cc2 100644 --- a/_site/game-playing-exercises/ex_25/index.html +++ b/_site/game-playing-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider carefully the interplay of chance events and partial information in each of the games in -Exercise game-playing-chance-exercise.
+Exercise game-playing-chance-exercise.
1. For which is the standard expectiminimax model appropriate? Implement the algorithm and run it in your game-playing agent, with - appropriate modifications to the game-playing environment.
+ appropriate modifications to the game-playing environment.
2. For which would the scheme described in Exercise game-playing-monte-carlo-exercise be - appropriate?
+ appropriate?
3. Discuss how you might deal with the fact that in some of the games, - the players do not have the same knowledge of the current state.
+ the players do not have the same knowledge of the current state.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_3/index.html b/_site/game-playing-exercises/ex_3/index.html index 5e8f477538..fa20345e79 100644 --- a/_site/game-playing-exercises/ex_3/index.html +++ b/_site/game-playing-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,65 +164,130 @@

game ends only when the players are on the same node; the terminal payoff to the pursuer is minus the total time taken. (The evader “wins” by never losing.) An example is shown in Figure. -pursuit-evasion-game-figure
+pursuit-evasion-game-figure
-1. Copy the game tree and mark the values of the terminal nodes.
+1. Copy the game tree and mark the values of the terminal nodes.
2. Next to each internal node, write the strongest fact you can infer about its value (a number, one or more inequalities such as - “$\geq 14$”, or a “?”).
+ “$\geq 14$”, or a “?”).
3. Beneath each question mark, write the name of the node reached by - that branch.
+ that branch.
4. Explain how a bound on the value of the nodes in (c) can be derived from consideration of shortest-path lengths on the map, and derive such bounds for these nodes. Remember the cost to get to each leaf - as well as the cost to solve it.
+ as well as the cost to solve it.
5. Now suppose that the tree as given, with the leaf bounds from (d), is evaluated from left to right. Circle those “?” nodes that would not need to be expanded further, given the bounds from part (d), and cross out those that need not be considered - at all.
+ at all.
6. Can you prove anything in general about who wins the game on a map - that is a tree?
+ that is a tree?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +307,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_4/index.html b/_site/game-playing-exercises/ex_4/index.html index d648d18f16..902fad8929 100644 --- a/_site/game-playing-exercises/ex_4/index.html +++ b/_site/game-playing-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

-

-
-Describe and implement state +

Describe and implement state descriptions, move generators, terminal tests, utility functions, and evaluation functions for one or more of the following stochastic games: Monopoly, Scrabble, bridge play with a given contract, or Texas hold’em poker. -

+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_5/index.html b/_site/game-playing-exercises/ex_5/index.html index 3c618a6603..ab25cce543 100644 --- a/_site/game-playing-exercises/ex_5/index.html +++ b/_site/game-playing-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_6/index.html b/_site/game-playing-exercises/ex_6/index.html index 4c0c557257..a72c514c05 100644 --- a/_site/game-playing-exercises/ex_6/index.html +++ b/_site/game-playing-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_7/index.html b/_site/game-playing-exercises/ex_7/index.html index a9a58b47ab..f85a37d979 100644 --- a/_site/game-playing-exercises/ex_7/index.html +++ b/_site/game-playing-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Prove the following assertion: For every +

Prove the following assertion: For every game tree, the utility obtained by max using minimax decisions against a suboptimal min will never be lower than the utility obtained playing against an optimal min. Can you come up with a game tree in which max can do still better using a suboptimal strategy against a suboptimal min? - - -

- line-game4-figure -
The starting position of a simple game.
-
- - - - +
Player $A$ moves first. The two players take turns moving, and each player must move his token to an open adjacent space in either direction. If the opponent occupies an adjacent space, then a player @@ -190,40 +173,110 @@

If player $A$ reaches space 4 first, then the value of the game to $A$ is $+1$; if player $B$ reaches space 1 first, then the value of the game to $A$ is $-1$. +
+ line-game4-figure +
The starting position of a simple game.
+
+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -243,6 +296,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_8/index.html b/_site/game-playing-exercises/ex_8/index.html index 74a69e493b..3833dde81b 100644 --- a/_site/game-playing-exercises/ex_8/index.html +++ b/_site/game-playing-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the two-player game described in -Figure line-game4-figure
+Figure line-game4-figure
-1. Draw the complete game tree, using the following conventions:
+1. Draw the complete game tree, using the following conventions:
- Write each state as $(s_A,s_B)$, where $s_A$ and $s_B$ denote - the token locations.
+ the token locations.
- Put each terminal state in a square box and write its game value - in a circle.
+ in a circle.
- Put loop states (states that already appear on the path to the root) in double square boxes. Since their value - is unclear, annotate each with a “?” in a circle.
+ is unclear, annotate each with a “?” in a circle.
2. Now mark each node with its backed-up minimax value (also in - a circle). Explain how you handled the “?” values and why.
+ a circle). Explain how you handled the “?” values and why.
3. Explain why the standard minimax algorithm would fail on this game tree and briefly sketch how you might fix it, drawing on your answer to (b). Does your modified algorithm give optimal decisions for all - games with loops?
+ games with loops?
4. This 4-square game can be generalized to $n$ squares for any - $n > 2$. Prove that $A$ wins if $n$ is even and loses if $n$ is odd. + $n > 2$. Prove that $A$ wins if $n$ is even and loses if $n$ is odd.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/ex_9/index.html b/_site/game-playing-exercises/ex_9/index.html index b8522bff2f..25bf489341 100644 --- a/_site/game-playing-exercises/ex_9/index.html +++ b/_site/game-playing-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,57 +166,122 @@

position with $X_3=1$ and $-1$ to any position with $O_3 = 1$. All other terminal positions have utility 0. For nonterminal positions, we use a linear evaluation function defined as ${Eval}(s) = 3X_2(s) + X_1(s) - -(3O_2(s) + O_1(s))$.
+(3O_2(s) + O_1(s))$.
-1. Approximately how many possible games of tic-tac-toe are there?
+1. Approximately how many possible games of tic-tac-toe are there?
2. Show the whole game tree starting from an empty board down to depth 2 (i.e., one $X$ and one $O$ on the board), taking symmetry - into account.
+ into account.
-3. Mark on your tree the evaluations of all the positions at depth 2.
+3. Mark on your tree the evaluations of all the positions at depth 2.
4. Using the minimax algorithm, mark on your tree the backed-up values for the positions at depths 1 and 0, and use those values to choose - the best starting move.
+ the best starting move.
5. Circle the nodes at depth 2 that would not be evaluated if alpha–beta pruning were applied, assuming the nodes are - generated in the optimal order for alpha–beta pruning.
+ generated in the optimal order for alpha–beta pruning.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/game-playing-exercises/index.html b/_site/game-playing-exercises/index.html index b7894291a4..03cf3433bc 100644 --- a/_site/game-playing-exercises/index.html +++ b/_site/game-playing-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -182,15 +181,11 @@

5. Adversarial Search

this setting?
4. Does the game eventually end, given optimal play? Explain.
- - (a) A map where the cost of every edge is 1. Initially the pursuer $P$ is at node b and the evader $E$ is at node d
(b) A partial game tree for this map. Each node is labeled with the $P,E$ positions. $P$ moves first. Branches marked "?" have yet to be explored. - -
- pursuit-evasion-game-figure + pursuit-evasion-game-figure
Pursuit evasion game Figure

@@ -252,15 +247,12 @@

5. Adversarial Search

-

-

-
-Describe and implement state +

Describe and implement state descriptions, move generators, terminal tests, utility functions, and evaluation functions for one or more of the following stochastic games: Monopoly, Scrabble, bridge play with a given contract, or Texas hold’em poker. -

+

@@ -309,25 +301,14 @@

5. Adversarial Search

-

- -Prove the following assertion: For every +

Prove the following assertion: For every game tree, the utility obtained by max using minimax decisions against a suboptimal min will never be lower than the utility obtained playing against an optimal min. Can you come up with a game tree in which max can do still better using a suboptimal strategy against a suboptimal min? - - -

- line-game4-figure -
The starting position of a simple game.
-
- - - - +
Player $A$ moves first. The two players take turns moving, and each player must move his token to an open adjacent space in either direction. If the opponent occupies an adjacent space, then a player @@ -337,6 +318,11 @@

5. Adversarial Search

If player $A$ reaches space 4 first, then the value of the game to $A$ is $+1$; if player $B$ reaches space 1 first, then the value of the game to $A$ is $-1$. +
+ line-game4-figure +
The starting position of a simple game.
+
+

@@ -548,9 +534,7 @@

5. Adversarial Search

-

- -Develop a formal proof of correctness for alpha–beta pruning. To do +

Develop a formal proof of correctness for alpha–beta pruning. To do this, consider the situation shown in Figure alpha-beta-proof-figure. The question is whether to prune node $n_j$, which is a max-node and a descendant of node $n_1$. @@ -574,11 +558,8 @@

5. Adversarial Search

$l_i$ values.
4. Repeat the process for the case where $n_j$ is a min-node.
- - -
- alpha-beta-proof-figure + alpha-beta-proof-figure
Situation when considering whether to prune node $n_j$.

@@ -647,7 +628,7 @@

5. Adversarial Search

- trivial-chance-game-figure + trivial-chance-game-figure
The complete game tree for a trivial game with chance nodes..

@@ -737,9 +718,7 @@

5. Adversarial Search

-

-

-Consider the following procedure +

Consider the following procedure for choosing moves in games with chance nodes:
- Generate some dice-roll sequences (say, 50) down to a suitable depth @@ -901,14 +880,7 @@

5. Adversarial Search


- - - - - + + + + + + + diff --git a/_site/ilp-exercises/ex_1/index.html b/_site/ilp-exercises/ex_1/index.html index 77e0929839..0eb2ef7828 100644 --- a/_site/ilp-exercises/ex_1/index.html +++ b/_site/ilp-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_2/index.html b/_site/ilp-exercises/ex_2/index.html index 1121d9069b..63490e5126 100644 --- a/_site/ilp-exercises/ex_2/index.html +++ b/_site/ilp-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following determinations, write down the logical -representation and explain why the determination is true (if it is):
+representation and explain why the determination is true (if it is):
-1. Design and denomination determine the mass of a coin.
+1. Design and denomination determine the mass of a coin.
-2. For a given program, input determines output.
+2. For a given program, input determines output.
3. Climate, food intake, exercise, and metabolism determine weight gain - and loss.
+ and loss.
4. Baldness is determined by the baldness (or lack thereof) of one’s - maternal grandfather.
+ maternal grandfather.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_3/index.html b/_site/ilp-exercises/ex_3/index.html index 67d700d344..d9a56b0a0d 100644 --- a/_site/ilp-exercises/ex_3/index.html +++ b/_site/ilp-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following determinations, write down the logical -representation and explain why the determination is true (if it is):
+representation and explain why the determination is true (if it is):
-1. Zip code determines the state (U.S.).
+1. Zip code determines the state (U.S.).
-2. Design and denomination determine the mass of a coin.
+2. Design and denomination determine the mass of a coin.
3. Climate, food intake, exercise, and metabolism determine weight gain - and loss.
+ and loss.
4. Baldness is determined by the baldness (or lack thereof) of one’s - maternal grandfather.
+ maternal grandfather.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_4/index.html b/_site/ilp-exercises/ex_4/index.html index cb63e1a413..e4971f7d39 100644 --- a/_site/ilp-exercises/ex_4/index.html +++ b/_site/ilp-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_5/index.html b/_site/ilp-exercises/ex_5/index.html index d3ec1fafdf..0b9ad8a1a5 100644 --- a/_site/ilp-exercises/ex_5/index.html +++ b/_site/ilp-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Fill in the missing values for the clauses $C_1$ or $C_2$ (or both) in the following sets of clauses, given that $C$ is the -resolvent of $C_1$ and $C_2$:
+resolvent of $C_1$ and $C_2$:
1. $C = {True} \Rightarrow P(A,B)$, $C_1 = P(x,y) \Rightarrow Q(x,y)$, $C_2 - = ??$.
+ = ??$.
2. $C = {True} \Rightarrow P(A,B)$, $C_1 = ??$, - $C_2 = ??$.
+ $C_2 = ??$.
3. $C = P(x,y) \Rightarrow P(x,f(y))$, $C_1 = ??$, - $C_2 = ??$.
+ $C_2 = ??$.
If there is more than one possible solution, provide one example of each -different kind.
+different kind.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_6/index.html b/_site/ilp-exercises/ex_6/index.html index 119c2323f4..1d08d704e1 100644 --- a/_site/ilp-exercises/ex_6/index.html +++ b/_site/ilp-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_7/index.html b/_site/ilp-exercises/ex_7/index.html index 6bebaf74ca..5d98838d5a 100644 --- a/_site/ilp-exercises/ex_7/index.html +++ b/_site/ilp-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose that is considering adding a literal to a clause using a binary predicate $P$ and that previous literals -(including the head of the clause) contain five different variables.
+(including the head of the clause) contain five different variables.
1. How many functionally different literals can be generated? Two literals are functionally identical if they differ only in the names - of the *new* variables that they contain.
+ of the *new* variables that they contain.
2. Can you find a general formula for the number of different literals with a predicate of arity $r$ when there are $n$ variables - previously used?
+ previously used?
3. Why does not allow literals that contain no previously used - variables?
+ variables?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/ex_8/index.html b/_site/ilp-exercises/ex_8/index.html index 1057d997ee..85b1bc507d 100644 --- a/_site/ilp-exercises/ex_8/index.html +++ b/_site/ilp-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/ilp-exercises/index.html b/_site/ilp-exercises/index.html index aa22a74e10..d4c94184dc 100644 --- a/_site/ilp-exercises/index.html +++ b/_site/ilp-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -319,14 +318,7 @@

19. Knowledge in Learning


- - - - - + + + + + + + diff --git a/_site/index.html b/_site/index.html index b5f3b006cc..e6dc33fc66 100644 --- a/_site/index.html +++ b/_site/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -97,20 +96,11 @@

- - - - - - -
-

-
  • Part Ⅰ Artificial Intelligence @@ -177,7 +167,6 @@

-
@@ -206,6 +195,8 @@

}, false); })(document); - + + + diff --git a/_site/intro-exercises/ex_1/index.html b/_site/intro-exercises/ex_1/index.html index 3fb8c62a70..6f7d61ad75 100644 --- a/_site/intro-exercises/ex_1/index.html +++ b/_site/intro-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,114 +163,102 @@

-


- +
Community Solution - - - - - + - - - -
-
-

- Community Answer is not available yet. - -

+
+
+
+
-


- -
+
+
-
-
    -
  • Author: @sachin10101998 -
      -
    • This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. - Does it support spaces? -
        -
      • That’s a nice solution. –@random1
      • -
      • This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above. –@random1
      • -
      • The Yaml files are easy to edit just by copying the templates given in each answer.yaml file. –@random1
      • -
      -
    • -
    -
  • -
  • Author: @Nalinc -
      -
    • This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. -
        -
      • That’s a nice solution.–@random1
      • -
      • This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above.–@random1
      • -
      • The Yaml files are easy to edit just by copying the templates given in each answer.yaml file.–@random1
      • -
      -
    • -
    -
  • -
  • Author: @sachin10101998 -
      -
    • This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. -
        -
      • That’s a nice solution.–@random1
      • -
      • This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above.–@random1
      • -
      • The Yaml files are easy to edit just by copying the templates given in each answer.yaml file.–@random1
      • -
      -
    • -
    -
  • -
- -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
- -
- -
@@ -295,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_10/index.html b/_site/intro-exercises/ex_10/index.html index b8dc2c0c24..56fea6615a 100644 --- a/_site/intro-exercises/ex_10/index.html +++ b/_site/intro-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

To what extent are the following computer systems instances of -artificial intelligence:
+artificial intelligence:
-- Supermarket bar code scanners.
+- Supermarket bar code scanners.
-- Voice-activated telephone menus.
+- Voice-activated telephone menus.
-- Spelling and grammar correction features in Microsoft Word.
+- Spelling and grammar correction features in Microsoft Word.
-- Internet routing algorithms that respond dynamically to the state of the network.
+- Internet routing algorithms that respond dynamically to the state of the network.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -255,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_11/index.html b/_site/intro-exercises/ex_11/index.html index a7bbf4bc4b..1a94388760 100644 --- a/_site/intro-exercises/ex_11/index.html +++ b/_site/intro-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,66 +170,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -254,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_12/index.html b/_site/intro-exercises/ex_12/index.html index dd31be14aa..96b851d403 100644 --- a/_site/intro-exercises/ex_12/index.html +++ b/_site/intro-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +168,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_13/index.html b/_site/intro-exercises/ex_13/index.html index b399486f95..5426875e33 100644 --- a/_site/intro-exercises/ex_13/index.html +++ b/_site/intro-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_14/index.html b/_site/intro-exercises/ex_14/index.html index f67aca0f24..ad0e5d505f 100644 --- a/_site/intro-exercises/ex_14/index.html +++ b/_site/intro-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,66 +162,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_15/index.html b/_site/intro-exercises/ex_15/index.html index 2d3a6f862a..7b82e349ab 100644 --- a/_site/intro-exercises/ex_15/index.html +++ b/_site/intro-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_16/index.html b/_site/intro-exercises/ex_16/index.html index 924bd01782..684aacdfd7 100644 --- a/_site/intro-exercises/ex_16/index.html +++ b/_site/intro-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,66 +162,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_17/index.html b/_site/intro-exercises/ex_17/index.html index 8a05967cb4..678bbd8f1d 100644 --- a/_site/intro-exercises/ex_17/index.html +++ b/_site/intro-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_18/index.html b/_site/intro-exercises/ex_18/index.html index cfe645138f..3557eefce1 100644 --- a/_site/intro-exercises/ex_18/index.html +++ b/_site/intro-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -180,66 +175,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -259,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_19/index.html b/_site/intro-exercises/ex_19/index.html index c077fe82c8..68f0ab3488 100644 --- a/_site/intro-exercises/ex_19/index.html +++ b/_site/intro-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_2/index.html b/_site/intro-exercises/ex_2/index.html index 3a3e277426..59e331c415 100644 --- a/_site/intro-exercises/ex_2/index.html +++ b/_site/intro-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Read Turing’s original paper on AI @Turing:1950. In the paper, he @@ -172,89 +167,102 @@

-


- +
Community Solution - - - - - + - - - -
-
-

- No community answer available yet. - -

+
+
+
+
-


- -
+
+
-
- - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
- -
- -
@@ -274,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_20/index.html b/_site/intro-exercises/ex_20/index.html index 97b5025423..49186bb49a 100644 --- a/_site/intro-exercises/ex_20/index.html +++ b/_site/intro-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,66 +170,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -254,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_3/index.html b/_site/intro-exercises/ex_3/index.html index 4e07b5fbd4..b9867cf3d1 100644 --- a/_site/intro-exercises/ex_3/index.html +++ b/_site/intro-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Every year the Loebner Prize is awarded to the program that comes @@ -168,89 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- No community answer available yet. - -

+
+
+
+
-


- -
+
+
-
- - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
- -
- -
@@ -270,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_4/index.html b/_site/intro-exercises/ex_4/index.html index 61b99f021a..f92e96ef5d 100644 --- a/_site/intro-exercises/ex_4/index.html +++ b/_site/intro-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Are reflex actions (such as flinching from a hot stove) rational? Are @@ -166,67 +161,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


- -
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +276,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_5/index.html b/_site/intro-exercises/ex_5/index.html index f30ad12df7..50e65fa6d7 100644 --- a/_site/intro-exercises/ex_5/index.html +++ b/_site/intro-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,67 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


- -
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_6/index.html b/_site/intro-exercises/ex_6/index.html index ae22b3574f..e82f985dec 100644 --- a/_site/intro-exercises/ex_6/index.html +++ b/_site/intro-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,67 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


- -
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_7/index.html b/_site/intro-exercises/ex_7/index.html index fc4e317bee..8085a3d8f5 100644 --- a/_site/intro-exercises/ex_7/index.html +++ b/_site/intro-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,67 +168,102 @@

- -


- +
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -253,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_8/index.html b/_site/intro-exercises/ex_8/index.html index 7840260651..fc7e225f43 100644 --- a/_site/intro-exercises/ex_8/index.html +++ b/_site/intro-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/ex_9/index.html b/_site/intro-exercises/ex_9/index.html index f8cf5c61cb..9000eccc91 100644 --- a/_site/intro-exercises/ex_9/index.html +++ b/_site/intro-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

To what extent are the following computer systems instances of -artificial intelligence:
+artificial intelligence:
-- Supermarket bar code scanners.
+- Supermarket bar code scanners.
-- Web search engines.
+- Web search engines.
-- Voice-activated telephone menus.
+- Voice-activated telephone menus.
- Internet routing algorithms that respond dynamically to the state of the network.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -256,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/intro-exercises/index.html b/_site/intro-exercises/index.html index d5f30003c9..55ea1e2712 100644 --- a/_site/intro-exercises/index.html +++ b/_site/intro-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -526,14 +525,7 @@

1. Introduction

- - - - - + + + + + + + diff --git a/_site/js/answer.js b/_site/js/answer.js new file mode 100644 index 0000000000..3d688737a9 --- /dev/null +++ b/_site/js/answer.js @@ -0,0 +1,52 @@ +document.addEventListener("DOMContentLoaded", function(event) { + document.getElementById("viewusersolution").addEventListener("click", function(){ + url = document.getElementById("link").innerHTML + console.log(url) + document.getElementById("content").innerHTML = "No user answers available yet!" + httpGetAsync(url, parseResponse) + document.getElementById("link").innerHTML = "" + }); + + function parseResponse(o){ + files= JSON.parse(o) + console.log(files) + for (file of files){ + f = file["download_url"] + g = file["name"] + console.log(f) + console.log(g) + if(g=="communityanswer.md") + { + console.log("Won't render") + } + else{ + httpGetAsync(f, renderContent) + } + + } + } + + function renderContent(data){ + console.log(data) + contentArea = document.getElementById("content"); + + var node = document.createElement("div");// Create a
node + node.setAttribute("id", "answeridstyle"); + node.setAttribute("markdown","1"); + node.setAttribute("onclick","myFunc()"); + node.innerHTML = marked(data) //Set inner HTML + contentArea.appendChild(node); + + } + + function httpGetAsync(theUrl, callback){ + var xmlHttp = new XMLHttpRequest(); + xmlHttp.onreadystatechange = function() { + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) + callback(xmlHttp.responseText); + } + xmlHttp.open("GET", theUrl, true); // true for asynchronous + xmlHttp.send(null); + } + }); + \ No newline at end of file diff --git a/_site/js/commsol.js b/_site/js/commsol.js new file mode 100644 index 0000000000..973498f675 --- /dev/null +++ b/_site/js/commsol.js @@ -0,0 +1,64 @@ +document.addEventListener("DOMContentLoaded", function(event) { + document.getElementById("viewusersolution").addEventListener("click", function(){ + url = document.getElementById("link2").innerHTML + console.log(url) + document.getElementById("content2").innerHTML ="No Community answer available yet!"; + httpGetAsync(url, parseResponse) + document.getElementById("link2").innerHTML = "" + }); + + function parseResponse(o) + { + files= JSON.parse(o) + console.log(files) + present=false; + for (file of files) + { + f = file["download_url"] + g = file["name"] + + if(g=="communityanswer.md") + { + present=true; + document.getElementById("content2").innerHTML =""; + } + } + if(present == true) + { + for(file of files) + { + f = file["download_url"] + g = file["name"] + if(g=="communityanswer.md") + { + httpGetAsync(f,renderContent) + } + } + } + if(present == false) + { + document.getElementById("content2").innerHTML=" No Community answer available yet!"; + } + + } + + function renderContent(data){ + console.log(data) + contentArea = document.getElementById("content2"); + + var node = document.createElement("div");// Create a
node + node.innerHTML = marked(data) //Set inner HTML + contentArea.appendChild(node); + + } + function httpGetAsync(theUrl, callback){ + var xmlHttp = new XMLHttpRequest(); + xmlHttp.onreadystatechange = function() { + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) + callback(xmlHttp.responseText); + } + xmlHttp.open("GET", theUrl, true); // true for asynchronous + xmlHttp.send(null); + } + }); + \ No newline at end of file diff --git a/_site/js/forms.js b/_site/js/forms.js new file mode 100644 index 0000000000..cec0ba5bf3 --- /dev/null +++ b/_site/js/forms.js @@ -0,0 +1,78 @@ +(function ($) { + "use strict"; + + /*================================================================== + [ Focus Contact2 ]*/ + $('.input100').each(function(){ + $(this).on('blur', function(){ + if($(this).val().trim() != "") { + $(this).addClass('has-val'); + } + else { + $(this).removeClass('has-val'); + } + }) + }) + + /*================================================================== + [ Validate ]*/ + var input = $('.validate-input .input100'); + + $('.validate-form').on('submit',function(){ + var check = true; + + for(var i=0; i=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" -
- +
+

@@ -173,48 +167,113 @@

Figure wumpus-entailment-figure, construct the set of possible worlds. (You should find 32 of them.) Mark the worlds in which the KB is true and those in which each of the following sentences is -true:
+true:
-$\alpha_2$ = “There is no pit in [2,2].”
+$\alpha_2$ = “There is no pit in [2,2].”
-$\alpha_3$ = “There is a wumpus in [1,3].”
+$\alpha_3$ = “There is a wumpus in [1,3].”
Hence show that ${KB} {\models}\alpha_2$ and ${KB} {\models}\alpha_3$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_10/index.html b/_site/knowledge-logic-exercises/ex_10/index.html index 2e4a137d3c..7df7023eb1 100644 --- a/_site/knowledge-logic-exercises/ex_10/index.html +++ b/_site/knowledge-logic-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-We have defined four binary logical connectives.
+We have defined four binary logical connectives.
-1. Are there any others that might be useful?
+1. Are there any others that might be useful?
-2. How many binary connectives can there be?
+2. How many binary connectives can there be?
-3. Why are some of them not very useful?
+3. Why are some of them not very useful?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_11/index.html b/_site/knowledge-logic-exercises/ex_11/index.html index f200250e95..c29f49266d 100644 --- a/_site/knowledge-logic-exercises/ex_11/index.html +++ b/_site/knowledge-logic-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Using a method of your choice, verify each of the equivalences in -Table \[logical-equivalence-table\] (page <a href="#"logical-equivalence-table</a>). +Table \[logical-equivalence-table\] (page ).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_12/index.html b/_site/knowledge-logic-exercises/ex_12/index.html index 09ec373153..94c3cb23f8 100644 --- a/_site/knowledge-logic-exercises/ex_12/index.html +++ b/_site/knowledge-logic-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,54 +163,119 @@

using truth tables or the equivalence rules of Table \[logical-equivalence-table\] (page logical-equivalence-table). -1. ${Smoke} {\:\;{\Rightarrow}\:\;}{Smoke}$
+1. ${Smoke} {\:\;{\Rightarrow}\:\;}{Smoke}$
-2. ${Smoke} {\:\;{\Rightarrow}\:\;}{Fire}$
+2. ${Smoke} {\:\;{\Rightarrow}\:\;}{Fire}$
-3. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(\lnot {Smoke} {\:\;{\Rightarrow}\:\;}\lnot {Fire})$
+3. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(\lnot {Smoke} {\:\;{\Rightarrow}\:\;}\lnot {Fire})$
-4. ${Smoke} \lor {Fire} \lor \lnot {Fire}$
+4. ${Smoke} \lor {Fire} \lor \lnot {Fire}$
5. $(({Smoke} \land {Heat}) {\:\;{\Rightarrow}\:\;}{Fire}) - {\;\;{\Leftrightarrow}\;\;}(({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) \lor ({Heat} {\:\;{\Rightarrow}\:\;}{Fire}))$
+ {\;\;{\Leftrightarrow}\;\;}(({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) \lor ({Heat} {\:\;{\Rightarrow}\:\;}{Fire}))$
-6. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(({Smoke} \land {Heat}) {\:\;{\Rightarrow}\:\;}{Fire}) $
+6. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(({Smoke} \land {Heat}) {\:\;{\Rightarrow}\:\;}{Fire}) $
-7. ${Big} \lor {Dumb} \lor ({Big} {\:\;{\Rightarrow}\:\;}{Dumb})$
+7. ${Big} \lor {Dumb} \lor ({Big} {\:\;{\Rightarrow}\:\;}{Dumb})$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_13/index.html b/_site/knowledge-logic-exercises/ex_13/index.html index 0f5660930e..428255d2a2 100644 --- a/_site/knowledge-logic-exercises/ex_13/index.html +++ b/_site/knowledge-logic-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,56 +161,121 @@

Decide whether each of the following sentences is valid, unsatisfiable, or neither. Verify your decisions using truth tables or the equivalence rules of -Table \[logical-equivalence-table\] (page logical-equivalence-table).
+Table \[logical-equivalence-table\] (page logical-equivalence-table).
-1. ${Smoke} {\:\;{\Rightarrow}\:\;}{Smoke}$
+1. ${Smoke} {\:\;{\Rightarrow}\:\;}{Smoke}$
-2. ${Smoke} {\:\;{\Rightarrow}\:\;}{Fire}$
+2. ${Smoke} {\:\;{\Rightarrow}\:\;}{Fire}$
-3. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(\lnot {Smoke} {\:\;{\Rightarrow}\:\;}\lnot {Fire})$
+3. $({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) {\:\;{\Rightarrow}\:\;}(\lnot {Smoke} {\:\;{\Rightarrow}\:\;}\lnot {Fire})$
-4. ${Smoke} \lor {Fire} \lor \lnot {Fire}$
+4. ${Smoke} \lor {Fire} \lor \lnot {Fire}$
5. $(({Smoke} \land {Heat}) {\:\;{\Rightarrow}\:\;}{Fire}) - {\;\;{\Leftrightarrow}\;\;}(({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) \lor ({Heat} {\:\;{\Rightarrow}\:\;}{Fire}))$
+ {\;\;{\Leftrightarrow}\;\;}(({Smoke} {\:\;{\Rightarrow}\:\;}{Fire}) \lor ({Heat} {\:\;{\Rightarrow}\:\;}{Fire}))$
-6. ${Big} \lor {Dumb} \lor ({Big} {\:\;{\Rightarrow}\:\;}{Dumb})$
+6. ${Big} \lor {Dumb} \lor ({Big} {\:\;{\Rightarrow}\:\;}{Dumb})$
-7. $({Big} \land {Dumb}) \lor \lnot {Dumb}$
+7. $({Big} \land {Dumb}) \lor \lnot {Dumb}$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_14/index.html b/_site/knowledge-logic-exercises/ex_14/index.html index efc7410118..82fd75a5dd 100644 --- a/_site/knowledge-logic-exercises/ex_14/index.html +++ b/_site/knowledge-logic-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_15/index.html b/_site/knowledge-logic-exercises/ex_15/index.html index cc672e261a..18a34a11aa 100644 --- a/_site/knowledge-logic-exercises/ex_15/index.html +++ b/_site/knowledge-logic-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_16/index.html b/_site/knowledge-logic-exercises/ex_16/index.html index b7ad8630a8..feb58be804 100644 --- a/_site/knowledge-logic-exercises/ex_16/index.html +++ b/_site/knowledge-logic-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise looks into the relationship between -clauses and implication sentences.
+clauses and implication sentences.
1. Show that the clause $(\lnot P_1 \lor \cdots \lor \lnot P_m \lor Q)$ is logically equivalent to the implication sentence - $(P_1 \land \cdots \land P_m) {\;{\Rightarrow}\;}Q$.
+ $(P_1 \land \cdots \land P_m) {\;{\Rightarrow}\;}Q$.
2. Show that every clause (regardless of the number of positive literals) can be written in the form $(P_1 \land \cdots \land P_m) {\;{\Rightarrow}\;}(Q_1 \lor \cdots \lor Q_n)$, where the $P$s and $Q$s are proposition symbols. A knowledge base consisting of such sentences is in implicative normal form or Kowalski - form @Kowalski:1979.
+ form @Kowalski:1979.
3. Write down the full resolution rule for sentences in implicative - normal form.
+ normal form.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_17/index.html b/_site/knowledge-logic-exercises/ex_17/index.html index 58a3ea918d..949f844fec 100644 --- a/_site/knowledge-logic-exercises/ex_17/index.html +++ b/_site/knowledge-logic-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

According to some political pundits, a person who is radical ($R$) is electable ($E$) if he/she is conservative ($C$), but otherwise is not -electable.
+electable.
1. Which of the following are correct representations of this - assertion?
+ assertion?
- 1. $(R\land E)\iff C$
+ 1. $(R\land E)\iff C$
- 2. $R{\:\;{\Rightarrow}\:\;}(E\iff C)$
+ 2. $R{\:\;{\Rightarrow}\:\;}(E\iff C)$
- 3. $R{\:\;{\Rightarrow}\:\;}((C{\:\;{\Rightarrow}\:\;}E) \lor \lnot E)$
+ 3. $R{\:\;{\Rightarrow}\:\;}((C{\:\;{\Rightarrow}\:\;}E) \lor \lnot E)$
2. Which of the sentences in (a) can be expressed in Horn form?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_18/index.html b/_site/knowledge-logic-exercises/ex_18/index.html index 19d140c7a7..488a2f157a 100644 --- a/_site/knowledge-logic-exercises/ex_18/index.html +++ b/_site/knowledge-logic-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This question considers representing satisfiability (SAT) problems as -CSPs.
+CSPs.
1. Draw the constraint graph corresponding to the SAT problem $$(\lnot X_1 \lor X_2) \land (\lnot X_2 \lor X_3) \land \ldots \land (\lnot X_{n-1} \lor X_n)$$ - for the particular case $n5$.
+ for the particular case $n5$.
2. How many solutions are there for this general SAT problem as a - function of $n$?
+ function of $n$?
3. Suppose we apply {Backtracking-Search} (page backtracking-search-algorithm) to find all solutions to a SAT CSP of the type given in (a). (To find @@ -180,48 +174,113 @@

algorithm so it continues searching after each solution is found.) Assume that variables are ordered $X_1,\ldots,X_n$ and ${false}$ is ordered before ${true}$. How much time will the algorithm take - to terminate? (Write an $O(\cdot)$ expression as a function of $n$.)
+ to terminate? (Write an $O(\cdot)$ expression as a function of $n$.)
4. We know that SAT problems in Horn form can be solved in linear time by forward chaining (unit propagation). We also know that every tree-structured binary CSP with discrete, finite domains can be solved in time linear in the number of variables (Section csp-structure-section). Are these two - facts connected? Discuss.
+ facts connected? Discuss.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_19/index.html b/_site/knowledge-logic-exercises/ex_19/index.html index c429026dce..691a73ef27 100644 --- a/_site/knowledge-logic-exercises/ex_19/index.html +++ b/_site/knowledge-logic-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This question considers representing satisfiability (SAT) problems as -CSPs.
+CSPs.
1. Draw the constraint graph corresponding to the SAT problem $$(\lnot X_1 \lor X_2) \land (\lnot X_2 \lor X_3) \land \ldots \land (\lnot X_{n-1} \lor X_n)$$ - for the particular case $n4$.
+ for the particular case $n4$.
2. How many solutions are there for this general SAT problem as a - function of $n$?
+ function of $n$?
3. Suppose we apply {Backtracking-Search} (page backtracking-search-algorithm) to find all solutions to a SAT CSP of the type given in (a). (To find @@ -180,7 +174,7 @@

algorithm so it continues searching after each solution is found.) Assume that variables are ordered $X_1,\ldots,X_n$ and ${false}$ is ordered before ${true}$. How much time will the algorithm take - to terminate? (Write an $O(\cdot)$ expression as a function of $n$.)
+ to terminate? (Write an $O(\cdot)$ expression as a function of $n$.)
4. We know that SAT problems in Horn form can be solved in linear time by forward chaining (unit propagation). We also know that every @@ -191,37 +185,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -241,6 +300,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_2/index.html b/_site/knowledge-logic-exercises/ex_2/index.html index 40b78d01fc..43ce7d63cd 100644 --- a/_site/knowledge-logic-exercises/ex_2/index.html +++ b/_site/knowledge-logic-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

(Adapted from @Barwise+Etchemendy:1993 .) Given the following, can you prove that the unicorn is -mythical? How about magical? Horned?
+mythical? How about magical? Horned?
Note: If the unicorn is mythical, then it is immortal, but if it is not mythical, then it is a mortal mammal. If the unicorn is either @@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_20/index.html b/_site/knowledge-logic-exercises/ex_20/index.html index 83fb0f36a7..5884aea62a 100644 --- a/_site/knowledge-logic-exercises/ex_20/index.html +++ b/_site/knowledge-logic-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_21/index.html b/_site/knowledge-logic-exercises/ex_21/index.html index 4408a858d1..1a8c5a56f5 100644 --- a/_site/knowledge-logic-exercises/ex_21/index.html +++ b/_site/knowledge-logic-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,53 +161,118 @@

A propositional 2-CNF expression is a conjunction of clauses, each containing exactly 2 literals, e.g., $$(A\lor B) \land (\lnot A \lor C) \land (\lnot B \lor D) \land (\lnot - C \lor G) \land (\lnot D \lor G)\ .$$
+ C \lor G) \land (\lnot D \lor G)\ .$$
-1. Prove using resolution that the above sentence entails $G$.
+1. Prove using resolution that the above sentence entails $G$.
2. Two clauses are semantically distinct if they are not logically equivalent. How many semantically distinct 2-CNF clauses - can be constructed from $n$ proposition symbols?
+ can be constructed from $n$ proposition symbols?
3. Using your answer to (b), prove that propositional resolution always terminates in time polynomial in $n$ given a 2-CNF sentence - containing no more than $n$ distinct symbols.
+ containing no more than $n$ distinct symbols.
-4. Explain why your argument in (c) does not apply to 3-CNF.
+4. Explain why your argument in (c) does not apply to 3-CNF.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_22/index.html b/_site/knowledge-logic-exercises/ex_22/index.html index dbf17f87ad..7e5d027e77 100644 --- a/_site/knowledge-logic-exercises/ex_22/index.html +++ b/_site/knowledge-logic-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Prove each of the following assertions:
+Prove each of the following assertions:
1. Every pair of propositional clauses either has no resolvents, or all - their resolvents are logically equivalent.
+ their resolvents are logically equivalent.
2. There is no clause that, when resolved with itself, yields - (after factoring) the clause $(\lnot P \lor \lnot Q)$.
+ (after factoring) the clause $(\lnot P \lor \lnot Q)$.
3. If a propositional clause $C$ can be resolved with a copy of itself, - it must be logically equivalent to $ True $.
+ it must be logically equivalent to $ True $.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_23/index.html b/_site/knowledge-logic-exercises/ex_23/index.html index ddad0fb6ad..c8ea9425ae 100644 --- a/_site/knowledge-logic-exercises/ex_23/index.html +++ b/_site/knowledge-logic-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the following sentence:
-$$[ ({Food} {\:\;{\Rightarrow}\:\;}{Party}) \lor ({Drinks} {\:\;{\Rightarrow}\:\;}{Party}) ] {\:\;{\Rightarrow}\:\;}[ ( {Food} \land {Drinks} ) {\:\;{\Rightarrow}\:\;}{Party}]\ .$$
+Consider the following sentence:
+$$[ ({Food} {\:\;{\Rightarrow}\:\;}{Party}) \lor ({Drinks} {\:\;{\Rightarrow}\:\;}{Party}) ] {\:\;{\Rightarrow}\:\;}[ ( {Food} \land {Drinks} ) {\:\;{\Rightarrow}\:\;}{Party}]\ .$$
1. Determine, using enumeration, whether this sentence is valid, - satisfiable (but not valid), or unsatisfiable.
+ satisfiable (but not valid), or unsatisfiable.
2. Convert the left-hand and right-hand sides of the main implication into CNF, showing each step, and explain how the results confirm - your answer to (a).
+ your answer to (a).
3. Prove your answer to (a) using resolution.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_24/index.html b/_site/knowledge-logic-exercises/ex_24/index.html index 655fe8a63f..b45cbafcfc 100644 --- a/_site/knowledge-logic-exercises/ex_24/index.html +++ b/_site/knowledge-logic-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,30 +161,30 @@

A sentence is in disjunctive normal form(DNF) if it is the disjunction of conjunctions of literals. For example, the sentence $(A \land B \land \lnot C) \lor (\lnot A \land C) \lor (B \land \lnot C)$ -is in DNF.
+is in DNF.
1. Any propositional logic sentence is logically equivalent to the assertion that some possible world in which it would be true is in fact the case. From this observation, prove that any sentence can be - written in DNF.
+ written in DNF.
2. Construct an algorithm that converts any sentence in propositional logic into DNF. (Hint: The algorithm is similar to the algorithm for conversion to CNF iven in - Sectio pl-resolution-section.)
+ Sectio pl-resolution-section.)
3. Construct a simple algorithm that takes as input a sentence in DNF and returns a satisfying assignment if one exists, or reports that - no satisfying assignment exists.
+ no satisfying assignment exists.
4. Apply the algorithms in (b) and (c) to the following set of - sentences:
+ sentences:
- $A {\Rightarrow} B$
+ $A {\Rightarrow} B$
- $B {\Rightarrow} C$
+ $B {\Rightarrow} C$
- $C {\Rightarrow} A$
+ $C {\Rightarrow} A$
5. Since the algorithm in (b) is very similar to the algorithm for conversion to CNF, and since the algorithm in (c) is much simpler @@ -199,37 +193,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +308,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_25/index.html b/_site/knowledge-logic-exercises/ex_25/index.html index 3425e1b7ad..aeada56f39 100644 --- a/_site/knowledge-logic-exercises/ex_25/index.html +++ b/_site/knowledge-logic-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Convert the following set of sentences to -clausal form.
+clausal form.
-1. S1: $A {\;\;{\Leftrightarrow}\;\;}(B \lor E)$.
+1. S1: $A {\;\;{\Leftrightarrow}\;\;}(B \lor E)$.
-2. S2: $E {\:\;{\Rightarrow}\:\;}D$.
+2. S2: $E {\:\;{\Rightarrow}\:\;}D$.
-3. S3: $C \land F {\:\;{\Rightarrow}\:\;}\lnot B$.
+3. S3: $C \land F {\:\;{\Rightarrow}\:\;}\lnot B$.
-4. S4: $E {\:\;{\Rightarrow}\:\;}B$.
+4. S4: $E {\:\;{\Rightarrow}\:\;}B$.
-5. S5: $B {\:\;{\Rightarrow}\:\;}F$.
+5. S5: $B {\:\;{\Rightarrow}\:\;}F$.
-6. S6: $B {\:\;{\Rightarrow}\:\;}C$
+6. S6: $B {\:\;{\Rightarrow}\:\;}C$
Give a trace of the execution of DPLL on the conjunction of these clauses.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_26/index.html b/_site/knowledge-logic-exercises/ex_26/index.html index b1bda26b70..674067f93e 100644 --- a/_site/knowledge-logic-exercises/ex_26/index.html +++ b/_site/knowledge-logic-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Convert the following set of sentences to -clausal form.
+clausal form.
-1. S1: $A {\;\;{\Leftrightarrow}\;\;}(B \lor E)$.
+1. S1: $A {\;\;{\Leftrightarrow}\;\;}(B \lor E)$.
-2. S2: $E {\:\;{\Rightarrow}\:\;}D$.
+2. S2: $E {\:\;{\Rightarrow}\:\;}D$.
-3. S3: $C \land F {\:\;{\Rightarrow}\:\;}\lnot B$.
+3. S3: $C \land F {\:\;{\Rightarrow}\:\;}\lnot B$.
-4. S4: $E {\:\;{\Rightarrow}\:\;}B$.
+4. S4: $E {\:\;{\Rightarrow}\:\;}B$.
-5. S5: $B {\:\;{\Rightarrow}\:\;}F$.
+5. S5: $B {\:\;{\Rightarrow}\:\;}F$.
-6. S6: $B {\:\;{\Rightarrow}\:\;}C$
+6. S6: $B {\:\;{\Rightarrow}\:\;}C$
Give a trace of the execution of DPLL on the conjunction of these clauses.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_27/index.html b/_site/knowledge-logic-exercises/ex_27/index.html index 109cff4eb7..6914efdac2 100644 --- a/_site/knowledge-logic-exercises/ex_27/index.html +++ b/_site/knowledge-logic-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_28/index.html b/_site/knowledge-logic-exercises/ex_28/index.html index 69f434fd57..a36f3998e2 100644 --- a/_site/knowledge-logic-exercises/ex_28/index.html +++ b/_site/knowledge-logic-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

[Exercise 7.28 \[minesweeper-exercise\]](ex_28/) @@ -201,37 +195,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_29/index.html b/_site/knowledge-logic-exercises/ex_29/index.html index a81ab7b677..ba4defcec9 100644 --- a/_site/knowledge-logic-exercises/ex_29/index.html +++ b/_site/knowledge-logic-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_3/index.html b/_site/knowledge-logic-exercises/ex_3/index.html index e85c0d01ec..0996cf6384 100644 --- a/_site/knowledge-logic-exercises/ex_3/index.html +++ b/_site/knowledge-logic-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the problem of deciding whether a -propositional logic sentence is true in a given model.
+propositional logic sentence is true in a given model.
1. Write a recursive algorithm PL-True?$ (s, m )$ that returns ${true}$ if and only if the sentence $s$ is true in the model $m$ (where $m$ assigns a truth value for every symbol in $s$). The algorithm should run in time linear in the size of the sentence. (Alternatively, use a - version of this function from the online code repository.)
+ version of this function from the online code repository.)
2. Give three examples of sentences that can be determined to be true or false in a partial model that does not specify a - truth value for some of the symbols.
+ truth value for some of the symbols.
3. Show that the truth value (if any) of a sentence in a partial model - cannot be determined efficiently in general.
+ cannot be determined efficiently in general.
4. Modify your algorithm so that it can sometimes judge truth from partial models, while retaining its recursive structure and linear run time. Give three examples of sentences whose truth in a partial - model is not detected by your algorithm.
+ model is not detected by your algorithm.
5. Investigate whether the modified algorithm makes $TT-Entails?$ more efficient.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_30/index.html b/_site/knowledge-logic-exercises/ex_30/index.html index 31ac9d4a1f..e440b6cfa6 100644 --- a/_site/knowledge-logic-exercises/ex_30/index.html +++ b/_site/knowledge-logic-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_31/index.html b/_site/knowledge-logic-exercises/ex_31/index.html index cec5a6ea83..83de9b98de 100644 --- a/_site/knowledge-logic-exercises/ex_31/index.html +++ b/_site/knowledge-logic-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_32/index.html b/_site/knowledge-logic-exercises/ex_32/index.html index 801a16e242..f21cc90ffe 100644 --- a/_site/knowledge-logic-exercises/ex_32/index.html +++ b/_site/knowledge-logic-exercises/ex_32/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_33/index.html b/_site/knowledge-logic-exercises/ex_33/index.html index e2678fa013..a469d561c0 100644 --- a/_site/knowledge-logic-exercises/ex_33/index.html +++ b/_site/knowledge-logic-exercises/ex_33/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,11 +163,11 @@

nothing and action $b$ flips from one state to the other. Let $S^t$ be the proposition that the agent is in state $S$ at time $t$, and let $a^t$ be the proposition that the agent does action $a$ at time $t$ -(similarly for $b^t$).
+(similarly for $b^t$).
-1. Write a successor-state axiom for $S^{t+1}$.
+1. Write a successor-state axiom for $S^{t+1}$.
-2. Convert the sentence in (a) into CNF.
+2. Convert the sentence in (a) into CNF.
3. Show a resolution refutation proof that if the agent is in $\lnot S$ at time $t$ and does $a$, it will still be in $\lnot S$ at time @@ -181,37 +175,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_34/index.html b/_site/knowledge-logic-exercises/ex_34/index.html index 84ccef7d5a..dcadd9087e 100644 --- a/_site/knowledge-logic-exercises/ex_34/index.html +++ b/_site/knowledge-logic-exercises/ex_34/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_35/index.html b/_site/knowledge-logic-exercises/ex_35/index.html index b39264d2e3..f6d0195c90 100644 --- a/_site/knowledge-logic-exercises/ex_35/index.html +++ b/_site/knowledge-logic-exercises/ex_35/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_4/index.html b/_site/knowledge-logic-exercises/ex_4/index.html index 13626e1b25..7a1f5c0769 100644 --- a/_site/knowledge-logic-exercises/ex_4/index.html +++ b/_site/knowledge-logic-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Which of the following are correct?
+Which of the following are correct?
-1. ${False} \models {True}$.
+1. ${False} \models {True}$.
-2. ${True} \models {False}$.
+2. ${True} \models {False}$.
-3. $(A\land B) \models (A{\;\;{\Leftrightarrow}\;\;}B)$.
+3. $(A\land B) \models (A{\;\;{\Leftrightarrow}\;\;}B)$.
-4. $A{\;\;{\Leftrightarrow}\;\;}B \models A \lor B$.
+4. $A{\;\;{\Leftrightarrow}\;\;}B \models A \lor B$.
-5. $A{\;\;{\Leftrightarrow}\;\;}B \models \lnot A \lor B$.
+5. $A{\;\;{\Leftrightarrow}\;\;}B \models \lnot A \lor B$.
-6. $(A\land B){\:\;{\Rightarrow}\:\;}C \models (A{\:\;{\Rightarrow}\:\;}C)\lor(B{\:\;{\Rightarrow}\:\;}C)$.
+6. $(A\land B){\:\;{\Rightarrow}\:\;}C \models (A{\:\;{\Rightarrow}\:\;}C)\lor(B{\:\;{\Rightarrow}\:\;}C)$.
-7. $(C\lor (\lnot A \land \lnot B)) \equiv ((A{\:\;{\Rightarrow}\:\;}C) \land (B {\:\;{\Rightarrow}\:\;}C))$.
+7. $(C\lor (\lnot A \land \lnot B)) \equiv ((A{\:\;{\Rightarrow}\:\;}C) \land (B {\:\;{\Rightarrow}\:\;}C))$.
-8. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B)$.
+8. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B)$.
-9. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B) \land (\lnot D\lor E)$.
+9. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B) \land (\lnot D\lor E)$.
-10. $(A\lor B) \land \lnot(A {\:\;{\Rightarrow}\:\;}B)$ is satisfiable.
+10. $(A\lor B) \land \lnot(A {\:\;{\Rightarrow}\:\;}B)$ is satisfiable.
11. $(A{\;\;{\Leftrightarrow}\;\;}B) \land (\lnot A \lor B)$ - is satisfiable.
+ is satisfiable.
12. $(A{\;\;{\Leftrightarrow}\;\;}B) {\;\;{\Leftrightarrow}\;\;}C$ has the same number of models as $(A{\;\;{\Leftrightarrow}\;\;}B)$ for - any fixed set of proposition symbols that includes $A$, $B$, $C$.
+ any fixed set of proposition symbols that includes $A$, $B$, $C$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_5/index.html b/_site/knowledge-logic-exercises/ex_5/index.html index 2204ecf043..ad95570c46 100644 --- a/_site/knowledge-logic-exercises/ex_5/index.html +++ b/_site/knowledge-logic-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Which of the following are correct?
+Which of the following are correct?
-1. ${False} \models {True}$.
+1. ${False} \models {True}$.
-2. ${True} \models {False}$.
+2. ${True} \models {False}$.
-3. $(A\land B) \models (A{\;\;{\Leftrightarrow}\;\;}B)$.
+3. $(A\land B) \models (A{\;\;{\Leftrightarrow}\;\;}B)$.
-4. $A{\;\;{\Leftrightarrow}\;\;}B \models A \lor B$.
+4. $A{\;\;{\Leftrightarrow}\;\;}B \models A \lor B$.
-5. $A{\;\;{\Leftrightarrow}\;\;}B \models \lnot A \lor B$.
+5. $A{\;\;{\Leftrightarrow}\;\;}B \models \lnot A \lor B$.
-6. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B\lor C) \land (B\land C\land D{\:\;{\Rightarrow}\:\;}E)$.
+6. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B\lor C) \land (B\land C\land D{\:\;{\Rightarrow}\:\;}E)$.
-7. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B) \land (\lnot D\lor E)$.
+7. $(A\lor B) \land (\lnot C\lor\lnot D\lor E) \models (A\lor B) \land (\lnot D\lor E)$.
-8. $(A\lor B) \land \lnot(A {\:\;{\Rightarrow}\:\;}B)$ is satisfiable.
+8. $(A\lor B) \land \lnot(A {\:\;{\Rightarrow}\:\;}B)$ is satisfiable.
-9. $(A\land B){\:\;{\Rightarrow}\:\;}C \models (A{\:\;{\Rightarrow}\:\;}C)\lor(B{\:\;{\Rightarrow}\:\;}C)$.
+9. $(A\land B){\:\;{\Rightarrow}\:\;}C \models (A{\:\;{\Rightarrow}\:\;}C)\lor(B{\:\;{\Rightarrow}\:\;}C)$.
-10. $(C\lor (\lnot A \land \lnot B)) \equiv ((A{\:\;{\Rightarrow}\:\;}C) \land (B {\:\;{\Rightarrow}\:\;}C))$.
+10. $(C\lor (\lnot A \land \lnot B)) \equiv ((A{\:\;{\Rightarrow}\:\;}C) \land (B {\:\;{\Rightarrow}\:\;}C))$.
11. $(A{\;\;{\Leftrightarrow}\;\;}B) \land (\lnot A \lor B)$ - is satisfiable.
+ is satisfiable.
12. $(A{\;\;{\Leftrightarrow}\;\;}B) {\;\;{\Leftrightarrow}\;\;}C$ has the same number of models as $(A{\;\;{\Leftrightarrow}\;\;}B)$ for - any fixed set of proposition symbols that includes $A$, $B$, $C$.
+ any fixed set of proposition symbols that includes $A$, $B$, $C$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_6/index.html b/_site/knowledge-logic-exercises/ex_6/index.html index 9ebf3c9b7c..f7babbfa3f 100644 --- a/_site/knowledge-logic-exercises/ex_6/index.html +++ b/_site/knowledge-logic-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Prove each of the following assertions:
+Prove each of the following assertions:
-1. $\alpha$ is valid if and only if ${True}{\models}\alpha$.
+1. $\alpha$ is valid if and only if ${True}{\models}\alpha$.
-2. For any $\alpha$, ${False}{\models}\alpha$.
+2. For any $\alpha$, ${False}{\models}\alpha$.
3. $\alpha{\models}\beta$ if and only if the sentence - $(\alpha {\:\;{\Rightarrow}\:\;}\beta)$ is valid.
+ $(\alpha {\:\;{\Rightarrow}\:\;}\beta)$ is valid.
4. $\alpha \equiv \beta$ if and only if the sentence - $(\alpha{\;\;{\Leftrightarrow}\;\;}\beta)$ is valid.
+ $(\alpha{\;\;{\Leftrightarrow}\;\;}\beta)$ is valid.
5. $\alpha{\models}\beta$ if and only if the sentence $(\alpha \land \lnot \beta)$ is unsatisfiable.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_7/index.html b/_site/knowledge-logic-exercises/ex_7/index.html index 9c88d7a5fa..b67a27b553 100644 --- a/_site/knowledge-logic-exercises/ex_7/index.html +++ b/_site/knowledge-logic-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Prove, or find a counterexample to, each of the following assertions:
+Prove, or find a counterexample to, each of the following assertions:
1. If $\alpha\models\gamma$ or $\beta\models\gamma$ (or both) then - $(\alpha\land \beta)\models\gamma$
+ $(\alpha\land \beta)\models\gamma$
2. If $(\alpha\land \beta)\models\gamma$ then $\alpha\models\gamma$ or - $\beta\models\gamma$ (or both).
+ $\beta\models\gamma$ (or both).
3. If $\alpha\models (\beta \lor \gamma)$ then $\alpha \models \beta$ - or $\alpha \models \gamma$ (or both).
+ or $\alpha \models \gamma$ (or both).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_8/index.html b/_site/knowledge-logic-exercises/ex_8/index.html index 07bab01ef2..3190f442b3 100644 --- a/_site/knowledge-logic-exercises/ex_8/index.html +++ b/_site/knowledge-logic-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Prove, or find a counterexample to, each of the following assertions:
+Prove, or find a counterexample to, each of the following assertions:
1. If $\alpha\models\gamma$ or $\beta\models\gamma$ (or both) then - $(\alpha\land \beta)\models\gamma$
+ $(\alpha\land \beta)\models\gamma$
2. If $\alpha\models (\beta \land \gamma)$ then $\alpha \models \beta$ - and $\alpha \models \gamma$.
+ and $\alpha \models \gamma$.
3. If $\alpha\models (\beta \lor \gamma)$ then $\alpha \models \beta$ - or $\alpha \models \gamma$ (or both).
+ or $\alpha \models \gamma$ (or both).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/ex_9/index.html b/_site/knowledge-logic-exercises/ex_9/index.html index 68a8dd1ec3..9845b4afc2 100644 --- a/_site/knowledge-logic-exercises/ex_9/index.html +++ b/_site/knowledge-logic-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a vocabulary with only four propositions, $A$, $B$, $C$, and -$D$. How many models are there for the following sentences?
+$D$. How many models are there for the following sentences?
-1. $B\lor C$.
+1. $B\lor C$.
-2. $\lnot A\lor \lnot B \lor \lnot C \lor \lnot D$.
+2. $\lnot A\lor \lnot B \lor \lnot C \lor \lnot D$.
-3. $(A{\:\;{\Rightarrow}\:\;}B) \land A \land \lnot B \land C \land D$.
+3. $(A{\:\;{\Rightarrow}\:\;}B) \land A \land \lnot B \land C \land D$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/knowledge-logic-exercises/index.html b/_site/knowledge-logic-exercises/index.html index 1e281c8c69..9ccac7c8a4 100644 --- a/_site/knowledge-logic-exercises/index.html +++ b/_site/knowledge-logic-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -1122,14 +1121,7 @@

7. Logical Agents


- - - - - + + + + + + + diff --git a/_site/kr-exercises/ex_1/index.html b/_site/kr-exercises/ex_1/index.html index 3e2b0cce6a..8da95b1d87 100644 --- a/_site/kr-exercises/ex_1/index.html +++ b/_site/kr-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_10/index.html b/_site/kr-exercises/ex_10/index.html index f0fcc7e728..5427f881f9 100644 --- a/_site/kr-exercises/ex_10/index.html +++ b/_site/kr-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Write definitions for the following:
+Write definitions for the following:
-1. ${ExhaustivePartDecomposition}$
+1. ${ExhaustivePartDecomposition}$
-2. ${PartPartition}$
+2. ${PartPartition}$
-3. ${PartwiseDisjoint}$
+3. ${PartwiseDisjoint}$
These should be analogous to the definitions for ${ExhaustiveDecomposition}$, ${Partition}$, and ${Disjoint}$. Is @@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_11/index.html b/_site/kr-exercises/ex_11/index.html index 09c79cc4f0..82697fe31a 100644 --- a/_site/kr-exercises/ex_11/index.html +++ b/_site/kr-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_12/index.html b/_site/kr-exercises/ex_12/index.html index 8e7b554b30..78c4e8f6dc 100644 --- a/_site/kr-exercises/ex_12/index.html +++ b/_site/kr-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_13/index.html b/_site/kr-exercises/ex_13/index.html index 31058cd66d..a8eafaccc9 100644 --- a/_site/kr-exercises/ex_13/index.html +++ b/_site/kr-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_14/index.html b/_site/kr-exercises/ex_14/index.html index 366613f87b..b3fbe6d5fa 100644 --- a/_site/kr-exercises/ex_14/index.html +++ b/_site/kr-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_15/index.html b/_site/kr-exercises/ex_15/index.html index 961c11c347..0b82972ac0 100644 --- a/_site/kr-exercises/ex_15/index.html +++ b/_site/kr-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

State the interval-algebra relation that holds between every pair of the -following real-world events:
+following real-world events:
-> $LK$: The life of President Kennedy.
+> $LK$: The life of President Kennedy.
-> $IK$: The infancy of President Kennedy.
+> $IK$: The infancy of President Kennedy.
-> $PK$: The presidency of President Kennedy.
+> $PK$: The presidency of President Kennedy.
-> $LJ$: The life of President Johnson.
+> $LJ$: The life of President Johnson.
-> $PJ$: The presidency of President Johnson.
+> $PJ$: The presidency of President Johnson.
-> $LO$: The life of President Obama.
+> $LO$: The life of President Obama.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_16/index.html b/_site/kr-exercises/ex_16/index.html index 3a770c3dc0..e18eda894a 100644 --- a/_site/kr-exercises/ex_16/index.html +++ b/_site/kr-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,58 +165,123 @@

there is a road connecting cities $x$ and $y$; if there is, then ${Distance}(x, y)$ gives the length of the road. See the map on page romania-distances-figure for an example. The robot begins in Arad and must -reach Bucharest.
+reach Bucharest.
1. Write a suitable logical description of the initial situation of - the robot.
+ the robot.
2. Write a suitable logical query whose solutions provide possible - paths to the goal.
+ paths to the goal.
-3. Write a sentence describing the ${Go}$ action.
+3. Write a sentence describing the ${Go}$ action.
4. Now suppose that the robot consumes fuel at the rate of .02 gallons per mile. The robot starts with 20 gallons of fuel. Augment your - representation to include these considerations.
+ representation to include these considerations.
5. Now suppose some of the cities have gas stations at which the robot can fill its tank. Extend your representation and write all the rules needed to describe gas stations, including the - ${Fillup}$ action.
+ ${Fillup}$ action.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_17/index.html b/_site/kr-exercises/ex_17/index.html index 261907fdbb..bf17241112 100644 --- a/_site/kr-exercises/ex_17/index.html +++ b/_site/kr-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_18/index.html b/_site/kr-exercises/ex_18/index.html index fb239c11cc..e4bcf87c67 100644 --- a/_site/kr-exercises/ex_18/index.html +++ b/_site/kr-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_19/index.html b/_site/kr-exercises/ex_19/index.html index fd64f77c2d..415211e82c 100644 --- a/_site/kr-exercises/ex_19/index.html +++ b/_site/kr-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_2/index.html b/_site/kr-exercises/ex_2/index.html index 1b2a65b342..d7ae32a13e 100644 --- a/_site/kr-exercises/ex_2/index.html +++ b/_site/kr-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -183,37 +177,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_20/index.html b/_site/kr-exercises/ex_20/index.html index 2d8f765121..02d8ed211e 100644 --- a/_site/kr-exercises/ex_20/index.html +++ b/_site/kr-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_21/index.html b/_site/kr-exercises/ex_21/index.html index 1655eb66a4..c4d85b7143 100644 --- a/_site/kr-exercises/ex_21/index.html +++ b/_site/kr-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_22/index.html b/_site/kr-exercises/ex_22/index.html index 4e38487386..cbded2ddd6 100644 --- a/_site/kr-exercises/ex_22/index.html +++ b/_site/kr-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,58 +165,123 @@

can see them. Then the players take turns either announcing that they know what cards are on their own forehead, thereby winning the game, or saying “I don’t know.” Everyone knows the players are truthful and are -perfect at reasoning about beliefs.
+perfect at reasoning about beliefs.
1. Game 1. Alice and Bob have both said “I don’t know.” Carlos sees that Alice has two aces (A-A) and Bob has two kings (K-K). What should Carlos say? (Hint: consider all three possible - cases for Carlos: A-A, K-K, A-K.)
+ cases for Carlos: A-A, K-K, A-K.)
-2. Describe each step of Game 1 using the notation of modal logic.
+2. Describe each step of Game 1 using the notation of modal logic.
3. Game 2. Carlos, Alice, and Bob all said “I don’t know” on their first turn. Alice holds K-K and Bob holds A-K. What should Carlos - say on his second turn?
+ say on his second turn?
4. Game 3. Alice, Carlos, and Bob all say “I don’t know” on their first turn, as does Alice on her second turn. Alice and Bob both hold A-K. - What should Carlos say?
+ What should Carlos say?
-5. Prove that there will always be a winner to this game.
+5. Prove that there will always be a winner to this game.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_23/index.html b/_site/kr-exercises/ex_23/index.html index 086ab3c893..75b827ad8d 100644 --- a/_site/kr-exercises/ex_23/index.html +++ b/_site/kr-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,58 +163,123 @@

Rather, it is an idealization of the reasoning process that may be more or less acceptable depending on the applications. Discuss the reasonableness of the assumption for each of the following -applications of reasoning about knowledge:
+applications of reasoning about knowledge:
1. Partial knowledge adversary games, such as card games. Here one player wants to reason about what his opponent knows about the state - of the game.
+ of the game.
2. Chess with a clock. Here the player may wish to reason about the limits of his opponent’s or his own ability to find the best move in the time available. For instance, if player A has much more time left than player B, then A will sometimes make a move that greatly complicates the situation, in the hopes of gaining an advantage - because he has more time to work out the proper strategy.
+ because he has more time to work out the proper strategy.
3. A shopping agent in an environment in which there are costs of - gathering information.
+ gathering information.
4. Reasoning about public key cryptography, which rests on the intractability of certain computational problems.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_24/index.html b/_site/kr-exercises/ex_24/index.html index c8a0c13a42..de6c509520 100644 --- a/_site/kr-exercises/ex_24/index.html +++ b/_site/kr-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,58 +163,123 @@

Rather, it is an idealization of the reasoning process that may be more or less acceptable depending on the applications. Discuss the reasonableness of the assumption for each of the following -applications of reasoning about knowledge:
+applications of reasoning about knowledge:
1. Partial knowledge adversary games, such as card games. Here one player wants to reason about what his opponent knows about the state - of the game.
+ of the game.
2. Chess with a clock. Here the player may wish to reason about the limits of his opponent’s or his own ability to find the best move in the time available. For instance, if player A has much more time left than player B, then A will sometimes make a move that greatly complicates the situation, in the hopes of gaining an advantage - because he has more time to work out the proper strategy.
+ because he has more time to work out the proper strategy.
3. A shopping agent in an environment in which there are costs of - gathering information.
+ gathering information.
4. Reasoning about public key cryptography, which rests on the intractability of certain computational problems.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_25/index.html b/_site/kr-exercises/ex_25/index.html index 3d99265ac9..5a86546696 100644 --- a/_site/kr-exercises/ex_25/index.html +++ b/_site/kr-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Translate the following description logic expression (from +

Translate the following description logic expression (from page description-logic-ex) into first-order logic, and comment on the result: - +
$$ -And(Man, AtLeast(3,Son), AtMost(2,Daughter), All(Son,And(Unemployed,Married, All(Spouse,Doctor ))), All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) +And(Man, AtLeast(3,Son), AtMost(2,Daughter),
All(Son,And(Unemployed,Married, All(Spouse,Doctor ))),
All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) $$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_26/index.html b/_site/kr-exercises/ex_26/index.html index b6f0c263e7..e247d19783 100644 --- a/_site/kr-exercises/ex_26/index.html +++ b/_site/kr-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Recall that inheritance information in semantic networks can be captured logically by suitable implication sentences. This exercise investigates -the efficiency of using such sentences for inheritance.
+the efficiency of using such sentences for inheritance.
1. Consider the information in a used-car catalog such as Kelly’s Blue Book—for example, that 1973 Dodge vans are (or perhaps were once) @@ -175,19 +169,19 @@

down three such sentences, including that for 1973 Dodge vans. How would you use the sentences to find the value of a particular car, given a backward-chaining theorem - prover such as Prolog?
+ prover such as Prolog?
2. Compare the time efficiency of the backward-chaining method for solving this problem with the inheritance method used in - semantic nets.
+ semantic nets.
3. Explain how forward chaining allows a logic-based system to solve the same problem efficiently, assuming that the KB contains only the - 11,000 sentences about prices.
+ 11,000 sentences about prices.
4. Describe a situation in which neither forward nor backward chaining on the sentences will allow the price query for an individual car to - be handled efficiently.
+ be handled efficiently.
5. Can you suggest a solution enabling this type of query to be solved efficiently in all cases in logic systems? Hint: @@ -196,37 +190,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +305,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_27/index.html b/_site/kr-exercises/ex_27/index.html index ff9894b2ca..0a86af34c1 100644 --- a/_site/kr-exercises/ex_27/index.html +++ b/_site/kr-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_28/index.html b/_site/kr-exercises/ex_28/index.html index f7b3352b75..c7f3435e76 100644 --- a/_site/kr-exercises/ex_28/index.html +++ b/_site/kr-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_29/index.html b/_site/kr-exercises/ex_29/index.html index b2516325c9..db6179b88a 100644 --- a/_site/kr-exercises/ex_29/index.html +++ b/_site/kr-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,7 +164,7 @@

retrieval techniques. (See Chapters nlp1-chapter and nlp-english-chapter.) One small step is to allow the user to specify minimum and maximum values for various attributes. The buyer -must use the following grammar for product descriptions:
+must use the following grammar for product descriptions:
$$ Description \rightarrow Category \space [Connector \space Modifier]* @@ -188,43 +182,108 @@

Here, ${Category}$ names a product category, ${Attribute}$ is some feature such as “CPU” or “price,” and ${Value}$ is the target value for the attribute. So the query “computer with at least a 2.5 GHz CPU -for under 500” must be re-expressed as “computer with CPU $>$ 2.5 GHz -and price $<$ 500.” Implement a shopping agent that accepts descriptions +for under 500” must be re-expressed as “computer with CPU $>$ 2.5 GHz +and price $<$ 500.” Implement a shopping agent that accepts descriptions in this language.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -244,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_3/index.html b/_site/kr-exercises/ex_3/index.html index c8f883ebd4..d27a728d72 100644 --- a/_site/kr-exercises/ex_3/index.html +++ b/_site/kr-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,7 +165,7 @@

and proceed in an orderly fashion noting everything that you see, touch, do, and think about. For example, a random sampling produces music, news, milk, walking, driving, gas, Soda Hall, carpet, talking, Professor -Fateman, chicken curry, tongue, \$ 7, sun, the daily newspaper, and so on.
+Fateman, chicken curry, tongue, \$ 7, sun, the daily newspaper, and so on.
You should produce both a single hierarchy chart (on a large sheet of paper) and a listing of objects and categories with the relations @@ -180,37 +174,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_30/index.html b/_site/kr-exercises/ex_30/index.html index 5a237661ae..f9b1e82051 100644 --- a/_site/kr-exercises/ex_30/index.html +++ b/_site/kr-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_4/index.html b/_site/kr-exercises/ex_4/index.html index 82b3ecae4b..245f1cac3c 100644 --- a/_site/kr-exercises/ex_4/index.html +++ b/_site/kr-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Develop a representational system for reasoning about windows in a window-based computer interface. In particular, your -representation should be able to describe:
+representation should be able to describe:
-- The state of a window: minimized, displayed, or nonexistent.
+- The state of a window: minimized, displayed, or nonexistent.
-- Which window (if any) is the active window.
+- Which window (if any) is the active window.
-- The position of every window at a given time.
+- The position of every window at a given time.
-- The order (front to back) of overlapping windows.
+- The order (front to back) of overlapping windows.
- The actions of creating, destroying, resizing, and moving windows; changing the state of a window; and bringing a window to the front. Treat these actions as atomic; that is, do not deal with the issue of relating them to mouse actions. Give axioms describing the effects of actions on fluents. You may use either event or - situation calculus.
+ situation calculus.
Assume an ontology containing situations, actions, integers (for $x$ and $y$ @@ -195,37 +189,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -245,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_5/index.html b/_site/kr-exercises/ex_5/index.html index c5b4f5bc00..edde259700 100644 --- a/_site/kr-exercises/ex_5/index.html +++ b/_site/kr-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

State the following in the language you developed for the previous -exercise:
+exercise:
1. In situation $S_0$, window $W_1$ is behind $W_2$ but sticks out on the top and bottom. Do not state exact coordinates - for these; describe the general situation.
+ for these; describe the general situation.
2. If a window is displayed, then its top edge is higher than its - bottom edge.
+ bottom edge.
-3. After you create a window $w$, it is displayed.
+3. After you create a window $w$, it is displayed.
-4. A window can be minimized only if it is displayed.
+4. A window can be minimized only if it is displayed.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_6/index.html b/_site/kr-exercises/ex_6/index.html index e3e0a9263a..162a34194d 100644 --- a/_site/kr-exercises/ex_6/index.html +++ b/_site/kr-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

State the following in the language you developed for the previous -exercise:
+exercise:
1. In situation $S_0$, window $W_1$ is behind $W_2$ but sticks out on the top and bottom. Do not state exact coordinates - for these; describe the general situation.
+ for these; describe the general situation.
2. If a window is displayed, then its top edge is higher than its - bottom edge.
+ bottom edge.
-3. After you create a window $w$, it is displayed.
+3. After you create a window $w$, it is displayed.
-4. A window can be minimized only if it is displayed.
+4. A window can be minimized only if it is displayed.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_7/index.html b/_site/kr-exercises/ex_7/index.html index 15a62e441a..bc1801fab5 100644 --- a/_site/kr-exercises/ex_7/index.html +++ b/_site/kr-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

(Adapted from an example by Doug Lenat.) Your mission is to capture, in logical form, enough knowledge to answer a series of questions about the -following simple scenario:
-
- Yesterday John went to the North Berkeley Safeway supermarket and
+following simple scenario:
+
+ Yesterday John went to the North Berkeley Safeway supermarket and
bought two pounds of tomatoes and a pound of ground beef. Start by trying to represent the content of the sentence as a series of assertions. You should write sentences that have straightforward logical structure (e.g., statements that objects have certain properties, that objects are related in certain ways, that all objects satisfying one -property satisfy another). The following might help you get started:
+property satisfy another). The following might help you get started:
- Which classes, objects, and relations would you need? What are their parents, siblings and so on? (You will need events and temporal - ordering, among other things.)
+ ordering, among other things.)
-- Where would they fit in a more general hierarchy?
+- Where would they fit in a more general hierarchy?
-- What are the constraints and interrelationships among them?
+- What are the constraints and interrelationships among them?
-- How detailed must you be about each of the various concepts?
+- How detailed must you be about each of the various concepts?
To answer the questions below, your knowledge base must include background knowledge. You’ll have to deal with what kind of things are @@ -195,7 +189,7 @@

don’t say “People buy food from Safeway,” because that won’t help you with those who shop at another supermarket. Also, don’t turn the questions into answers; for example, question (c) asks “Did John buy any -meat?”—not “Did John buy a pound of ground beef?”
+meat?”—not “Did John buy a pound of ground beef?”
Sketch the chains of reasoning that would answer the questions. If possible, use a logical reasoning system to demonstrate the sufficiency @@ -205,61 +199,126 @@

A truly complete answer to this question is extremely difficult, probably beyond the state of the art of current knowledge representation. But you should be able to put together a consistent set -of axioms for the limited questions posed here.
+of axioms for the limited questions posed here.
-1. Is John a child or an adult? [Adult]
+1. Is John a child or an adult? [Adult]
-2. Does John now have at least two tomatoes? [Yes]
+2. Does John now have at least two tomatoes? [Yes]
-3. Did John buy any meat? [Yes]
+3. Did John buy any meat? [Yes]
4. If Mary was buying tomatoes at the same time as John, did he see - her? [Yes]
+ her? [Yes]
-5. Are the tomatoes made in the supermarket? [No]
+5. Are the tomatoes made in the supermarket? [No]
-6. What is John going to do with the tomatoes? [Eat them]
+6. What is John going to do with the tomatoes? [Eat them]
-7. Does Safeway sell deodorant? [Yes]
+7. Does Safeway sell deodorant? [Yes]
8. Did John bring some money or a credit card to the supermarket? - [Yes]
+ [Yes]
-9. Does John have less money after going to the supermarket? [Yes]
+9. Does John have less money after going to the supermarket? [Yes]

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -279,6 +338,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_8/index.html b/_site/kr-exercises/ex_8/index.html index 5d16f1d4a3..7ad9d69de6 100644 --- a/_site/kr-exercises/ex_8/index.html +++ b/_site/kr-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,54 +162,119 @@

previous exercise so that the questions that follow can be answered. Include in your report a discussion of your changes, explaining why they were needed, whether they were minor or major, and what kinds of -questions would necessitate further changes.
+questions would necessitate further changes.
1. Are there other people in Safeway while John is there? - [Yes—staff!]
+ [Yes—staff!]
-2. Is John a vegetarian? [No]
+2. Is John a vegetarian? [No]
-3. Who owns the deodorant in Safeway? [Safeway Corporation]
+3. Who owns the deodorant in Safeway? [Safeway Corporation]
-4. Did John have an ounce of ground beef? [Yes]
+4. Did John have an ounce of ground beef? [Yes]
-5. Does the Shell station next door have any gas? [Yes]
+5. Does the Shell station next door have any gas? [Yes]
-6. Do the tomatoes fit in John’s car trunk? [Yes]
+6. Do the tomatoes fit in John’s car trunk? [Yes]

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/ex_9/index.html b/_site/kr-exercises/ex_9/index.html index 804a3942e3..f7bf3fd5db 100644 --- a/_site/kr-exercises/ex_9/index.html +++ b/_site/kr-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Represent the following seven sentences using and extending the -representations developed in the chapter:
+representations developed in the chapter:
-1. Water is a liquid between 0 and 100 degrees.
+1. Water is a liquid between 0 and 100 degrees.
-2. Water boils at 100 degrees.
+2. Water boils at 100 degrees.
-3. The water in John’s water bottle is frozen.
+3. The water in John’s water bottle is frozen.
-4. Perrier is a kind of water.
+4. Perrier is a kind of water.
-5. John has Perrier in his water bottle.
+5. John has Perrier in his water bottle.
-6. All liquids have a freezing point.
+6. All liquids have a freezing point.
-7. A liter of water weighs more than a liter of alcohol.
+7. A liter of water weighs more than a liter of alcohol.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/kr-exercises/index.html b/_site/kr-exercises/index.html index 76817f9c0b..837df52a49 100644 --- a/_site/kr-exercises/index.html +++ b/_site/kr-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -811,13 +810,11 @@

12. Knowledge Representation

-

- -Translate the following description logic expression (from +

Translate the following description logic expression (from page description-logic-ex) into first-order logic, and comment on the result: - +
$$ -And(Man, AtLeast(3,Son), AtMost(2,Daughter), All(Son,And(Unemployed,Married, All(Spouse,Doctor ))), All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) +And(Man, AtLeast(3,Son), AtMost(2,Daughter),
All(Son,And(Unemployed,Married, All(Spouse,Doctor ))),
All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) $$

@@ -967,14 +964,7 @@

12. Knowledge Representation


- - - - - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_1/index.html b/_site/logical-inference-exercises/ex_1/index.html index 8efc45d072..a3529c61ca 100644 --- a/_site/logical-inference-exercises/ex_1/index.html +++ b/_site/logical-inference-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_10/index.html b/_site/logical-inference-exercises/ex_10/index.html index b65dbf395f..0c9abbf362 100644 --- a/_site/logical-inference-exercises/ex_10/index.html +++ b/_site/logical-inference-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_11/index.html b/_site/logical-inference-exercises/ex_11/index.html index a909f5fcf7..9b87e42b31 100644 --- a/_site/logical-inference-exercises/ex_11/index.html +++ b/_site/logical-inference-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Suppose you are given the following axioms:
- - 1. $0 \leq 3$.
- 2. $7 \leq 9$.
- 3. ${\forall\,x\;\;} \; \; x \leq x$.
- 4. ${\forall\,x\;\;} \; \; x \leq x+0$.
- 5. ${\forall\,x\;\;} \; \; x+0 \leq x$.
- 6. ${\forall\,x,y\;\;} \; \; x+y \leq y+x$.
- 7. ${\forall\,w,x,y,z\;\;} \; \; w \leq y$ $\wedge$ $x \leq z$ ${\:\;{\Rightarrow}\:\;}$ $w+x \leq y+z$.
- 8. ${\forall\,x,y,z\;\;} \; \; x \leq y \wedge y \leq z \: {\:\;{\Rightarrow}\:\;}\: x \leq z$
-
+Suppose you are given the following axioms:
+ + 1. $0 \leq 3$.
+ 2. $7 \leq 9$.
+ 3. ${\forall\,x\;\;} \; \; x \leq x$.
+ 4. ${\forall\,x\;\;} \; \; x \leq x+0$.
+ 5. ${\forall\,x\;\;} \; \; x+0 \leq x$.
+ 6. ${\forall\,x,y\;\;} \; \; x+y \leq y+x$.
+ 7. ${\forall\,w,x,y,z\;\;} \; \; w \leq y$ $\wedge$ $x \leq z$ ${\:\;{\Rightarrow}\:\;}$ $w+x \leq y+z$.
+ 8. ${\forall\,x,y,z\;\;} \; \; x \leq y \wedge y \leq z \: {\:\;{\Rightarrow}\:\;}\: x \leq z$
+
1. Give a backward-chaining proof of the sentence $7 \leq 3+9$. (Be sure, of course, to use only the axioms given here, not anything else you may know about arithmetic.) Show only the steps that leads - to success, not the irrelevant steps.
+ to success, not the irrelevant steps.
2. Give a forward-chaining proof of the sentence $7 \leq 3+9$. Again, - show only the steps that lead to success.
+ show only the steps that lead to success.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_12/index.html b/_site/logical-inference-exercises/ex_12/index.html index f06b0176aa..4087a983b8 100644 --- a/_site/logical-inference-exercises/ex_12/index.html +++ b/_site/logical-inference-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Suppose you are given the following axioms:
+Suppose you are given the following axioms:
-> 1. $0 \leq 4$.
+> 1. $0 \leq 4$.
-> 2. $5 \leq 9$.
+> 2. $5 \leq 9$.
-> 3. ${\forall\,x\;\;} \; \; x \leq x$.
+> 3. ${\forall\,x\;\;} \; \; x \leq x$.
-> 4. ${\forall\,x\;\;} \; \; x \leq x+0$.
+> 4. ${\forall\,x\;\;} \; \; x \leq x+0$.
-> 5. ${\forall\,x\;\;} \; \; x+0 \leq x$.
+> 5. ${\forall\,x\;\;} \; \; x+0 \leq x$.
-> 6. ${\forall\,x,y\;\;} \; \; x+y \leq y+x$.
+> 6. ${\forall\,x,y\;\;} \; \; x+y \leq y+x$.
-> 7. ${\forall\,w,x,y,z\;\;} \; \; w \leq y$ $\wedge$ $x \leq z {\:\;{\Rightarrow}\:\;}$ $w+x \leq y+z$.
+> 7. ${\forall\,w,x,y,z\;\;} \; \; w \leq y$ $\wedge$ $x \leq z {\:\;{\Rightarrow}\:\;}$ $w+x \leq y+z$.
-> 8. ${\forall\,x,y,z\;\;} \; \; x \leq y \wedge y \leq z \: {\:\;{\Rightarrow}\:\;}\: x \leq z$
-
+> 8. ${\forall\,x,y,z\;\;} \; \; x \leq y \wedge y \leq z \: {\:\;{\Rightarrow}\:\;}\: x \leq z$
+
1. Give a backward-chaining proof of the sentence $5 \leq 4+9$. (Be sure, of course, to use only the axioms given here, not anything else you may know about arithmetic.) Show only the steps that leads - to success, not the irrelevant steps.
+ to success, not the irrelevant steps.
2. Give a forward-chaining proof of the sentence $5 \leq 4+9$. Again, show only the steps that lead to success.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_13/index.html b/_site/logical-inference-exercises/ex_13/index.html index 41376b9be2..a1c2b1771d 100644 --- a/_site/logical-inference-exercises/ex_13/index.html +++ b/_site/logical-inference-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_14/index.html b/_site/logical-inference-exercises/ex_14/index.html index 22552d4734..674c4b6e4e 100644 --- a/_site/logical-inference-exercises/ex_14/index.html +++ b/_site/logical-inference-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,51 +164,116 @@

constants for each person. Thus, George’s age is given by ${Age}(\mbox443-{65}-{1282}}, {56})$. Which of the following indexing schemes S1–S5 enable an efficient solution for which of the -queries Q1–Q4 (assuming normal backward chaining)?
-
-- S1: an index for each atom in each position.
-- S2: an index for each first argument.
-- S3: an index for each predicate atom.
-- S4: an index for each combination of predicate and first argument.
-- S5: an index for each combination of predicate and second argument and an index for each first argument.
-- Q1: ${Age}(\mbox 443-44-4321,x)$
-- Q2: ${ResidesIn}(x,{Houston})$
-- Q3: ${Mother}(x,y)$
-- Q4: ${Age}(x,{34}) \land {ResidesIn}(x,{TinyTownUSA})$
+queries Q1–Q4 (assuming normal backward chaining)?
+
+- S1: an index for each atom in each position.
+- S2: an index for each first argument.
+- S3: an index for each predicate atom.
+- S4: an index for each combination of predicate and first argument.
+- S5: an index for each combination of predicate and second argument and an index for each first argument.
+- Q1: ${Age}(\mbox 443-44-4321,x)$
+- Q2: ${ResidesIn}(x,{Houston})$
+- Q3: ${Mother}(x,y)$
+- Q4: ${Age}(x,{34}) \land {ResidesIn}(x,{TinyTownUSA})$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_15/index.html b/_site/logical-inference-exercises/ex_15/index.html index 4ba05e6da5..2e76148f0e 100644 --- a/_site/logical-inference-exercises/ex_15/index.html +++ b/_site/logical-inference-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_16/index.html b/_site/logical-inference-exercises/ex_16/index.html index 5897d10881..243fa99048 100644 --- a/_site/logical-inference-exercises/ex_16/index.html +++ b/_site/logical-inference-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

In this exercise, use the sentences you wrote in -Exercise <a href="#>fol-horses-exercise</a> to answer a question by -using a backward-chaining algorithm.
+Exercise 

+
+
+
+
+
+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_17/index.html b/_site/logical-inference-exercises/ex_17/index.html index f087e23bfc..a03beb6b9e 100644 --- a/_site/logical-inference-exercises/ex_17/index.html +++ b/_site/logical-inference-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,42 +161,107 @@

Trace the execution of the backward-chaining algorithm in Figure backward-chaining-algorithm (page backward-chaining-algorithm when it is applied to solve the crime problem -(page west-problem-page. Show the sequence of values taken on by the +(page west-problem-page. Show the sequence of values taken on by the ${goals}$ variable, and arrange them into a tree.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_18/index.html b/_site/logical-inference-exercises/ex_18/index.html index 9bd8756d80..b5560ef492 100644 --- a/_site/logical-inference-exercises/ex_18/index.html +++ b/_site/logical-inference-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The following Prolog code defines a predicate P. (Remember -that uppercase terms are variables, not constants, in Prolog.)
+that uppercase terms are variables, not constants, in Prolog.)
- P(X,[X|Y]).
- P(X,[Y|Z]) :- P(X,Z).
+ P(X,[X|Y]).
+ P(X,[Y|Z]) :- P(X,Z).
1. Show proof trees and solutions for the queries - P(A,[2,1,3]) and P(2,[1,A,3]).
+ P(A,[2,1,3]) and P(2,[1,A,3]).
-2. What standard list operation does P represent?
+2. What standard list operation does P represent?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_19/index.html b/_site/logical-inference-exercises/ex_19/index.html index 2a934f57df..83c2bedd23 100644 --- a/_site/logical-inference-exercises/ex_19/index.html +++ b/_site/logical-inference-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

The following Prolog code defines a predicate P. (Remember -that uppercase terms are variables, not constants, in Prolog.)
+that uppercase terms are variables, not constants, in Prolog.)
- P(X,[X|Y]).
- P(X,[Y|Z]) :- P(X,Z).
+ P(X,[X|Y]).
+ P(X,[Y|Z]) :- P(X,Z).
1. Show proof trees and solutions for the queries - P(A,[1,2,3]) and P(2,[1,A,3]).
+ P(A,[1,2,3]) and P(2,[1,A,3]).
-2. What standard list operation does P represent?
+2. What standard list operation does P represent?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_2/index.html b/_site/logical-inference-exercises/ex_2/index.html index 73224550f0..9b12947bbb 100644 --- a/_site/logical-inference-exercises/ex_2/index.html +++ b/_site/logical-inference-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_20/index.html b/_site/logical-inference-exercises/ex_20/index.html index e2ee7aa9f4..acbd7d810b 100644 --- a/_site/logical-inference-exercises/ex_20/index.html +++ b/_site/logical-inference-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-This exercise looks at sorting in Prolog.
+This exercise looks at sorting in Prolog.
1. Write Prolog clauses that define the predicate sorted(L), which is true if and only if list - L is sorted in ascending order.
+ L is sorted in ascending order.
2. Write a Prolog definition for the predicate perm(L,M), which is true if and only if L is a permutation of - M.
+ M.
3. Define sort(L,M) (M is a sorted version of - L) using perm and sorted.
+ L) using perm and sorted.
4. Run sort on longer and longer lists until you lose - patience. What is the time complexity of your program?
+ patience. What is the time complexity of your program?
5. Write a faster sorting algorithm, such as insertion sort or - quicksort, in Prolog.
+ quicksort, in Prolog.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_21/index.html b/_site/logical-inference-exercises/ex_21/index.html index c6ed44a3f5..7cd986fc47 100644 --- a/_site/logical-inference-exercises/ex_21/index.html +++ b/_site/logical-inference-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,55 +168,120 @@

represent rewrite rules. For example, the earlier rewrite rule is written as rewrite(X+0,X). Some terms are primitive and cannot be further simplified; thus, we -write primitive(0) to say that 0 is a primitive term.
+write primitive(0) to say that 0 is a primitive term.
1. Write a definition of a predicate simplify(X,Y), that is true when Y is a simplified version of X—that is, when no further rewrite rules apply to any - subexpression of Y.
+ subexpression of Y.
2. Write a collection of rules for the simplification of expressions involving arithmetic operators, and apply your simplification - algorithm to some sample expressions.
+ algorithm to some sample expressions.
3. Write a collection of rewrite rules for symbolic differentiation, and use them along with your simplification rules to differentiate and simplify expressions involving arithmetic expressions, - including exponentiation.
+ including exponentiation.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -242,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_22/index.html b/_site/logical-inference-exercises/ex_22/index.html index 5ccfc18881..10f2cee1c9 100644 --- a/_site/logical-inference-exercises/ex_22/index.html +++ b/_site/logical-inference-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_23/index.html b/_site/logical-inference-exercises/ex_23/index.html index a0a8fd565a..2e9a52645f 100644 --- a/_site/logical-inference-exercises/ex_23/index.html +++ b/_site/logical-inference-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose a knowledge base contains just the following first-order Horn -clauses:
+clauses:
$$ Ancestor(Mother(x),x) @@ -177,61 +171,126 @@

Consider a forward chaining algorithm that, on the $j$th iteration, terminates if the KB contains a sentence that unifies with the query, else adds to the KB every atomic sentence that can be inferred from the -sentences already in the KB after iteration $j-1$.
+sentences already in the KB after iteration $j-1$.
1. For each of the following queries, say whether the algorithm will (1) give an answer (if so, write down that answer); or (2) - terminate with no answer; or (3) never terminate.
+ terminate with no answer; or (3) never terminate.
- 1. $Ancestor(Mother(y),John)$
+ 1. $Ancestor(Mother(y),John)$
- 2. $Ancestor(Mother(Mother(y)),John)$
+ 2. $Ancestor(Mother(Mother(y)),John)$
- 3. $Ancestor(Mother(Mother(Mother(y))),Mother(y))$
+ 3. $Ancestor(Mother(Mother(Mother(y))),Mother(y))$
- 4. $Ancestor(Mother(John),Mother(Mother(John)))$
+ 4. $Ancestor(Mother(John),Mother(Mother(John)))$
2. Can a resolution algorithm prove the sentence $\lnot Ancestor(John,John)$ from the original knowledge base? - Explain how, or why not.
+ Explain how, or why not.
3. Suppose we add the assertion that $\lnot(Mother(x)x)$ and augment the resolution algorithm with inference rules for equality. - Now what is the answer to (b)?
+ Now what is the answer to (b)?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_24/index.html b/_site/logical-inference-exercises/ex_24/index.html index 268ea22f8c..394cd026e5 100644 --- a/_site/logical-inference-exercises/ex_24/index.html +++ b/_site/logical-inference-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Let $\cal L$ be the first-order language with a single predicate -$S(p,q)$, meaning “$p$ shaves  $q$.” Assume a domain of people.
+$S(p,q)$, meaning “$p$ shaves  $q$.” Assume a domain of people.
1. Consider the sentence “There exists a person $P$ who shaves every one who does not shave themselves, and only people that do not - shave themselves.” Express this in $\cal L$.
+ shave themselves.” Express this in $\cal L$.
-2. Convert the sentence in (a) to clausal form.
+2. Convert the sentence in (a) to clausal form.
3. Construct a resolution proof to show that the clauses in (b) are inherently inconsistent. (Note: you do not need any @@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_25/index.html b/_site/logical-inference-exercises/ex_25/index.html index 277f72c77b..9de65501d0 100644 --- a/_site/logical-inference-exercises/ex_25/index.html +++ b/_site/logical-inference-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_26/index.html b/_site/logical-inference-exercises/ex_26/index.html index 3d1e8d06f2..2481f335f0 100644 --- a/_site/logical-inference-exercises/ex_26/index.html +++ b/_site/logical-inference-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_27/index.html b/_site/logical-inference-exercises/ex_27/index.html index bf3512198e..762e5fa2cf 100644 --- a/_site/logical-inference-exercises/ex_27/index.html +++ b/_site/logical-inference-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

From “Horses are animals,” it follows that “The head of a horse is the head of an animal.” Demonstrate that this inference is valid by carrying -out the following steps:
+out the following steps:
1. Translate the premise and the conclusion into the language of first-order logic. Use three predicates: ${HeadOf}(h,x)$ (meaning - “$h$ is the head of $x$”), ${Horse}(x)$, and ${Animal}(x)$.
+ “$h$ is the head of $x$”), ${Horse}(x)$, and ${Animal}(x)$.
2. Negate the conclusion, and convert the premise and the negated - conclusion into conjunctive normal form.
+ conclusion into conjunctive normal form.
-3. Use resolution to show that the conclusion follows from the premise.
+3. Use resolution to show that the conclusion follows from the premise.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_28/index.html b/_site/logical-inference-exercises/ex_28/index.html index 5264b25192..7efa6abe04 100644 --- a/_site/logical-inference-exercises/ex_28/index.html +++ b/_site/logical-inference-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

From “Sheep are animals,” it follows that “The head of a sheep is the head of an animal.” Demonstrate that this inference is valid by carrying -out the following steps:
+out the following steps:
1. Translate the premise and the conclusion into the language of first-order logic. Use three predicates: ${HeadOf}(h,x)$ (meaning - “$h$ is the head of $x$”), ${Sheep}(x)$, and ${Animal}(x)$.
+ “$h$ is the head of $x$”), ${Sheep}(x)$, and ${Animal}(x)$.
2. Negate the conclusion, and convert the premise and the negated - conclusion into conjunctive normal form.
+ conclusion into conjunctive normal form.
3. Use resolution to show that the conclusion follows from the premise.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_29/index.html b/_site/logical-inference-exercises/ex_29/index.html index 15cf01ca05..0c11f42f38 100644 --- a/_site/logical-inference-exercises/ex_29/index.html +++ b/_site/logical-inference-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Here are two sentences in the language of -first-order logic:
+first-order logic:
- (A) ${\forall\,x\;\;} {\exists\,y\;\;} ( x \geq y )$ @@ -176,58 +170,123 @@

1. Assume that the variables range over all the natural numbers $0,1,2,\ldots, \infty$ and that the “$\geq$” predicate means “is greater than or equal to.” Under this interpretation, translate (A) - and (B) into English.
+ and (B) into English.
-2. Is (A) true under this interpretation?
+2. Is (A) true under this interpretation?
-3. Is (B) true under this interpretation?
+3. Is (B) true under this interpretation?
-4. Does (A) logically entail (B)?
+4. Does (A) logically entail (B)?
-5. Does (B) logically entail (A)?
+5. Does (B) logically entail (A)?
6. Using resolution, try to prove that (A) follows from (B). Do this even if you think that (B) does not logically entail (A); continue until the proof breaks down and you cannot proceed (if it does break down). Show the unifying substitution for each resolution step. If the proof fails, explain exactly where, how, and why it - breaks down.
+ breaks down.
-7. Now try to prove that (B) follows from (A).
+7. Now try to prove that (B) follows from (A).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +306,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_3/index.html b/_site/logical-inference-exercises/ex_3/index.html index b358a98455..af3da937c8 100644 --- a/_site/logical-inference-exercises/ex_3/index.html +++ b/_site/logical-inference-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose a knowledge base contains just one sentence, $\exists\,x\ {AsHighAs}(x,{Everest})$. Which of the following are -legitimate results of applying Existential Instantiation?
+legitimate results of applying Existential Instantiation?
-1. ${AsHighAs}({Everest},{Everest})$.
+1. ${AsHighAs}({Everest},{Everest})$.
-2. ${AsHighAs}({Kilimanjaro},{Everest})$.
+2. ${AsHighAs}({Kilimanjaro},{Everest})$.
3. ${AsHighAs}({Kilimanjaro},{Everest}) \land {AsHighAs}({BenNevis},{Everest})$\ - (after two applications).
+ (after two applications).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_30/index.html b/_site/logical-inference-exercises/ex_30/index.html index 09b371cd76..c40bbc1eda 100644 --- a/_site/logical-inference-exercises/ex_30/index.html +++ b/_site/logical-inference-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_31/index.html b/_site/logical-inference-exercises/ex_31/index.html index 7e42da28fe..530eadbc91 100644 --- a/_site/logical-inference-exercises/ex_31/index.html +++ b/_site/logical-inference-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_4/index.html b/_site/logical-inference-exercises/ex_4/index.html index 7bf8c9b9b7..7d0fda7822 100644 --- a/_site/logical-inference-exercises/ex_4/index.html +++ b/_site/logical-inference-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each pair of atomic sentences, give the most general unifier if it -exists:
+exists:
-1. $P(A,B,B)$, $P(x,y,z)$.
+1. $P(A,B,B)$, $P(x,y,z)$.
-2. $Q(y,G(A,B))$, $Q(G(x,x),y)$.
+2. $Q(y,G(A,B))$, $Q(G(x,x),y)$.
-3. ${Older}({Father}(y),y)$, ${Older}({Father}(x),{John})$.
+3. ${Older}({Father}(y),y)$, ${Older}({Father}(x),{John})$.
-4. ${Knows}({Father}(y),y)$, ${Knows}(x,x)$.
+4. ${Knows}({Father}(y),y)$, ${Knows}(x,x)$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_5/index.html b/_site/logical-inference-exercises/ex_5/index.html index 32a627c1e2..69aa48a941 100644 --- a/_site/logical-inference-exercises/ex_5/index.html +++ b/_site/logical-inference-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each pair of atomic sentences, give the most general unifier if it -exists:
+exists:
-1. $P(A,B,B)$, $P(x,y,z)$.
+1. $P(A,B,B)$, $P(x,y,z)$.
-2. $Q(y,G(A,B))$, $Q(G(x,x),y)$.
+2. $Q(y,G(A,B))$, $Q(G(x,x),y)$.
-3. ${Older}({Father}(y),y)$, ${Older}({Father}(x),{John})$.
+3. ${Older}({Father}(y),y)$, ${Older}({Father}(x),{John})$.
-4. ${Knows}({Father}(y),y)$, ${Knows}(x,x)$.
+4. ${Knows}({Father}(y),y)$, ${Knows}(x,x)$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_6/index.html b/_site/logical-inference-exercises/ex_6/index.html index 841aeefa37..fb61d6c55c 100644 --- a/_site/logical-inference-exercises/ex_6/index.html +++ b/_site/logical-inference-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the subsumption lattices shown in Figure subsumption-lattice-figure -(page subsumption-lattice-figure
. +(page subsumption-lattice-figure
. 1. Construct the lattice for the sentence - ${Employs}({Mother}({John}),{Father}({Richard}))$.
+ ${Employs}({Mother}({John}),{Father}({Richard}))$.
2. Construct the lattice for the sentence ${Employs}({IBM},y)$ (“Everyone works for IBM”). Remember to include every kind of query - that unifies with the sentence.
+ that unifies with the sentence.
3. Assume that indexes each sentence under every node in its subsumption lattice. Explain how should work when some of these @@ -182,37 +176,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_7/index.html b/_site/logical-inference-exercises/ex_7/index.html index da70d6d228..5753e596e0 100644 --- a/_site/logical-inference-exercises/ex_7/index.html +++ b/_site/logical-inference-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Write down logical representations for the -following sentences, suitable for use with Generalized Modus Ponens:
+following sentences, suitable for use with Generalized Modus Ponens:
-1. Horses, cows, and pigs are mammals.
+1. Horses, cows, and pigs are mammals.
-2. An offspring of a horse is a horse.
+2. An offspring of a horse is a horse.
-3. Bluebeard is a horse.
+3. Bluebeard is a horse.
-4. Bluebeard is Charlie’s parent.
+4. Bluebeard is Charlie’s parent.
-5. Offspring and parent are inverse relations.
+5. Offspring and parent are inverse relations.
-6. Every mammal has a parent.
+6. Every mammal has a parent.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_8/index.html b/_site/logical-inference-exercises/ex_8/index.html index bfc6f0515b..8ee48416dd 100644 --- a/_site/logical-inference-exercises/ex_8/index.html +++ b/_site/logical-inference-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

These questions concern concern issues with substitution and -Skolemization.
+Skolemization.
1. Given the premise ${\forall\,x\;\;} {\exists\,y\;\;} P(x,y)$, it is not valid to conclude that ${\exists\,q\;\;} P(q,q)$. Give an example of a predicate $P$ where the first is true but the second - is false.
+ is false.
2. Suppose that an inference engine is incorrectly written with the occurs check omitted, so that it allows a literal like $P(x,F(x))$ @@ -178,7 +172,7 @@

implementations of Prolog actually do allow this.) Show that such an inference engine will allow the conclusion ${\exists\,y\;\;} P(q,q)$ to be inferred from the premise - ${\forall\,x\;\;} {\exists\,y\;\;} P(x,y)$.
+ ${\forall\,x\;\;} {\exists\,y\;\;} P(x,y)$.
3. Suppose that a procedure that converts first-order logic to clausal form incorrectly Skolemizes @@ -186,48 +180,113 @@

replaces $y$ by a Skolem constant rather than by a Skolem function of $x$. Show that an inference engine that uses such a procedure will likewise allow ${\exists\,q\;\;} P(q,q)$ to be inferred from - the premise ${\forall\,x\;\;} {\exists\,y\;\;} P(x,y)$.
+ the premise ${\forall\,x\;\;} {\exists\,y\;\;} P(x,y)$.
4. A common error among students is to suppose that, in unification, one is allowed to substitute a term for a Skolem constant instead of for a variable. For instance, they will say that the formulas $P(Sk1)$ and $P(A)$ can be unified under the substitution $\{ Sk1/A \}$. Give an example where this leads to an - invalid inference.
+ invalid inference.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +306,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/ex_9/index.html b/_site/logical-inference-exercises/ex_9/index.html index b1226ae39d..425330d21d 100644 --- a/_site/logical-inference-exercises/ex_9/index.html +++ b/_site/logical-inference-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,53 +167,118 @@

\end{array}$$ Let FC be a breadth-first forward-chaining algorithm that repeatedly adds all consequences of currently satisfied rules; let BC be a depth-first left-to-right backward-chaining algorithm that tries -clauses in the order given in the KB. Which of the following are true?
+clauses in the order given in the KB. Which of the following are true?
-1. FC will infer the literal $Q(A)$.
+1. FC will infer the literal $Q(A)$.
-2. FC will infer the literal $P(B)$.
+2. FC will infer the literal $P(B)$.
3. If FC has failed to infer a given literal, then it is not entailed - by the KB.
+ by the KB.
-4. BC will return ${true}$ given the query $P(B)$.
+4. BC will return ${true}$ given the query $P(B)$.
5. If BC does not return ${true}$ given a query literal, then it is - not entailed by the KB.
+ not entailed by the KB.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/logical-inference-exercises/index.html b/_site/logical-inference-exercises/index.html index 53e280b938..4005e3ab68 100644 --- a/_site/logical-inference-exercises/index.html +++ b/_site/logical-inference-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -1002,14 +1001,7 @@

9. Inference in First-Order Logic


- - - - - + + + + + + + diff --git a/_site/markdown/1-Introduction/exercises/ex_1/answers/communityanswer.md b/_site/markdown/1-Introduction/exercises/ex_1/answers/communityanswer.md deleted file mode 100644 index 3b6fc86782..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_1/answers/communityanswer.md +++ /dev/null @@ -1 +0,0 @@ -Community Answer is not available yet. diff --git a/_site/markdown/1-Introduction/exercises/ex_1/answers/useranswers.yaml b/_site/markdown/1-Introduction/exercises/ex_1/answers/useranswers.yaml deleted file mode 100644 index 0fa98ee971..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_1/answers/useranswers.yaml +++ /dev/null @@ -1,16 +0,0 @@ -- Author: @sachin10101998 - - This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. - Does it support spaces? - - That's a nice solution. --@random1 - - This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above. --@random1 - - The Yaml files are easy to edit just by copying the templates given in each answer.yaml file. --@random1 -- Author: @Nalinc - - This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. - - That's a nice solution.--@random1 - - This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above.--@random1 - - The Yaml files are easy to edit just by copying the templates given in each answer.yaml file.--@random1 -- Author: @sachin10101998 - - This section represents the answers submitted by public. The various blocks represent the answers submitted by different answers. - - That's a nice solution.--@random1 - - This way of submitting solution helps in differentiating between community answers and Public submitted answers as explained above.--@random1 - - The Yaml files are easy to edit just by copying the templates given in each answer.yaml file.--@random1 diff --git a/_site/markdown/1-Introduction/exercises/ex_10/answer.md b/_site/markdown/1-Introduction/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_11/answer.md b/_site/markdown/1-Introduction/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_12/answer.md b/_site/markdown/1-Introduction/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_13/answer.md b/_site/markdown/1-Introduction/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_14/answer.md b/_site/markdown/1-Introduction/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_15/answer.md b/_site/markdown/1-Introduction/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_16/answer.md b/_site/markdown/1-Introduction/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_17/answer.md b/_site/markdown/1-Introduction/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_18/answer.md b/_site/markdown/1-Introduction/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_19/answer.md b/_site/markdown/1-Introduction/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_2/answers/communityanswer.md b/_site/markdown/1-Introduction/exercises/ex_2/answers/communityanswer.md deleted file mode 100644 index 50ae7027bd..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_2/answers/communityanswer.md +++ /dev/null @@ -1 +0,0 @@ -No community answer available yet. diff --git a/_site/markdown/1-Introduction/exercises/ex_2/answers/useranswers.yaml b/_site/markdown/1-Introduction/exercises/ex_2/answers/useranswers.yaml deleted file mode 100644 index bc1e6a5b9b..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_2/answers/useranswers.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- Author: @not_available - - No answer submitted yet. - - No comment available. --@not_available diff --git a/_site/markdown/1-Introduction/exercises/ex_20/answer.md b/_site/markdown/1-Introduction/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_3/answers/communityanswer.md b/_site/markdown/1-Introduction/exercises/ex_3/answers/communityanswer.md deleted file mode 100644 index 50ae7027bd..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_3/answers/communityanswer.md +++ /dev/null @@ -1 +0,0 @@ -No community answer available yet. diff --git a/_site/markdown/1-Introduction/exercises/ex_3/answers/useranswers.yaml b/_site/markdown/1-Introduction/exercises/ex_3/answers/useranswers.yaml deleted file mode 100644 index bc1e6a5b9b..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_3/answers/useranswers.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- Author: @not_available - - No answer submitted yet. - - No comment available. --@not_available diff --git a/_site/markdown/1-Introduction/exercises/ex_4/answer.md b/_site/markdown/1-Introduction/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_5/answer.md b/_site/markdown/1-Introduction/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_6/answer.md b/_site/markdown/1-Introduction/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_7/answer.md b/_site/markdown/1-Introduction/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_8/answer.md b/_site/markdown/1-Introduction/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/1-Introduction/exercises/ex_9/answer.md b/_site/markdown/1-Introduction/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/1-Introduction/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_1/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_10/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_11/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_12/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_13/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_14/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_15/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_16/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_17/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_18/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_2/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_3/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_4/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_5/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_5/question.md b/_site/markdown/10-Classical-Planning/exercises/ex_5/question.md index 5e85e8304c..94defd406e 100644 --- a/_site/markdown/10-Classical-Planning/exercises/ex_5/question.md +++ b/_site/markdown/10-Classical-Planning/exercises/ex_5/question.md @@ -31,6 +31,6 @@ Construct a plan for Shakey to get ${Box}{}_2$ into ${Room}{}_2$.
- shakey-figure + shakey-figure
Shakey's world. Shakey can move between landmarks within a room, can pass through the door between rooms, can climb climbable objects and push pushable objects, and can flip light switches.
diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_6/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_7/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_8/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/10-Classical-Planning/exercises/ex_9/answer.md b/_site/markdown/10-Classical-Planning/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/10-Classical-Planning/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_1/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_10/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_11/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_12/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_13/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_14/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_15/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_2/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_3/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_4/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_5/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_6/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_7/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_8/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_9/answer.md b/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/11-Planning-And-Acting-In-The-Real-World/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_1/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_10/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_11/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_12/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_13/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_14/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_15/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_16/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_17/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_18/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_19/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_2/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_20/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_21/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_22/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_23/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_24/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_25/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_25/question.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_25/question.md index d31808f87e..b1ec423331 100644 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_25/question.md +++ b/_site/markdown/12-Knowledge-Representation/exercises/ex_25/question.md @@ -1,8 +1,6 @@ - - Translate the following description logic expression (from page description-logic-ex) into first-order logic, and comment on the result: - +
$$ -And(Man, AtLeast(3,Son), AtMost(2,Daughter), All(Son,And(Unemployed,Married, All(Spouse,Doctor ))), All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) +And(Man, AtLeast(3,Son), AtMost(2,Daughter),
All(Son,And(Unemployed,Married, All(Spouse,Doctor ))),
All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) $$ diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_26/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_27/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_28/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_29/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_3/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_30/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_4/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_5/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_6/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_7/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_8/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/12-Knowledge-Representation/exercises/ex_9/answer.md b/_site/markdown/12-Knowledge-Representation/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/12-Knowledge-Representation/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_1/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_10/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_11/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_12/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_13/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_14/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_15/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_16/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_17/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_18/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_19/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_2/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_20/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_21/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_22/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_23/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_24/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_25/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_26/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_27/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_28/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_29/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_3/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_30/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_31/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_4/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_5/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_6/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_7/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_8/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_9/answer.md b/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/13-Quantifying-Uncertainity/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_1/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_10/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_11/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_12/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_13/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/question.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/question.md index 0bbe860f2b..c077f12615 100644 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/question.md +++ b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_14/question.md @@ -1,5 +1,3 @@ - - Two astronomers in different parts of the world make measurements $M_1$ and $M_2$ of the number of stars $N$ in some small region of the sky, using their telescopes. Normally, there is a diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/question.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/question.md index 806b3161a8..1bde6a83af 100644 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/question.md +++ b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_15/question.md @@ -11,13 +11,13 @@ ${\textbf{P}}(N{{\,|\,}}M_1{{\,=\,}}2,M_2{{\,=\,}}2)$.
- telescope-nets-figure + telescope-nets-figure
Three possible networks for the telescope problem.
- car-starts-figure + car-starts-figure
A simple Bayes net with Boolean variables B = {BrokeElectionLaw}, I = {Indicted}, M = {PoliticallyMotivatedProsecutor}, G= {FoundGuilty}, J = {Jailed}.
diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_16/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_17/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_18/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_19/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_2/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_20/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_21/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_22/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_23/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_24/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_3/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_4/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_5/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/question.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/question.md index 32fb69e7da..22c5c96cd4 100644 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/question.md +++ b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_6/question.md @@ -13,6 +13,6 @@ observed.
- handedness-figure + handedness-figure
Three possible structures for a Bayesian network describing genetic inheritance of handedness.
diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_7/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/question.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/question.md index f78e29dc84..972ca333c8 100644 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/question.md +++ b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_8/question.md @@ -1,16 +1,10 @@ - - The Markov blanket of a variable is defined on page markov-blanket-page. Prove that a variable is independent of all other variables in the network, given its Markov blanket and derive Equation (markov-blanket-equation) (page markov-blanket-equation). - - - - -
- car-starts-figure -
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
-
+
+ car-starts-figure +
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
+
diff --git a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_9/answer.md b/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/14-Probabilistic-Reasoning/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_1/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_10/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/question.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/question.md index 2abd102654..176139f07f 100644 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/question.md +++ b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_11/question.md @@ -16,7 +16,7 @@ if it encounters a wall). Implement this as an HMM and do filtering to track the robot. How accurately can we track the robot’s path?
- switching-kf-figure + switching-kf-figure
A Bayesian network representation of a switching Kalman filter. The switching variable $S_t$ is a discrete state variable whose value determines the transition model for the continuous state variables $\textbf{X}_t$. For any discrete state $\textit{i}$, the transition model diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_12/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_13/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_14/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_15/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_16/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_17/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_18/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_19/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_2/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_20/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_3/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_4/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_5/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_6/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_7/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_8/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_9/answer.md b/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/15-Probabilistic-Reasoning-Over-Time/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_1/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_10/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_11/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_12/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_13/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_14/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_15/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_16/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_17/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_18/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_19/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_2/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_20/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_21/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_22/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_23/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_3/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_4/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_5/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/question.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/question.md index 8a6f2141da..c3847adefa 100644 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/question.md +++ b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_6/question.md @@ -37,7 +37,7 @@ Figure 3candy-figure.
- 3candy-figure + 3candy-figure
Three proposed Bayes nets for the Surprise Candy problem
diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_7/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_8/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_9/answer.md b/_site/markdown/16-Making-Simple-Decisions/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/16-Making-Simple-Decisions/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_1/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/question.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/question.md index 79abaa669e..c2be96e323 100644 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/question.md +++ b/_site/markdown/17-Making-Complex-Decision/exercises/ex_10/question.md @@ -1,5 +1,3 @@ - - Consider the $3 \times 3$ world shown in Figure grid-mdp-figure(a). The transition model is the same as in the $4\times 3$ diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_11/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_12/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_13/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_14/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_15/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_16/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_17/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_18/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_19/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_2/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_20/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_21/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_22/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_23/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_24/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_25/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_3/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_4/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_5/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_6/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_7/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_8/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/answer.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/question.md b/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/question.md index fea6b48722..008600ecc4 100644 --- a/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/question.md +++ b/_site/markdown/17-Making-Complex-Decision/exercises/ex_9/question.md @@ -28,7 +28,7 @@ reward for $B$ is always equal and opposite.)
- grid-mdp-figure + grid-mdp-figure
(a) $3 \times 3$ world for Exercise 3x3-mdp-exercise. The reward for each state is indicated. The upper right square is a terminal state. (b) $101 \times 3$ world for Exercise 101x3-mdp-exercise (omitting 93 identical columns in the middle). The start state has reward 0.
diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_1/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_10/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_10/question.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_10/question.md index 09669b71ec..d5f86903bb 100644 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_10/question.md +++ b/_site/markdown/18-Learning-From-Examples/exercises/ex_10/question.md @@ -1,14 +1,14 @@ -A decision graph is a generalization of a decision tree +A decision graph is a generalization of a decision tree that allows nodes (i.e., attributes used for splits) to have multiple parents, rather than just a single parent. The resulting graph must -still be acyclic. Now, consider the XOR function of three +still be acyclic. Now, consider the XOR function of three binary input attributes, which produces the value 1 if and only if an odd number of the three input attributes has value 1.
-1. Draw a minimal-sized decision tree for the +1. Draw a minimal-sized decision tree for the three-input XOR function.
-2. Draw a minimal-sized decision graph for the +2. Draw a minimal-sized decision graph for the three-input XOR function.
diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_11/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_12/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_13/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_14/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_15/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_16/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_17/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_18/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_19/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_2/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_20/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_21/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_22/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_23/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_24/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_25/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_26/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_27/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_28/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_29/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_3/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_30/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_31/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_32/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_32/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_32/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_33/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_33/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_33/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_4/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_4/question.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_4/question.md index 74f34d07c3..d11012221d 100644 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_4/question.md +++ b/_site/markdown/18-Learning-From-Examples/exercises/ex_4/question.md @@ -1,4 +1,2 @@ - - We never test the same attribute twice along one path in a decision tree. Why not? diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_5/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_6/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_7/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_8/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/18-Learning-From-Examples/exercises/ex_9/answer.md b/_site/markdown/18-Learning-From-Examples/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/18-Learning-From-Examples/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_1/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_2/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_3/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_4/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_5/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_6/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_7/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_8/answer.md b/_site/markdown/19-Knowledge-In-Learning/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/19-Knowledge-In-Learning/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_1/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_10/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_11/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_12/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_13/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_14/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_15/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_2/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_3/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_4/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_5/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_6/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_7/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_8/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/2-Intelligent-Agent/exercises/ex_9/answer.md b/_site/markdown/2-Intelligent-Agent/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/2-Intelligent-Agent/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_1/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_10/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_11/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_2/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_3/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_4/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_5/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_6/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_7/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_8/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_9/answer.md b/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/20-Learning-Probabilistic-Models/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_1/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_10/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_11/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_12/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_13/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_2/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_3/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_4/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_5/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_6/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/question.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/question.md index a7882b4f63..2e4b9d2f82 100644 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/question.md +++ b/_site/markdown/21-Reinforcement-Learning/exercises/ex_7/question.md @@ -1,5 +1,3 @@ - - Implement an exploring reinforcement learning agent that uses direct utility estimation. Make two versions—one with a tabular representation and one using the function approximator in diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_8/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/21-Reinforcement-Learning/exercises/ex_9/answer.md b/_site/markdown/21-Reinforcement-Learning/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/21-Reinforcement-Learning/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_1/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_10/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_11/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_2/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_3/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_4/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_5/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_6/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_7/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_8/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/22-Natural-Language-Processing/exercises/ex_9/answer.md b/_site/markdown/22-Natural-Language-Processing/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/22-Natural-Language-Processing/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_1/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_10/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_11/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_12/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_13/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_14/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_15/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_16/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_17/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_18/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_19/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_2/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_20/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_21/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_22/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_3/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_4/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_5/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_6/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_7/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_8/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_9/answer.md b/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/23-Natural-Language-For-Communication/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_1/answer.md b/_site/markdown/24-Perception/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_2/answer.md b/_site/markdown/24-Perception/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_3/answer.md b/_site/markdown/24-Perception/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_4/answer.md b/_site/markdown/24-Perception/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_5/answer.md b/_site/markdown/24-Perception/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_6/answer.md b/_site/markdown/24-Perception/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_7/answer.md b/_site/markdown/24-Perception/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/24-Perception/exercises/ex_7/question.md b/_site/markdown/24-Perception/exercises/ex_7/question.md index 2eb293795e..9fa15f0ee0 100644 --- a/_site/markdown/24-Perception/exercises/ex_7/question.md +++ b/_site/markdown/24-Perception/exercises/ex_7/question.md @@ -18,7 +18,7 @@ Which of the following are true, and which are false?
- bottle-figure + bottle-figure
Top view of a two-camera vision system observing a bottle with a wall behind it.
diff --git a/_site/markdown/24-Perception/exercises/ex_8/answer.md b/_site/markdown/24-Perception/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/24-Perception/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_1/answer.md b/_site/markdown/25-Robotics/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_10/answer.md b/_site/markdown/25-Robotics/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_11/answer.md b/_site/markdown/25-Robotics/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_12/answer.md b/_site/markdown/25-Robotics/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_2/answer.md b/_site/markdown/25-Robotics/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_2/question.md b/_site/markdown/25-Robotics/exercises/ex_2/question.md index 50b9cf40f2..fa4de5eb37 100644 --- a/_site/markdown/25-Robotics/exercises/ex_2/question.md +++ b/_site/markdown/25-Robotics/exercises/ex_2/question.md @@ -7,6 +7,6 @@ available from the code repository at successful global localization of the robot.
- figRobot2 + figRobot2
A Robot manipulator in two of its possible configurations.
diff --git a/_site/markdown/25-Robotics/exercises/ex_3/answer.md b/_site/markdown/25-Robotics/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_4/answer.md b/_site/markdown/25-Robotics/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_5/answer.md b/_site/markdown/25-Robotics/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_6/answer.md b/_site/markdown/25-Robotics/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_7/answer.md b/_site/markdown/25-Robotics/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_8/answer.md b/_site/markdown/25-Robotics/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_8/question.md b/_site/markdown/25-Robotics/exercises/ex_8/question.md index e65a7a23b3..c328605549 100644 --- a/_site/markdown/25-Robotics/exercises/ex_8/question.md +++ b/_site/markdown/25-Robotics/exercises/ex_8/question.md @@ -39,26 +39,26 @@ Figure FigEx2. about a non-planar obstacle?
- FigEx2 + FigEx2
(a)
- FigEx2 + FigEx2
(b)
- FigEx2 + FigEx2
(c)
- FigEx2 + FigEx2
(d)
- FigEx2 + FigEx2
(e)
- FigEx2 + FigEx2
(f)
diff --git a/_site/markdown/25-Robotics/exercises/ex_9/answer.md b/_site/markdown/25-Robotics/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/25-Robotics/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/25-Robotics/exercises/ex_9/question.md b/_site/markdown/25-Robotics/exercises/ex_9/question.md index 23a27e1b88..3762272e10 100644 --- a/_site/markdown/25-Robotics/exercises/ex_9/question.md +++ b/_site/markdown/25-Robotics/exercises/ex_9/question.md @@ -48,9 +48,7 @@ ${\langle}x,y, \phi + \theta {\rangle}$. terms of hard intervals or probabilistically, due to the fact that the relation between orientation and position is both non-linear and non-monotonic.
- - -
- FigEx3 -
Simplified robot in a maze. See Exercise robot-exploration-exercise
-
+
+ FigEx3 +
Simplified robot in a maze. See Exercise robot-exploration-exercise
+
diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/question.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/question.md index 282855bc6b..66584680f6 100644 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/question.md +++ b/_site/markdown/26-Philosophical-Foundations/exercises/ex_1/question.md @@ -1,6 +1,5 @@ -
Go through Turing’s list of alleged “disabilities” of machines, identifying which have been achieved, which are achievable in principle by a program, and which are still problematic because they require conscious mental states. -
+ diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_10/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_11/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_12/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_2/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_3/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_4/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_5/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_6/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_7/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_8/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/26-Philosophical-Foundations/exercises/ex_9/answer.md b/_site/markdown/26-Philosophical-Foundations/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/26-Philosophical-Foundations/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_1/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_10/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_11/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_12/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_13/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_14/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_15/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_16/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_17/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_18/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_19/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_2/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_20/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_21/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_22/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_23/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_24/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_25/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_26/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_27/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_28/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_29/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_3/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_30/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_31/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_32/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_32/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_32/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_33/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_33/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_33/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_34/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_34/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_34/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_35/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_35/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_35/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_36/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_36/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_36/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/question.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/question.md index 87047d8ba3..65db2a6cc8 100644 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/question.md +++ b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_37/question.md @@ -1,4 +1,3 @@ - -consistent-heuristic-exercise Prove that if a heuristic is +consistent-heuristic-exercise Prove that if a heuristic is consistent, it must be admissible. Construct an admissible heuristic that is not consistent. diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_38/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_38/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_38/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_39/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_39/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_39/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_4/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_40/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_40/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_40/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_5/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_6/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_7/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_8/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_9/answer.md b/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/3-Solving-Problems-By-Searching/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_1/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_10/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_11/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_12/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_13/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_14/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_15/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_16/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_17/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_2/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_3/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_4/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_5/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_6/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_7/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_8/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_9/answer.md b/_site/markdown/4-Beyond-Classical-Search/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/4-Beyond-Classical-Search/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_1/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_10/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_11/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_12/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_13/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_14/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_14/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_14/question.md index 5d7352bd15..ae350d90a9 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_14/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_14/question.md @@ -1,5 +1,3 @@ - - Develop a formal proof of correctness for alpha–beta pruning. To do this, consider the situation shown in Figure alpha-beta-proof-figure. The question is whether @@ -24,10 +22,7 @@ can be shown to be independent of the value of $n_j$.
$l_i$ values.
4. Repeat the process for the case where $n_j$ is a min-node.
- - -
- alpha-beta-proof-figure + alpha-beta-proof-figure
Situation when considering whether to prune node $n_j$.
diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_15/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_16/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_17/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_17/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_17/question.md index 1814807e0e..4d0c25266f 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_17/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_17/question.md @@ -11,6 +11,6 @@ time it takes to do one disk seek with standard disk hardware?
- trivial-chance-game-figure + trivial-chance-game-figure
The complete game tree for a trivial game with chance nodes..
diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_18/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_19/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_2/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_2/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_2/question.md index 893eaa1223..edb9be65d0 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_2/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_2/question.md @@ -15,14 +15,10 @@ Consider the problem of solving two 8-puzzles.
this setting?
4. Does the game eventually end, given optimal play? Explain.
- - (a) A map where the cost of every edge is 1. Initially the pursuer $P$ is at node b and the evader $E$ is at node d
(b) A partial game tree for this map. Each node is labeled with the $P,E$ positions. $P$ moves first. Branches marked "?" have yet to be explored. - -
- pursuit-evasion-game-figure + pursuit-evasion-game-figure
Pursuit evasion game Figure
diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_20/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_21/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_21/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_21/question.md index 4c38c530cf..81cb969f90 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_21/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_21/question.md @@ -1,5 +1,3 @@ - -
Consider the following procedure for choosing moves in games with chance nodes:
diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_22/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_23/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_24/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_25/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_3/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_4/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_4/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_4/question.md index 9e419a4ed6..621abb7392 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_4/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_4/question.md @@ -1,8 +1,6 @@ - -
-
Describe and implement state descriptions, move generators, terminal tests, utility functions, and evaluation functions for one or more of the following stochastic games: Monopoly, Scrabble, bridge play with a given contract, or Texas hold’em poker. +
\ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_5/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_6/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_7/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_7/question.md b/_site/markdown/5-Adversarial-Search/exercises/ex_7/question.md index e2bd1237ac..4c58ed7d53 100644 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_7/question.md +++ b/_site/markdown/5-Adversarial-Search/exercises/ex_7/question.md @@ -1,5 +1,3 @@ - - Prove the following assertion: For every game tree, the utility obtained by max using minimax decisions against a suboptimal min will never be lower than @@ -7,16 +5,7 @@ the utility obtained playing against an optimal min. Can you come up with a game tree in which max can do still better using a suboptimal strategy against a suboptimal min? - - -
- line-game4-figure -
The starting position of a simple game.
-
- - - - +
Player $A$ moves first. The two players take turns moving, and each player must move his token to an open adjacent space in either direction. If the opponent occupies an adjacent space, then a player @@ -26,3 +15,8 @@ The game ends when one player reaches the opposite end of the board. If player $A$ reaches space 4 first, then the value of the game to $A$ is $+1$; if player $B$ reaches space 1 first, then the value of the game to $A$ is $-1$. +
+ line-game4-figure +
The starting position of a simple game.
+
+ diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_8/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/5-Adversarial-Search/exercises/ex_9/answer.md b/_site/markdown/5-Adversarial-Search/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/5-Adversarial-Search/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_1/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_10/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_11/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_12/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_13/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_14/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_15/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_16/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_17/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_18/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_19/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_2/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_20/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_3/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_4/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_5/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_6/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_7/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_8/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_9/answer.md b/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/6-Constraint-Satisfaction-Problems/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_1/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_10/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_11/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_12/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_13/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_14/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_15/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_16/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_17/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_18/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_19/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_2/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_20/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_21/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_22/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_23/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_24/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_25/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_26/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_27/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_28/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_29/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_3/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_30/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_31/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_32/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_32/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_32/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_33/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_33/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_33/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_34/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_34/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_34/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_35/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_35/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_35/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_4/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_5/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_6/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_7/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_8/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/7-Logical-Agents/exercises/ex_9/answer.md b/_site/markdown/7-Logical-Agents/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/7-Logical-Agents/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_1/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_10/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_11/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_12/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_13/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_14/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_15/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_16/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_17/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_17/question.md b/_site/markdown/8-First-Order-Logic/exercises/ex_17/question.md index 3d1ec7c466..73725bba38 100644 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_17/question.md +++ b/_site/markdown/8-First-Order-Logic/exercises/ex_17/question.md @@ -13,6 +13,6 @@ brothers-in-law, Zara’s great-grandparents, and Eugenie’s ancestors.
- family1-figure + family1-figure
A typical family tree. The symbol $\bowtie$ connects spouses and arrows point to children.
diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_18/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_19/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_2/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_20/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_21/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_22/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_23/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_24/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_25/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_26/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_27/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_28/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_29/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_3/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_30/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_31/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_32/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_32/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_32/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_33/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_33/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_33/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_33/question.md b/_site/markdown/8-First-Order-Logic/exercises/ex_33/question.md index 2da43b79ef..2878ed567c 100644 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_33/question.md +++ b/_site/markdown/8-First-Order-Logic/exercises/ex_33/question.md @@ -8,6 +8,6 @@ to verify that it is in fact correct.
- 4bit-adder-figure + 4bit-adder-figure
A four-bit adder. Each ${Ad}_i$ is a one-bit adder, as in figure adder-figure on page adder-figure
diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_34/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_34/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_34/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_35/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_35/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_35/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_36/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_36/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_36/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_4/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_5/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_6/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_7/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_8/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/8-First-Order-Logic/exercises/ex_9/answer.md b/_site/markdown/8-First-Order-Logic/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/8-First-Order-Logic/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_1/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_1/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_1/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_10/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_10/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_10/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_11/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_11/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_11/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_12/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_12/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_12/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_13/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_13/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_13/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_14/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_14/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_14/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_15/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_15/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_15/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_16/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_16/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_16/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_17/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_17/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_17/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_18/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_18/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_18/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_19/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_19/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_19/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_2/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_2/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_2/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_20/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_20/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_20/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_21/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_21/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_21/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_22/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_22/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_22/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_23/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_23/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_23/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_24/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_24/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_24/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_25/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_25/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_25/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_26/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_26/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_26/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_27/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_27/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_27/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_28/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_28/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_28/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_29/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_29/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_29/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_3/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_3/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_3/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_30/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_30/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_30/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_31/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_31/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_31/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_4/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_4/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_4/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_5/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_5/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_5/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_6/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_6/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_6/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_7/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_7/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_7/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_8/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_8/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_8/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_9/answer.md b/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_9/answer.md deleted file mode 100644 index bb18867ca6..0000000000 --- a/_site/markdown/9-Inference-In-First-Order-Logic/exercises/ex_9/answer.md +++ /dev/null @@ -1 +0,0 @@ -Not Available \ No newline at end of file diff --git a/_site/markdown/Future Exercises/index.html b/_site/markdown/Future Exercises/index.html index 1132208548..73668e3f12 100644 --- a/_site/markdown/Future Exercises/index.html +++ b/_site/markdown/Future Exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -142,14 +141,7 @@

27. AI: The Present and Future

- - - - - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_1/index.html b/_site/nlp-communicating-exercises/ex_1/index.html index 86db30841d..af4778fbeb 100644 --- a/_site/nlp-communicating-exercises/ex_1/index.html +++ b/_site/nlp-communicating-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ +

+ + + + + - - @@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_10/index.html b/_site/nlp-communicating-exercises/ex_10/index.html index 39325684a4..32e2b14650 100644 --- a/_site/nlp-communicating-exercises/ex_10/index.html +++ b/_site/nlp-communicating-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_11/index.html b/_site/nlp-communicating-exercises/ex_11/index.html index f5d2d26a0d..c675f5a244 100644 --- a/_site/nlp-communicating-exercises/ex_11/index.html +++ b/_site/nlp-communicating-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,32 +162,32 @@

that returns a ranked list of answers (like most Web search engines). The appropriate measure of quality depends on the presumed model of what the searcher is trying to achieve, and what strategy she employs. For -each of the following models, propose a corresponding numeric measure.
+each of the following models, propose a corresponding numeric measure.
1. The searcher will look at the first twenty answers returned, with - the objective of getting as much relevant information as possible.
+ the objective of getting as much relevant information as possible.
2. The searcher needs only one relevant document, and will go down the - list until she finds the first one.
+ list until she finds the first one.
3. The searcher has a fairly narrow query and is able to examine all the answers retrieved. She wants to be sure that she has seen everything in the document collection that is relevant to her query. (E.g., a lawyer wants to be sure that she has found all relevant precedents, and is willing to spend - considerable resources on that.)
+ considerable resources on that.)
4. The searcher needs just one document relevant to the query, and can afford to pay a research assistant for an hour’s work looking through the results. The assistant can look through 100 retrieved documents in an hour. The assistant will charge the searcher for the full hour regardless of whether he finds it immediately or at the - end of the hour.
+ end of the hour.
5. The searcher will look through all the answers. Examining a document has cost \\$ A; finding a relevant document has value \\$ B; failing to find a relevant document has cost \\$ C for each relevant - document not found.
+ document not found.
6. The searcher wants to collect as many relevant documents as possible, but needs steady encouragement. She looks through the @@ -202,37 +196,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +311,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_2/index.html b/_site/nlp-communicating-exercises/ex_2/index.html index ab26a423e0..0cf402ef2a 100644 --- a/_site/nlp-communicating-exercises/ex_2/index.html +++ b/_site/nlp-communicating-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_3/index.html b/_site/nlp-communicating-exercises/ex_3/index.html index caac8ff9e2..2b5f7d1913 100644 --- a/_site/nlp-communicating-exercises/ex_3/index.html +++ b/_site/nlp-communicating-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_4/index.html b/_site/nlp-communicating-exercises/ex_4/index.html index 7e10cb68cc..50f49df1d9 100644 --- a/_site/nlp-communicating-exercises/ex_4/index.html +++ b/_site/nlp-communicating-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_5/index.html b/_site/nlp-communicating-exercises/ex_5/index.html index 58e2ceba21..6dad21ee65 100644 --- a/_site/nlp-communicating-exercises/ex_5/index.html +++ b/_site/nlp-communicating-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -181,37 +175,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +290,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_6/index.html b/_site/nlp-communicating-exercises/ex_6/index.html index b3b367bee8..b5767052a9 100644 --- a/_site/nlp-communicating-exercises/ex_6/index.html +++ b/_site/nlp-communicating-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_7/index.html b/_site/nlp-communicating-exercises/ex_7/index.html index 437f2ce861..ff1c82ce25 100644 --- a/_site/nlp-communicating-exercises/ex_7/index.html +++ b/_site/nlp-communicating-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_8/index.html b/_site/nlp-communicating-exercises/ex_8/index.html index 415fe0ea6b..d31f8c799f 100644 --- a/_site/nlp-communicating-exercises/ex_8/index.html +++ b/_site/nlp-communicating-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/ex_9/index.html b/_site/nlp-communicating-exercises/ex_9/index.html index 0360e14215..36c4bb8649 100644 --- a/_site/nlp-communicating-exercises/ex_9/index.html +++ b/_site/nlp-communicating-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-communicating-exercises/index.html b/_site/nlp-communicating-exercises/index.html index 132ddbf9be..f90859e0ab 100644 --- a/_site/nlp-communicating-exercises/index.html +++ b/_site/nlp-communicating-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -386,14 +385,7 @@

22. Natural Language Processing


- - - - - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_1/index.html b/_site/nlp-english-exercises/ex_1/index.html index 759a63d64d..b99ed9af9a 100644 --- a/_site/nlp-english-exercises/ex_1/index.html +++ b/_site/nlp-english-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Read the following text once for understanding, and remember as much of it as you can. There will be a -test later.
+test later.
-> The procedure is actually quite simple. First you arrange things into +> The procedure is actually quite simple. First you arrange things into different groups. Of course, one pile may be sufficient depending on how much there is to do. If you have to go somewhere else due to lack of facilities that is the next step, otherwise you are pretty well set. It @@ -185,37 +179,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -235,6 +294,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_10/index.html b/_site/nlp-english-exercises/ex_10/index.html index 52c7c4ec8d..70e7e371ab 100644 --- a/_site/nlp-english-exercises/ex_10/index.html +++ b/_site/nlp-english-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,20 +161,20 @@

In this exercise you will transform $\large \varepsilon_0$ into Chomsky Normal Form (CNF). There are five steps: (a) Add a new start symbol, (b) Eliminate $\epsilon$ rules, (c) Eliminate multiple words on -right-hand sides, (d) Eliminate rules of the form
-(${\it X}$
-$\rightarrow$${\it Y}$),
-(e) Convert long right-hand sides into binary rules.
+right-hand sides, (d) Eliminate rules of the form
+(${\it X}$
+$\rightarrow$${\it Y}$),
+(e) Convert long right-hand sides into binary rules.
1. The start symbol, $S$, can occur only on the left-hand side in CNF. Replace ${\it S}$ everywhere by a new symbol ${\it S'}$ and add a rule of the form ${\it S}$ - $\rightarrow$${\it S'}$.
+ $\rightarrow$${\it S'}$.
2. The empty string, $\epsilon$ cannot appear on the right-hand side in CNF. $\large \varepsilon_0$ does not have any rules with $\epsilon$, so this is not - an issue.
+ an issue.
3. A word can appear on the right-hand side in a rule only of the form (${\it X}$ @@ -191,7 +185,7 @@

$\rightarrow$…${\it W'}$ …) and (${\it W'}$ $\rightarrow$*word*), - using a new symbol ${\it W'}$.
+ using a new symbol ${\it W'}$.
4. A rule (${\it X}$ $\rightarrow$${\it Y}$) @@ -205,7 +199,7 @@

$\rightarrow$…), one for each rule (${\it Y}$ $\rightarrow$…), - where (…) indicates one or more symbols.
+ where (…) indicates one or more symbols.
5. Replace each rule of the form (${\it X}$ $\rightarrow$${\it Y}$ @@ -213,43 +207,108 @@

$\rightarrow$${\it Y}$ ${\it Z'}$) and (${\it Z'}$ $\rightarrow$${\it Z}$ - …), where ${\it Z'}$ is a new symbol.
+ …), where ${\it Z'}$ is a new symbol.
-Show each step of the process and the final set of rules.
+Show each step of the process and the final set of rules.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -269,6 +328,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_11/index.html b/_site/nlp-english-exercises/ex_11/index.html index 27de24ce0d..754d1117a6 100644 --- a/_site/nlp-english-exercises/ex_11/index.html +++ b/_site/nlp-english-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the following toy grammar:
+Consider the following toy grammar:
-> $S \rightarrow NP\space VP$
+> $S \rightarrow NP\space VP$
-> $NP \rightarrow Noun$
+> $NP \rightarrow Noun$
-> $NP \rightarrow NP\space and\space NP$
+> $NP \rightarrow NP\space and\space NP$
-> $NP \rightarrow NP\space PP$
+> $NP \rightarrow NP\space PP$
-> $VP \rightarrow Verb$
+> $VP \rightarrow Verb$
-> $VP \rightarrow VP\space and \space VP$
+> $VP \rightarrow VP\space and \space VP$
-> $VP \rightarrow VP\space PP$
+> $VP \rightarrow VP\space PP$
-> $PP \rightarrow Prep\space NP$
+> $PP \rightarrow Prep\space NP$
-> $Noun \rightarrow Sally\space; pools\space; streams\space; swims$
+> $Noun \rightarrow Sally\space; pools\space; streams\space; swims$
-> $Prep \rightarrow in$
+> $Prep \rightarrow in$
-> $Verb \rightarrow pools\space; streams\space; swims$
+> $Verb \rightarrow pools\space; streams\space; swims$
1. Show all the parse trees in this grammar for the sentence “Sally - swims in streams and pools.”
+ swims in streams and pools.”
2. Show all the table entries that would be made by - a (non-probabalistic) CYK parser on this sentence.
+ a (non-probabalistic) CYK parser on this sentence.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +305,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_12/index.html b/_site/nlp-english-exercises/ex_12/index.html index e5db0055c8..3c6a994dc6 100644 --- a/_site/nlp-english-exercises/ex_12/index.html +++ b/_site/nlp-english-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_13/index.html b/_site/nlp-english-exercises/ex_13/index.html index be036f849d..2d615fee6c 100644 --- a/_site/nlp-english-exercises/ex_13/index.html +++ b/_site/nlp-english-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the following PCFG:
+Consider the following PCFG:
-> $S \rightarrow NP \space VP[1.0] $
+> $S \rightarrow NP \space VP[1.0] $
-> $NP \rightarrow \textit{Noun}[0.6] \space|\space \textit{Pronoun}[0.4] $
+> $NP \rightarrow \textit{Noun}[0.6] \space|\space \textit{Pronoun}[0.4] $
-> $VP \rightarrow \textit{Verb} \space NP[0.8] \space|\space \textit{Modal}\space \textit{Verb}[0.2]$
+> $VP \rightarrow \textit{Verb} \space NP[0.8] \space|\space \textit{Modal}\space \textit{Verb}[0.2]$
-> $\textit{Noun} \rightarrow \textbf{can}[0.1] \space|\space \textbf{fish}[0.3] \space|\space ...$
+> $\textit{Noun} \rightarrow \textbf{can}[0.1] \space|\space \textbf{fish}[0.3] \space|\space ...$
-> $\textit{Pronoun} \rightarrow \textbf{I}[0.4] \space|\space ...$
+> $\textit{Pronoun} \rightarrow \textbf{I}[0.4] \space|\space ...$
-> $\textit{Verb} \rightarrow \textbf{can}[0.01] \space|\space \textbf{fish}[0.1] \space|\space ...$
+> $\textit{Verb} \rightarrow \textbf{can}[0.01] \space|\space \textbf{fish}[0.1] \space|\space ...$
-> $\textit{Modal} \rightarrow \textbf{can}[0.3] \space|\space ...$
+> $\textit{Modal} \rightarrow \textbf{can}[0.3] \space|\space ...$
The sentence “I can fish” has two parse trees with this grammar. Show the two trees, their prior probabilities, and their conditional @@ -186,37 +180,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_14/index.html b/_site/nlp-english-exercises/ex_14/index.html index 2c2280a470..983cac8603 100644 --- a/_site/nlp-english-exercises/ex_14/index.html +++ b/_site/nlp-english-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,44 +162,109 @@

context-free grammar cannot. Show an augmented context-free grammar for the language $a^nb^nc^n$. The allowable values for augmentation variables are 1 and $SUCCESSOR(n)$, where $n$ is a value. The rule for a sentence -in this language is
+in this language is
$$S(n) \rightarrow}}A(n) B(n) C(n) \ .$$ Show the rule(s) for each of ${\it A}$, ${\it B}$, and ${\it C}$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_15/index.html b/_site/nlp-english-exercises/ex_15/index.html index 4e19654063..bda33b1329 100644 --- a/_site/nlp-english-exercises/ex_15/index.html +++ b/_site/nlp-english-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_16/index.html b/_site/nlp-english-exercises/ex_16/index.html index 99077f5a83..575ab9ef51 100644 --- a/_site/nlp-english-exercises/ex_16/index.html +++ b/_site/nlp-english-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the following sentence (from The New York Times, -July 28, 2008):
+July 28, 2008):
-> Banks struggling to recover from multibillion-dollar loans on real -> estate are curtailing loans to American businesses, depriving even -> healthy companies of money for expansion and hiring. +> Banks struggling to recover from multibillion-dollar loans on real +> estate are curtailing loans to American businesses, depriving even +> healthy companies of money for expansion and hiring. -1. Which of the words in this sentence are lexically ambiguous?
+1. Which of the words in this sentence are lexically ambiguous?
2. Find two cases of syntactic ambiguity in this sentence (there are - more than two.)
+ more than two.)
-3. Give an instance of metaphor in this sentence.
+3. Give an instance of metaphor in this sentence.
4. Can you find semantic ambiguity? -
+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_17/index.html b/_site/nlp-english-exercises/ex_17/index.html index 6bfb7dd0c0..a48d35f58c 100644 --- a/_site/nlp-english-exercises/ex_17/index.html +++ b/_site/nlp-english-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Without looking back at Exercise washing-clothes-exercise, answer the following -questions:
+questions:
-1. What are the four steps that are mentioned?
+1. What are the four steps that are mentioned?
-2. What step is left out?
+2. What step is left out?
-3. What is “the material” that is mentioned in the text?
+3. What is “the material” that is mentioned in the text?
-4. What kind of mistake would be expensive?
+4. What kind of mistake would be expensive?
-5. Is it better to do too few things or too many? Why?
+5. Is it better to do too few things or too many? Why?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_18/index.html b/_site/nlp-english-exercises/ex_18/index.html index 5669085b10..7832ded536 100644 --- a/_site/nlp-english-exercises/ex_18/index.html +++ b/_site/nlp-english-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_19/index.html b/_site/nlp-english-exercises/ex_19/index.html index d412977c1f..ac007e20f8 100644 --- a/_site/nlp-english-exercises/ex_19/index.html +++ b/_site/nlp-english-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_2/index.html b/_site/nlp-english-exercises/ex_2/index.html index 4aaf742dfd..0207840203 100644 --- a/_site/nlp-english-exercises/ex_2/index.html +++ b/_site/nlp-english-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_20/index.html b/_site/nlp-english-exercises/ex_20/index.html index 9a1eac4331..2b2334d873 100644 --- a/_site/nlp-english-exercises/ex_20/index.html +++ b/_site/nlp-english-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,18 +162,18 @@

translation model selects phrases and the distortion model permutes them, the language model can unscramble the permutation. This exercise investigates how sensible that assumption is. Try to unscramble these -proposed lists of phrases into the correct order:
+proposed lists of phrases into the correct order:
-1. have, programming, a, seen, never, I, language, better
+1. have, programming, a, seen, never, I, language, better
-2. loves, john, mary
+2. loves, john, mary
3. is the, communication, exchange of, intentional, information brought, by, about, the production, perception of, and signs, from, - drawn, a, of, system, signs, conventional, shared
+ drawn, a, of, system, signs, conventional, shared
4. created, that, we hold these, to be, all men, truths, are, equal, - self-evident
+ self-evident
Which ones could you do? What type of knowledge did you draw upon? Train a bigram model from a training corpus, and use it to find the @@ -188,37 +182,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -238,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_21/index.html b/_site/nlp-english-exercises/ex_21/index.html index 6fa9328bf4..333a6d2761 100644 --- a/_site/nlp-english-exercises/ex_21/index.html +++ b/_site/nlp-english-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_22/index.html b/_site/nlp-english-exercises/ex_22/index.html index 927931449f..b20bb210e1 100644 --- a/_site/nlp-english-exercises/ex_22/index.html +++ b/_site/nlp-english-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_3/index.html b/_site/nlp-english-exercises/ex_3/index.html index 23d4e2eb08..aeb16f5f52 100644 --- a/_site/nlp-english-exercises/ex_3/index.html +++ b/_site/nlp-english-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the following PCFG for simple verb phrases:
+Consider the following PCFG for simple verb phrases:
-> 0.1: VP $\rightarrow$ Verb
+> 0.1: VP $\rightarrow$ Verb
-> 0.2: VP $\rightarrow$ Copula Adjective
+> 0.2: VP $\rightarrow$ Copula Adjective
-> 0.5: VP $\rightarrow$ Verb the Noun
+> 0.5: VP $\rightarrow$ Verb the Noun
-> 0.2: VP $\rightarrow$ VP Adverb
+> 0.2: VP $\rightarrow$ VP Adverb
-> 0.5: Verb $\rightarrow$ is
+> 0.5: Verb $\rightarrow$ is
-> 0.5: Verb $\rightarrow$ shoots
+> 0.5: Verb $\rightarrow$ shoots
-> 0.8: Copula $\rightarrow$ is
+> 0.8: Copula $\rightarrow$ is
-> 0.2: Copula $\rightarrow$ seems
+> 0.2: Copula $\rightarrow$ seems
-> 0.5: Adjective $\rightarrow$ unwell
+> 0.5: Adjective $\rightarrow$ unwell
-> 0.5: Adjective $\rightarrow$ well
+> 0.5: Adjective $\rightarrow$ well
-> 0.5: Adverb $\rightarrow$ well
+> 0.5: Adverb $\rightarrow$ well
-> 0.5: Adverb $\rightarrow$ badly
+> 0.5: Adverb $\rightarrow$ badly
-> 0.6: Noun $\rightarrow$ duck
+> 0.6: Noun $\rightarrow$ duck
-> 0.4: Noun $\rightarrow$ well
+> 0.4: Noun $\rightarrow$ well
1. Which of the following have a nonzero probability as a VP? (i) shoots the duck well well well(ii) seems the well well(iii) shoots - the unwell well badly
+ the unwell well badly
-2. What is the probability of generating “is well well”?
+2. What is the probability of generating “is well well”?
-3. What types of ambiguity are exhibited by the phrase in (b)?
+3. What types of ambiguity are exhibited by the phrase in (b)?
4. Given any PCFG, is it possible to calculate the probability that the - PCFG generates a string of exactly 10 words?
+ PCFG generates a string of exactly 10 words?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -257,6 +316,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_4/index.html b/_site/nlp-english-exercises/ex_4/index.html index 82448e75b8..167cedfdd7 100644 --- a/_site/nlp-english-exercises/ex_4/index.html +++ b/_site/nlp-english-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the following simple PCFG for noun phrases:
+Consider the following simple PCFG for noun phrases:
-> 0.6: NP $\rightarrow$ Det\ AdjString\ Noun
+> 0.6: NP $\rightarrow$ Det\ AdjString\ Noun
-> 0.4: NP $\rightarrow$ Det\ NounNounCompound
+> 0.4: NP $\rightarrow$ Det\ NounNounCompound
-> 0.5: AdjString $\rightarrow$ Adj\ AdjString
+> 0.5: AdjString $\rightarrow$ Adj\ AdjString
-> 0.5: AdjString $\rightarrow$ $\Lambda$
+> 0.5: AdjString $\rightarrow$ $\Lambda$
-> 1.0: NounNounCompound $\rightarrow$ Noun
+> 1.0: NounNounCompound $\rightarrow$ Noun
-> 0.8: Det $\rightarrow$ the
+> 0.8: Det $\rightarrow$ the
-> 0.2: Det $\rightarrow$ a
+> 0.2: Det $\rightarrow$ a
-> 0.5: Adj $\rightarrow$ small
+> 0.5: Adj $\rightarrow$ small
-> 0.5: Adj $\rightarrow$ green
+> 0.5: Adj $\rightarrow$ green
-> 0.6: Noun $\rightarrow$ village
+> 0.6: Noun $\rightarrow$ village
-> 0.4: Noun $\rightarrow$ green
+> 0.4: Noun $\rightarrow$ green
-where $\Lambda$ denotes the empty string.
+where $\Lambda$ denotes the empty string.
1. What is the longest NP that can be generated by this grammar? (i) - three words(ii) four words(iii) infinitely many words
+ three words(ii) four words(iii) infinitely many words
2. Which of the following have a nonzero probability of being generated as complete NPs? (i) a small green village(ii) a green - green green(iii) a small village green
+ green green(iii) a small village green
-3. What is the probability of generating “the green green”?
+3. What is the probability of generating “the green green”?
-4. What types of ambiguity are exhibited by the phrase in (c)?
+4. What types of ambiguity are exhibited by the phrase in (c)?
5. Given any PCFG and any finite word sequence, is it possible to calculate the probability that the sequence was generated by the - PCFG?
+ PCFG?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -257,6 +316,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_5/index.html b/_site/nlp-english-exercises/ex_5/index.html index f0c0880014..e81a293c45 100644 --- a/_site/nlp-english-exercises/ex_5/index.html +++ b/_site/nlp-english-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_6/index.html b/_site/nlp-english-exercises/ex_6/index.html index df41daadc6..40137e531e 100644 --- a/_site/nlp-english-exercises/ex_6/index.html +++ b/_site/nlp-english-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-This exercise concerns grammars for very simple languages.
+This exercise concerns grammars for very simple languages.
-1. Write a context-free grammar for the language $a^n b^n$.
+1. Write a context-free grammar for the language $a^n b^n$.
2. Write a context-free grammar for the palindrome language: the set of - all strings whose second half is the reverse of the first half.
+ all strings whose second half is the reverse of the first half.
3. Write a context-sensitive grammar for the duplicate language: the - set of all strings whose second half is the same as the first half.
+ set of all strings whose second half is the same as the first half.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_7/index.html b/_site/nlp-english-exercises/ex_7/index.html index 1669075c5d..03679e93f7 100644 --- a/_site/nlp-english-exercises/ex_7/index.html +++ b/_site/nlp-english-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the sentence “Someone walked slowly to the supermarket” and a -lexicon consisting of the following words:
+lexicon consisting of the following words:
-$Pronoun \rightarrow \textbf{someone} \quad Verb \rightarrow \textbf{walked}$
+$Pronoun \rightarrow \textbf{someone} \quad Verb \rightarrow \textbf{walked}$
-$Adv \rightarrow \textbf{slowly} \quad Prep \rightarrow \textbf{to}$
+$Adv \rightarrow \textbf{slowly} \quad Prep \rightarrow \textbf{to}$
-$Article \rightarrow \textbf{the} \quad Noun \rightarrow \textbf{supermarket}$
+$Article \rightarrow \textbf{the} \quad Noun \rightarrow \textbf{supermarket}$
Which of the following three grammars, combined with the lexicon, -generates the given sentence? Show the corresponding parse tree(s).
+generates the given sentence? Show the corresponding parse tree(s).
| $\quad\quad\quad\quad (A):\quad\quad\quad\quad$ | $\quad\quad\quad\quad(B):\quad\quad\quad\quad$ | $\quad\quad\quad\quad(C):\quad\quad\quad\quad$ | | --- | --- | --- | @@ -186,7 +180,7 @@

| $VP\rightarrow Verb$ | $Vmod\rightarrow Adv\space Vmod$ | $Adv\rightarrow PP$ | | $PP\rightarrow Prep\space NP$ | $Vmod\rightarrow Adv$ | $PP\rightarrow Prep\space NP$ | | $NP\rightarrow Noun$ | $Adv\rightarrow PP$ | $NP\rightarrow Noun$ | -| $\quad$ | $PP\rightarrow Prep\space NP$ | $\quad$ |
+| $\quad$ | $PP\rightarrow Prep\space NP$ | $\quad$ |
For each of the preceding three grammars, write down three sentences of @@ -198,37 +192,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +307,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_8/index.html b/_site/nlp-english-exercises/ex_8/index.html index 9122726929..4e74fa36ea 100644 --- a/_site/nlp-english-exercises/ex_8/index.html +++ b/_site/nlp-english-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/ex_9/index.html b/_site/nlp-english-exercises/ex_9/index.html index 6681e40187..910d69fed2 100644 --- a/_site/nlp-english-exercises/ex_9/index.html +++ b/_site/nlp-english-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Some linguists have argued as follows:
-
+Some linguists have argued as follows:
+
Children learning a language hear only positive examples of the language and no negative examples. Therefore, the hypothesis that “every possible @@ -175,44 +169,109 @@

language are also consistent with the observed data. Yet children do induce (more or less) the right grammar. It follows that they begin with very strong innate grammatical constraints that rule out all of - these more general hypotheses a priori.
+ these more general hypotheses a priori.
Comment on the weak point(s) in this argument from a statistical learning viewpoint.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/nlp-english-exercises/index.html b/_site/nlp-english-exercises/index.html index cbcf8167c2..05d952ded6 100644 --- a/_site/nlp-english-exercises/index.html +++ b/_site/nlp-english-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -792,14 +791,7 @@

23. Natural Language for Communic


- - - - - + + + + + + + diff --git a/_site/perception-exercises/ex_1/index.html b/_site/perception-exercises/ex_1/index.html index 1ed6cbeb1f..006de67993 100644 --- a/_site/perception-exercises/ex_1/index.html +++ b/_site/perception-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_2/index.html b/_site/perception-exercises/ex_2/index.html index bab1d730ad..5815a187a2 100644 --- a/_site/perception-exercises/ex_2/index.html +++ b/_site/perception-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_3/index.html b/_site/perception-exercises/ex_3/index.html index a14f3804a5..7f6ee3db7c 100644 --- a/_site/perception-exercises/ex_3/index.html +++ b/_site/perception-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_4/index.html b/_site/perception-exercises/ex_4/index.html index 8e5cad4588..82333e09d9 100644 --- a/_site/perception-exercises/ex_4/index.html +++ b/_site/perception-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_5/index.html b/_site/perception-exercises/ex_5/index.html index 52aed8a5b1..35b057d40c 100644 --- a/_site/perception-exercises/ex_5/index.html +++ b/_site/perception-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,49 +166,114 @@

$v_1=v_2$ because the $x$-axes in the two image planes are parallel to the epipolar lines—the lines from the object to the camera. The optical axes of the two cameras are parallel. The baseline between the cameras -is 1 meter.
+is 1 meter.
1. If the nearest distance to be measured is 16 meters, what is the - largest disparity that will occur (in pixels)?
+ largest disparity that will occur (in pixels)?
2. What is the distance resolution at 16 meters, due to the pixel - spacing?
+ spacing?
-3. What distance corresponds to a disparity of one pixel?
+3. What distance corresponds to a disparity of one pixel?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_6/index.html b/_site/perception-exercises/ex_6/index.html index 861cad309f..572e31924e 100644 --- a/_site/perception-exercises/ex_6/index.html +++ b/_site/perception-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Which of the following are true, and which are false?
+Which of the following are true, and which are false?
1. Finding corresponding points in stereo images is the easiest phase - of the stereo depth-finding process.
+ of the stereo depth-finding process.
2. Shape-from-texture can be done by projecting a grid of light-stripes - onto the scene.
+ onto the scene.
3. Lines with equal lengths in the scene always project to equal - lengths in the image.
+ lengths in the image.
4. Straight lines in the image necessarily correspond to straight lines in the scene.

- -


- +
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -231,6 +289,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_7/index.html b/_site/perception-exercises/ex_7/index.html index 319f954278..9c26649d37 100644 --- a/_site/perception-exercises/ex_7/index.html +++ b/_site/perception-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Which of the following are true, and which are false?
+Which of the following are true, and which are false?
1. Finding corresponding points in stereo images is the easiest phase - of the stereo depth-finding process.
+ of the stereo depth-finding process.
2. In stereo views of the same scene, greater accuracy is obtained in the depth calculations if the two camera positions are - farther apart.
+ farther apart.
3. Lines with equal lengths in the scene always project to equal - lengths in the image.
+ lengths in the image.
4. Straight lines in the image necessarily correspond to straight lines - in the scene.
+ in the scene.

- bottle-figure + bottle-figure
Top view of a two-camera vision system observing a bottle with a wall behind it.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -239,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/ex_8/index.html b/_site/perception-exercises/ex_8/index.html index 69e45b48c2..40df2fe272 100644 --- a/_site/perception-exercises/ex_8/index.html +++ b/_site/perception-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/perception-exercises/index.html b/_site/perception-exercises/index.html index fc9e41b1e1..8ae0035ea4 100644 --- a/_site/perception-exercises/index.html +++ b/_site/perception-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -299,7 +298,7 @@

24. Perception

- bottle-figure + bottle-figure
Top view of a two-camera vision system observing a bottle with a wall behind it.
@@ -327,14 +326,7 @@

24. Perception


- - - - - + + + + + + + diff --git a/_site/philosophy-exercises/ex_1/index.html b/_site/philosophy-exercises/ex_1/index.html index 16ed46fe47..7569e8bacd 100644 --- a/_site/philosophy-exercises/ex_1/index.html +++ b/_site/philosophy-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

-Go through Turing’s list of alleged +

Go through Turing’s list of alleged “disabilities” of machines, identifying which have been achieved, which are achievable in principle by a program, and which are still problematic because they require conscious mental states. -

+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_10/index.html b/_site/philosophy-exercises/ex_10/index.html index 66d7a6df24..568f9c977e 100644 --- a/_site/philosophy-exercises/ex_10/index.html +++ b/_site/philosophy-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_11/index.html b/_site/philosophy-exercises/ex_11/index.html index a220d411e3..96608f9470 100644 --- a/_site/philosophy-exercises/ex_11/index.html +++ b/_site/philosophy-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_12/index.html b/_site/philosophy-exercises/ex_12/index.html index 3386c3fbf2..f5a4e0dd85 100644 --- a/_site/philosophy-exercises/ex_12/index.html +++ b/_site/philosophy-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_2/index.html b/_site/philosophy-exercises/ex_2/index.html index 7442f62e7f..bc60d1d8a5 100644 --- a/_site/philosophy-exercises/ex_2/index.html +++ b/_site/philosophy-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Find and analyze an account in the popular media of one or more of the @@ -167,37 +161,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -217,6 +276,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_3/index.html b/_site/philosophy-exercises/ex_3/index.html index 29d89db55c..c9c81c8d06 100644 --- a/_site/philosophy-exercises/ex_3/index.html +++ b/_site/philosophy-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Attempt to write definitions of the terms “intelligence,” “thinking,” @@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_4/index.html b/_site/philosophy-exercises/ex_4/index.html index 20dac1cf4c..c668a22431 100644 --- a/_site/philosophy-exercises/ex_4/index.html +++ b/_site/philosophy-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Does a refutation of the Chinese room argument necessarily prove that @@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_5/index.html b/_site/philosophy-exercises/ex_5/index.html index 29775a0623..d5b9c22427 100644 --- a/_site/philosophy-exercises/ex_5/index.html +++ b/_site/philosophy-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_6/index.html b/_site/philosophy-exercises/ex_6/index.html index 1ca9de3015..ddbf0e1152 100644 --- a/_site/philosophy-exercises/ex_6/index.html +++ b/_site/philosophy-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose that a Prolog program containing many clauses about the rules of @@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_7/index.html b/_site/philosophy-exercises/ex_7/index.html index 2cad92082f..cb755925d8 100644 --- a/_site/philosophy-exercises/ex_7/index.html +++ b/_site/philosophy-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_8/index.html b/_site/philosophy-exercises/ex_8/index.html index 43dc15e7d7..27739eef43 100644 --- a/_site/philosophy-exercises/ex_8/index.html +++ b/_site/philosophy-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Compare the social impact of artificial intelligence in the last fifty @@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/ex_9/index.html b/_site/philosophy-exercises/ex_9/index.html index 9b88749c3f..3dd85a70d3 100644 --- a/_site/philosophy-exercises/ex_9/index.html +++ b/_site/philosophy-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/philosophy-exercises/index.html b/_site/philosophy-exercises/index.html index 52c25875ef..88f4d45ab9 100644 --- a/_site/philosophy-exercises/index.html +++ b/_site/philosophy-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -149,12 +148,11 @@

26. Philosophical Foundations

-

-Go through Turing’s list of alleged +

Go through Turing’s list of alleged “disabilities” of machines, identifying which have been achieved, which are achievable in principle by a program, and which are still problematic because they require conscious mental states. -

+

@@ -366,14 +364,7 @@

26. Philosophical Foundations


- - - - - + + + + + + + diff --git a/_site/planning-exercises/ex_1/index.html b/_site/planning-exercises/ex_1/index.html index 8d636290c8..47da532664 100644 --- a/_site/planning-exercises/ex_1/index.html +++ b/_site/planning-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a robot whose operation is described by the following PDDL -operators:
+operators:
$$ Op({Go(x,y)},{At(Robot,x)},{\lnot At(Robot,x) \land At(Robot,y)}) @@ -179,44 +173,109 @@

1. The operators allow the robot to hold more than one object. Show how to modify them with an $EmptyHand$ predicate for a robot that can - hold only one object.
+ hold only one object.
2. Assuming that these are the only actions in the world, write a - successor-state axiom for $EmptyHand$.
+ successor-state axiom for $EmptyHand$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -236,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_10/index.html b/_site/planning-exercises/ex_10/index.html index e389b74cdd..0cdaa69bca 100644 --- a/_site/planning-exercises/ex_10/index.html +++ b/_site/planning-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_11/index.html b/_site/planning-exercises/ex_11/index.html index 1551d123c6..f90620dbc0 100644 --- a/_site/planning-exercises/ex_11/index.html +++ b/_site/planning-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Prove the following assertions about -planning graphs:
+planning graphs:
1. A literal that does not appear in the final level of the graph - cannot be achieved.
+ cannot be achieved.
2. The level cost of a literal in a serial graph is no greater than the - actual cost of an optimal plan for achieving it.
+ actual cost of an optimal plan for achieving it.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_12/index.html b/_site/planning-exercises/ex_12/index.html index 31bd58c00b..94ee8fd783 100644 --- a/_site/planning-exercises/ex_12/index.html +++ b/_site/planning-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_13/index.html b/_site/planning-exercises/ex_13/index.html index 57c768137f..9728cf2d08 100644 --- a/_site/planning-exercises/ex_13/index.html +++ b/_site/planning-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_14/index.html b/_site/planning-exercises/ex_14/index.html index 378ca0979b..605ca02830 100644 --- a/_site/planning-exercises/ex_14/index.html +++ b/_site/planning-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Examine the definition of **bidirectional -search** in Chapter search-chapter.
+search** in Chapter search-chapter.
-1. Would bidirectional state-space search be a good idea for planning?
+1. Would bidirectional state-space search be a good idea for planning?
-2. What about bidirectional search in the space of partial-order plans?
+2. What about bidirectional search in the space of partial-order plans?
3. Devise a version of partial-order planning in which an action can be added to a plan if its preconditions can be achieved by the effects of actions already in the plan. Explain how to deal with conflicts and ordering constraints. Is the algorithm essentially identical to - forward state-space search?
+ forward state-space search?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_15/index.html b/_site/planning-exercises/ex_15/index.html index 9ee0b1f6bb..a25586891d 100644 --- a/_site/planning-exercises/ex_15/index.html +++ b/_site/planning-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_16/index.html b/_site/planning-exercises/ex_16/index.html index 542304d136..27d2b3787b 100644 --- a/_site/planning-exercises/ex_16/index.html +++ b/_site/planning-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,10 +164,10 @@

axioms such as ${HaveArrow}^{t+1} {\;\;{\Leftrightarrow}\;\;}{}$ $({HaveArrow}^t \land \lnot {Shoot}^t)$ have to say about actions whose preconditions -are not satisfied.
+are not satisfied.
1. Show that the axioms predict that nothing will happen when an action - is executed in a state where its preconditions are not satisfied.
+ is executed in a state where its preconditions are not satisfied.
2. Consider a plan $p$ that contains the actions required to achieve a goal but also includes illegal actions. Is it the case that @@ -184,41 +178,106 @@

3. With first-order successor-state axioms in situation calculus, is it possible to prove that a plan containing illegal actions will - achieve the goal?
+ achieve the goal?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -238,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_17/index.html b/_site/planning-exercises/ex_17/index.html index ea44c58291..fcace4cb61 100644 --- a/_site/planning-exercises/ex_17/index.html +++ b/_site/planning-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider how to translate a set of action -schemas into the successor-state axioms of situation calculus.
+schemas into the successor-state axioms of situation calculus.
1. Consider the schema for ${Fly}(p,{from},{to})$. Write a logical definition for the predicate ${Poss}({Fly}(p,{from},{to}),s)$, which is true if the preconditions for ${Fly}(p,{from},{to})$ are satisfied in - situation $s$.
+ situation $s$.
2. Next, assuming that ${Fly}(p,{from},{to})$ is the only action schema available to the agent, write down a successor-state axiom for ${At}(p,x,s)$ that captures the same information as the - action schema.
+ action schema.
3. Now suppose there is an additional method of travel: ${Teleport}(p,{from},{to})$. It has the additional precondition $\lnot {Warped}(p)$ and the additional effect ${Warped}(p)$. Explain how the situation calculus knowledge base - must be modified.
+ must be modified.
4. Finally, develop a general and precisely specified procedure for carrying out the translation from a set of action schemas to a set - of successor-state axioms.
+ of successor-state axioms.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_18/index.html b/_site/planning-exercises/ex_18/index.html index 5f1b08394d..58cb3970a5 100644 --- a/_site/planning-exercises/ex_18/index.html +++ b/_site/planning-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,50 +163,115 @@

each call to the satisfiability algorithm asserts a goal $g^T$, where $T$ ranges from 0 to $T_{max}$. Suppose instead that the satisfiability algorithm is called only once, with the goal -$g^0 \vee g^1 \vee \cdots \vee g^{T_{max}}$.
+$g^0 \vee g^1 \vee \cdots \vee g^{T_{max}}$.
1. Will this always return a plan if one exists with length less than - or equal to $T_{max}$?
+ or equal to $T_{max}$?
-2. Does this approach introduce any new spurious “solutions”?
+2. Does this approach introduce any new spurious “solutions”?
3. Discuss how one might modify a satisfiability algorithm such as $WalkSAT$ so that it finds short solutions (if they exist) when given a - disjunctive goal of this form.
+ disjunctive goal of this form.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_2/index.html b/_site/planning-exercises/ex_2/index.html index 29b9ff4ebf..c1126d575e 100644 --- a/_site/planning-exercises/ex_2/index.html +++ b/_site/planning-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_3/index.html b/_site/planning-exercises/ex_3/index.html index d98754d542..eccedb8c05 100644 --- a/_site/planning-exercises/ex_3/index.html +++ b/_site/planning-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,7 +161,7 @@

strips-airport-exerciseGiven the action schemas and initial state from Figure airport-pddl-algorithm, what are all the applicable concrete instances of ${Fly}(p,{from},{to})$ in the -state described by
+state described by
$$ At(P_1,JFK) \land At(P_2,SFO) \land Plane(P_1) \land Plane(P_2) \land Airport(JFK) \land Airport(SFO)? @@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_4/index.html b/_site/planning-exercises/ex_4/index.html index 169d26b3e4..045c50fdb0 100644 --- a/_site/planning-exercises/ex_4/index.html +++ b/_site/planning-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,56 +169,121 @@

onto or ${ClimbDown}$ from an object, and ${Grasp}$ or ${Ungrasp}$ an object. The result of a ${Grasp}$ is that the monkey holds the object if the monkey and object are in the same place at the same -height.
+height.
-1. Write down the initial state description.
+1. Write down the initial state description.
-2. Write the six action schemas.
+2. Write the six action schemas.
3. Suppose the monkey wants to fool the scientists, who are off to tea, by grabbing the bananas, but leaving the box in its original place. Write this as a general goal (i.e., not assuming that the box is necessarily at C) in the language of situation calculus. Can this - goal be solved by a classical planning system?
+ goal be solved by a classical planning system?
4. Your schema for pushing is probably incorrect, because if the object is too heavy, its position will remain the same when the ${Push}$ schema is applied. Fix your action schema to account for - heavy objects.
+ heavy objects.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -244,6 +303,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_5/index.html b/_site/planning-exercises/ex_5/index.html index 6628f83ea0..ced60cdb01 100644 --- a/_site/planning-exercises/ex_5/index.html +++ b/_site/planning-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,131 @@

rigid objects (such as boxes), and turning light switches on and off. The robot itself could not climb on a box or toggle a switch, but the planner was capable of finding and printing out plans that were beyond -the robot’s abilities. Shakey’s six actions are the following:
+the robot’s abilities. Shakey’s six actions are the following:
- ${Go}(x,y,r)$, which requires that Shakey be ${At}$ $x$ and that $x$ and $y$ are locations ${In}$ the same room $r$. By convention - a door between two rooms is in both of them.
+ a door between two rooms is in both of them.
- Push a box $b$ from location $x$ to location $y$ within the same room: ${Push}(b,x,y,r)$. You will need the predicate ${Box}$ and - constants for the boxes.
+ constants for the boxes.
- Climb onto a box from position $x$: ${ClimbUp}(x, b)$; climb down from a box to position $x$: ${ClimbDown}(b, x)$. We will need the - predicate ${On}$ and the constant ${Floor}$.
+ predicate ${On}$ and the constant ${Floor}$.
- Turn a light switch on or off: ${TurnOn}(s,b)$; ${TurnOff}(s,b)$. To turn a light on or off, Shakey must be on top - of a box at the light switch’s location.
+ of a box at the light switch’s location.
Write PDDL sentences for Shakey’s six actions and the initial state from Construct a plan for Shakey to -get ${Box}{}_2$ into ${Room}{}_2$.
+get ${Box}{}_2$ into ${Room}{}_2$.
- shakey-figure + shakey-figure
Shakey's world. Shakey can move between landmarks within a room, can pass through the door between rooms, can climb climbable objects and push pushable objects, and can flip light switches.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +310,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_6/index.html b/_site/planning-exercises/ex_6/index.html index 7330298beb..1fd05aaab3 100644 --- a/_site/planning-exercises/ex_6/index.html +++ b/_site/planning-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,46 +167,111 @@

writing a symbol to the cell under the head, transitioning the machine to a state, and optionally moving the head left or right. The mapping that determines which actions are allowed is the Turing machine’s -program. Your goal is to control the machine into the accept state.
-
+program. Your goal is to control the machine into the accept state.
+
Represent the Turing machine acceptance problem as a planning problem. If you can do this, it demonstrates that determining whether a planning problem has a solution is at least as hard as the Turing acceptance -problem, which is PSPACE-hard.
+problem, which is PSPACE-hard.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_7/index.html b/_site/planning-exercises/ex_7/index.html index 0733bfd4f0..09619b4bcf 100644 --- a/_site/planning-exercises/ex_7/index.html +++ b/_site/planning-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_8/index.html b/_site/planning-exercises/ex_8/index.html index 1133447ef4..7ad5dfa5f1 100644 --- a/_site/planning-exercises/ex_8/index.html +++ b/_site/planning-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/ex_9/index.html b/_site/planning-exercises/ex_9/index.html index d161d895d9..4159176c68 100644 --- a/_site/planning-exercises/ex_9/index.html +++ b/_site/planning-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/planning-exercises/index.html b/_site/planning-exercises/index.html index 169f02cb62..1b84c91481 100644 --- a/_site/planning-exercises/index.html +++ b/_site/planning-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -288,7 +287,7 @@

10. Classical Planning

get ${Box}{}_2$ into ${Room}{}_2$.
- shakey-figure + shakey-figure
Shakey's world. Shakey can move between landmarks within a room, can pass through the door between rooms, can climb climbable objects and push pushable objects, and can flip light switches.

@@ -589,14 +588,7 @@

10. Classical Planning


- - - - - + + + + + + + diff --git a/_site/probability-exercises/ex_1/index.html b/_site/probability-exercises/ex_1/index.html index b86f2146c9..d29e62fb51 100644 --- a/_site/probability-exercises/ex_1/index.html +++ b/_site/probability-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,37 +162,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -218,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_10/index.html b/_site/probability-exercises/ex_10/index.html index b2347c2125..eb6a816269 100644 --- a/_site/probability-exercises/ex_10/index.html +++ b/_site/probability-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_11/index.html b/_site/probability-exercises/ex_11/index.html index d963f25c4b..a61fd9a353 100644 --- a/_site/probability-exercises/ex_11/index.html +++ b/_site/probability-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,64 +163,129 @@

symbols bar, bell, lemon, or cherry with equal probability. The slot machine has the following payout scheme for a bet of 1 coin (where “?” denotes that we -don’t care what comes up for that wheel):
+don’t care what comes up for that wheel):
-> bar/bar/bar pays 20 coins
+> bar/bar/bar pays 20 coins
-> bell/bell/bell pays 15 coins
+> bell/bell/bell pays 15 coins
-> lemon/lemon/lemon pays 5 coins
+> lemon/lemon/lemon pays 5 coins
-> cherry/cherry/cherry pays 3 coins
+> cherry/cherry/cherry pays 3 coins
-> cherry/cherry/? pays 2 coins
+> cherry/cherry/? pays 2 coins
-> cherry/?/? pays 1 coin
+> cherry/?/? pays 1 coin
1. Compute the expected “payback” percentage of the machine. In other - words, for each coin played, what is the expected coin return?
+ words, for each coin played, what is the expected coin return?
2. Compute the probability that playing the slot machine once will - result in a win.
+ result in a win.
3. Estimate the mean and median number of plays you can expect to make until you go broke, if you start with 10 coins. You can run a simulation to estimate this, rather than trying to compute an - exact answer.
+ exact answer.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +305,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_12/index.html b/_site/probability-exercises/ex_12/index.html index 9c744472ae..7c227cfe4d 100644 --- a/_site/probability-exercises/ex_12/index.html +++ b/_site/probability-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,64 +163,129 @@

symbols bar, bell, lemon, or cherry with equal probability. The slot machine has the following payout scheme for a bet of 1 coin (where “?” denotes that we -don’t care what comes up for that wheel):
+don’t care what comes up for that wheel):
-> bar/bar/bar pays 20 coins
+> bar/bar/bar pays 20 coins
-> bell/bell/bell pays 15 coins
+> bell/bell/bell pays 15 coins
-> lemon/lemon/lemon pays 5 coins
+> lemon/lemon/lemon pays 5 coins
-> cherry/cherry/cherry pays 3 coins
+> cherry/cherry/cherry pays 3 coins
-> cherry/cherry/? pays 2 coins
+> cherry/cherry/? pays 2 coins
-> cherry/?/? pays 1 coin
+> cherry/?/? pays 1 coin
1. Compute the expected “payback” percentage of the machine. In other - words, for each coin played, what is the expected coin return?
+ words, for each coin played, what is the expected coin return?
2. Compute the probability that playing the slot machine once will - result in a win.
+ result in a win.
3. Estimate the mean and median number of plays you can expect to make until you go broke, if you start with 10 coins. You can run a simulation to estimate this, rather than trying to compute an - exact answer.
+ exact answer.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -246,6 +305,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_13/index.html b/_site/probability-exercises/ex_13/index.html index df737b259b..4e10eeef80 100644 --- a/_site/probability-exercises/ex_13/index.html +++ b/_site/probability-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_14/index.html b/_site/probability-exercises/ex_14/index.html index 8f48e69946..646b2afa6a 100644 --- a/_site/probability-exercises/ex_14/index.html +++ b/_site/probability-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,37 +170,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -226,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_15/index.html b/_site/probability-exercises/ex_15/index.html index f082221840..ef14be6d82 100644 --- a/_site/probability-exercises/ex_15/index.html +++ b/_site/probability-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_16/index.html b/_site/probability-exercises/ex_16/index.html index eb779a1e22..fc32a323e4 100644 --- a/_site/probability-exercises/ex_16/index.html +++ b/_site/probability-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -177,37 +171,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_17/index.html b/_site/probability-exercises/ex_17/index.html index 6d31f9a24a..aa0df028fd 100644 --- a/_site/probability-exercises/ex_17/index.html +++ b/_site/probability-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_18/index.html b/_site/probability-exercises/ex_18/index.html index 87bb8f874f..8345eb05a5 100644 --- a/_site/probability-exercises/ex_18/index.html +++ b/_site/probability-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_19/index.html b/_site/probability-exercises/ex_19/index.html index c8160f37eb..433cf4b2a4 100644 --- a/_site/probability-exercises/ex_19/index.html +++ b/_site/probability-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_2/index.html b/_site/probability-exercises/ex_2/index.html index dd6726f2fa..a9beccb7d9 100644 --- a/_site/probability-exercises/ex_2/index.html +++ b/_site/probability-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_20/index.html b/_site/probability-exercises/ex_20/index.html index 91e319bb3c..3823d16e23 100644 --- a/_site/probability-exercises/ex_20/index.html +++ b/_site/probability-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,47 +163,112 @@

background evidence that remains fixed, rather than in the complete absence of information. The following questions ask you to prove more general versions of the product rule and Bayes’ rule, with respect to -some background evidence $\textbf{e}$:
+some background evidence $\textbf{e}$:
1. Prove the conditionalized version of the general product rule: - $${\textbf{P}}(X,Y \textbf{e}) = {\textbf{P}}(XY,\textbf{e}) {\textbf{P}}(Y\textbf{e})\ .$$
+ $${\textbf{P}}(X,Y \textbf{e}) = {\textbf{P}}(XY,\textbf{e}) {\textbf{P}}(Y\textbf{e})\ .$$
2. Prove the conditionalized version of Bayes’ rule in - Equation (conditional-bayes-equation).
+ Equation (conditional-bayes-equation).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_21/index.html b/_site/probability-exercises/ex_21/index.html index 8311364d4e..ea6dfd949e 100644 --- a/_site/probability-exercises/ex_21/index.html +++ b/_site/probability-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_22/index.html b/_site/probability-exercises/ex_22/index.html index db6f1179b9..ca828f5257 100644 --- a/_site/probability-exercises/ex_22/index.html +++ b/_site/probability-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Suppose you are given a bag containing $n$ unbiased coins. You are told that $n-1$ of these coins are normal, with heads on one side and tails -on the other, whereas one coin is a fake, with heads on both sides.
+on the other, whereas one coin is a fake, with heads on both sides.
1. Suppose you reach into the bag, pick out a coin at random, flip it, and get a head. What is the (conditional) probability that the coin - you chose is the fake coin?
+ you chose is the fake coin?
2. Suppose you continue flipping the coin for a total of $k$ times after picking it and see $k$ heads. Now what is the conditional - probability that you picked the fake coin?
+ probability that you picked the fake coin?
3. Suppose you wanted to decide whether the chosen coin was fake by flipping it $k$ times. The decision procedure returns ${fake}$ if @@ -184,37 +178,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -234,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_23/index.html b/_site/probability-exercises/ex_23/index.html index 185453284f..338590c039 100644 --- a/_site/probability-exercises/ex_23/index.html +++ b/_site/probability-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_24/index.html b/_site/probability-exercises/ex_24/index.html index dd9103dd25..9187216907 100644 --- a/_site/probability-exercises/ex_24/index.html +++ b/_site/probability-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

This exercise investigates the way in which conditional independence relationships affect the amount of information needed for probabilistic -calculations.
+calculations.
1. Suppose we wish to calculate $P(he_1,e_2)$ and we have no conditional independence information. Which of the following sets of - numbers are sufficient for the calculation?
+ numbers are sufficient for the calculation?
1. ${\textbf{P}}(E_1,E_2)$, ${\textbf{P}}(H)$, ${\textbf{P}}(E_1H)$, ${\textbf{P}}(E_2H)$ 2. ${\textbf{P}}(E_1,E_2)$, ${\textbf{P}}(H)$, - ${\textbf{P}}(E_1,E_2H)$
+ ${\textbf{P}}(E_1,E_2H)$
3. ${\textbf{P}}(H)$, ${\textbf{P}}(E_1H)$, - ${\textbf{P}}(E_2H)$
+ ${\textbf{P}}(E_2H)$
2. Suppose we know that ${\textbf{P}}(E_1H,E_2)={\textbf{P}}(E_1H)$ @@ -190,37 +184,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -240,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_25/index.html b/_site/probability-exercises/ex_25/index.html index 350c85a8e0..e0fd4632a0 100644 --- a/_site/probability-exercises/ex_25/index.html +++ b/_site/probability-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,37 +166,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -222,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_26/index.html b/_site/probability-exercises/ex_26/index.html index 5429355209..8ece780197 100644 --- a/_site/probability-exercises/ex_26/index.html +++ b/_site/probability-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,48 +162,113 @@

nighttime hit-and-run accident involving a taxi in Athens. All taxis in Athens are blue or green. You swear, under oath, that the taxi was blue. Extensive testing shows that, under the dim lighting conditions, -discrimination between blue and green is 75% reliable.
+discrimination between blue and green is 75% reliable.
1. Is it possible to calculate the most likely color for the taxi? (*Hint:* distinguish carefully between the proposition that the taxi *is* blue and the proposition that it - *appears* blue.)
+ *appears* blue.)
-2. What if you know that 9 out of 10 Athenian taxis are green?
+2. What if you know that 9 out of 10 Athenian taxis are green?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_27/index.html b/_site/probability-exercises/ex_27/index.html index 460606a364..08459aa3a5 100644 --- a/_site/probability-exercises/ex_27/index.html +++ b/_site/probability-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_28/index.html b/_site/probability-exercises/ex_28/index.html index af90272b1a..465a8a164a 100644 --- a/_site/probability-exercises/ex_28/index.html +++ b/_site/probability-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,49 +164,114 @@

this task. In these models, the query variable is the document category, and the “effect” variables are the presence or absence of each word in the language; the assumption is that words occur independently in -documents, with frequencies determined by the document category.
+documents, with frequencies determined by the document category.
1. Explain precisely how such a model can be constructed, given as “training data” a set of documents that have been assigned - to categories.
+ to categories.
-2. Explain precisely how to categorize a new document.
+2. Explain precisely how to categorize a new document.
-3. Is the conditional independence assumption reasonable? Discuss.
+3. Is the conditional independence assumption reasonable? Discuss.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -232,6 +291,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_29/index.html b/_site/probability-exercises/ex_29/index.html index cee021e73a..2242589d8a 100644 --- a/_site/probability-exercises/ex_29/index.html +++ b/_site/probability-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_3/index.html b/_site/probability-exercises/ex_3/index.html index c7fa19add8..998653cc68 100644 --- a/_site/probability-exercises/ex_3/index.html +++ b/_site/probability-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

For each of the following statements, either prove it is true or give a -counterexample.
+counterexample.
1. If $P(a b, c) = P(b a, c)$, then - $P(a c) = P(b c)$
+ $P(a c) = P(b c)$
-2. If $P(a b, c) = P(a)$, then $P(b c) = P(b)$
+2. If $P(a b, c) = P(a)$, then $P(b c) = P(b)$
3. If $P(a b) = P(a)$, then - $P(a b, c) = P(a c)$
+ $P(a b, c) = P(a c)$

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_30/index.html b/_site/probability-exercises/ex_30/index.html index 9230b3c4e1..f93e2f67b0 100644 --- a/_site/probability-exercises/ex_30/index.html +++ b/_site/probability-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_31/index.html b/_site/probability-exercises/ex_31/index.html index fbd009b7f2..90851ac510 100644 --- a/_site/probability-exercises/ex_31/index.html +++ b/_site/probability-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_4/index.html b/_site/probability-exercises/ex_4/index.html index dbd98f5a51..1e0371e304 100644 --- a/_site/probability-exercises/ex_4/index.html +++ b/_site/probability-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -179,37 +173,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_5/index.html b/_site/probability-exercises/ex_5/index.html index fad138c382..c73b2435bb 100644 --- a/_site/probability-exercises/ex_5/index.html +++ b/_site/probability-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,52 +166,117 @@

example, with Boolean variables $X_1$, $X_2$, $X_3$, the proposition $x_1\land \lnot x_2 \land \lnot x_3$ fixes the assignment of the variables; in the language of propositional logic, we would say it has -exactly one model.
+exactly one model.
1. Prove, for the case of $n$ Boolean variables, that any two distinct atomic events are mutually exclusive; that is, their conjunction is - equivalent to ${false}$.
+ equivalent to ${false}$.
2. Prove that the disjunction of all possible atomic events is - logically equivalent to ${true}$.
+ logically equivalent to ${true}$.
3. Prove that any proposition is logically equivalent to the - disjunction of the atomic events that entail its truth.
+ disjunction of the atomic events that entail its truth.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -237,6 +296,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_6/index.html b/_site/probability-exercises/ex_6/index.html index 0fecf034c8..7f3b676d04 100644 --- a/_site/probability-exercises/ex_6/index.html +++ b/_site/probability-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_7/index.html b/_site/probability-exercises/ex_7/index.html index 5df458e95d..ad766ee708 100644 --- a/_site/probability-exercises/ex_7/index.html +++ b/_site/probability-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the set of all possible five-card poker hands dealt fairly from -a standard deck of fifty-two cards.
+a standard deck of fifty-two cards.
1. How many atomic events are there in the joint probability - distribution (i.e., how many five-card hands are there)?
+ distribution (i.e., how many five-card hands are there)?
-2. What is the probability of each atomic event?
+2. What is the probability of each atomic event?
3. What is the probability of being dealt a royal straight flush? Four of a kind?

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_8/index.html b/_site/probability-exercises/ex_8/index.html index dd0f3b63f1..8de11760b0 100644 --- a/_site/probability-exercises/ex_8/index.html +++ b/_site/probability-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Given the full joint distribution shown in -Figure dentist-joint-table, calculate the following:
+Figure dentist-joint-table, calculate the following:
-1. $\textbf{P}({toothache})$.
+1. $\textbf{P}({toothache})$.
-2. $\textbf{P}({Cavity})$.
+2. $\textbf{P}({Cavity})$.
-3. $\textbf{P}({Toothache}{cavity})$.
+3. $\textbf{P}({Toothache}{cavity})$.
4. $\textbf{P}({Cavity}{toothache}\lor {catch})$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/ex_9/index.html b/_site/probability-exercises/ex_9/index.html index bb8e845088..6f1d646f53 100644 --- a/_site/probability-exercises/ex_9/index.html +++ b/_site/probability-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Given the full joint distribution shown in -Figure dentist-joint-table, calculate the following:
+Figure dentist-joint-table, calculate the following:
-1. $\textbf{P}({toothache})$.
+1. $\textbf{P}({toothache})$.
-2. $\textbf{P}({Catch})$.
+2. $\textbf{P}({Catch})$.
-3. $\textbf{P}({Cavity}{catch})$.
+3. $\textbf{P}({Cavity}{catch})$.
-4. $\textbf{P}({Cavity}{toothache}\lor {catch})$.
+4. $\textbf{P}({Cavity}{toothache}\lor {catch})$.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/probability-exercises/index.html b/_site/probability-exercises/index.html index 3f71359ade..f3c292a03c 100644 --- a/_site/probability-exercises/index.html +++ b/_site/probability-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -859,14 +858,7 @@

13. Quantifying Uncertainity


- - - - - + + + + + + + diff --git a/_site/public/css/lanyon.css b/_site/public/css/lanyon.css index c0d8558a31..ecb6b60f06 100644 --- a/_site/public/css/lanyon.css +++ b/_site/public/css/lanyon.css @@ -50,6 +50,10 @@ h1, h2, h3, h4, h5, h6 { color: #313131; letter-spacing: -.025rem; } +a{ + color: #0366d6; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; +} /* diff --git a/_site/public/css/style.css b/_site/public/css/style.css index 69a6decadc..096f6b11dd 100644 --- a/_site/public/css/style.css +++ b/_site/public/css/style.css @@ -38,7 +38,7 @@ display: none; } #hideandviewusersolution { - display: none; + display: block; } ul { @@ -54,7 +54,7 @@ li { } ul > li { /*border-bottom: 3px solid black;*/ - font size: 80%; + font-size: 80%; } li > ul > li { font-size: 90%; @@ -74,8 +74,648 @@ ul > li > ul > li > ul > li > li{ ul:first-child ul > li { color: black; } -#borderbottom { +/*#borderbottom { border-bottom: 3px solid black; padding-bottom: 2px; } +#link{ + width:80%; +} + +#content{ + padding-left:15px; +} + +#content p{ + border-bottom:1px solid black; +}*/ +.hideit{ + display:none; +} +.viewusersolution{ + padding-top: 0px; + margin-top: 0px; +} + +/* + + + + +////////////////////////////////////////////////////////////////// +[ FONT ]*/ + +@font-face { + font-family: Poppins-Regular; + src: url('../fonts/poppins/Poppins-Regular.ttf'); +} + +@font-face { + font-family: Poppins-Medium; + src: url('../fonts/poppins/Poppins-Medium.ttf'); +} + +@font-face { + font-family: Poppins-Bold; + src: url('../fonts/poppins/Poppins-Bold.ttf'); +} + +@font-face { + font-family: Poppins-SemiBold; + src: url('../fonts/poppins/Poppins-SemiBold.ttf'); +} + +/*////////////////////////////////////////////////////////////////// +[ RESTYLE TAG ]*/ + + + + + +/*---------------------------------------------*/ + + +/*---------------------------------------------*/ +h1,h2,h3,h4,h5,h6 { + margin: 0px; +} + +p { + font-family: Poppins-Regular; + font-size: 20px; + line-height: 1.7; + color: #666666; + margin: 0px; +} + +ul, li { + margin: 0px; + list-style-type: none; + font-size: 25px; +} + + +/*---------------------------------------------*/ +input { + outline: none; + border: none; +} + +textarea { + outline: none; + border: none; +} + +textarea:focus, input:focus { + border-color: transparent !important; +} + +input:focus::-webkit-input-placeholder { color:transparent; } +input:focus:-moz-placeholder { color:transparent; } +input:focus::-moz-placeholder { color:transparent; } +input:focus:-ms-input-placeholder { color:transparent; } + +textarea:focus::-webkit-input-placeholder { color:transparent; } +textarea:focus:-moz-placeholder { color:transparent; } +textarea:focus::-moz-placeholder { color:transparent; } +textarea:focus:-ms-input-placeholder { color:transparent; } + +input::-webkit-input-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +input:-moz-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +input::-moz-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +input:-ms-input-placeholder { + font-family: Poppins-Medium; + color: #555555; +} + +textarea::-webkit-input-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +textarea:-moz-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +textarea::-moz-placeholder { + font-family: Poppins-Medium; + color: #555555; +} +textarea:-ms-input-placeholder { + font-family: Poppins-Medium; + color: #555555; +} + +/*---------------------------------------------*/ +button { + outline: none !important; + border: none; + background: transparent; +} + +button:hover { + cursor: pointer; +} + +iframe { + border: none !important; +} + + +/*---------------------------------------------*/ +.container { + max-width: 1200px; +} + + + + +/*////////////////////////////////////////////////////////////////// +[ Contact ]*/ + +.container-contact100 { + width: 100%; + min-height: 100vh; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 15px; + background: transparent; + position: relative; + z-index: 1; +} + +.contact100-map { + position: absolute; + z-index: -2; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.wrap-contact100 { + width: 1170px; + background: #fff; + border-radius: 10px; + padding: 82px 180px 33px 180px; + position: relative; + display: none; +} + +.show-wrap-contact100 { + visibility: visible; + opacity: 1; +} + + +/*================================================================== +[ Form ]*/ + +.contact100-form { + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding-bottom: 68px; + +} + +.contact100-form-title { + display: block; + width: 100%; + font-family: Poppins-Bold; + font-size: 39px; + color: #333333; + line-height: 1.2; + text-align: left; + padding-bottom: 44px; +} + + + +/*------------------------------------------------------------------ +[ Input ]*/ + +.wrap-input100 { + width: 100%; + position: relative; + border-bottom: 2px solid #d9d9d9; + padding-bottom: 13px; + margin-bottom: 65px; +} + +.rs1-wrap-input100 { + width: calc((100% - 30px) / 2); +} + +.label-input100 { + font-family: Poppins-Regular; + font-size: 15px; + color: #999999; + line-height: 1.5; + padding-left: 5px; +} + +.input100 { + display: block; + width: 100%; + background: transparent; + font-family: Poppins-SemiBold; + font-size: 18px; + color: #555555; + line-height: 1.2; + padding: 0 5px; +} + +.focus-input100 { + position: absolute; + display: block; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; +} + +.focus-input100::before { + content: ""; + display: block; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; + + background: #ff4b5a; +} + + +/*---------------------------------------------*/ +input.input100 { + height: 40px; +} + + +textarea.input100 { + min-height: 110px; + padding-top: 9px; + padding-bottom: 13px; +} + + +.input100:focus + .focus-input100::before { + width: 100%; +} + +.has-val.input100 + .focus-input100::before { + width: 100%; +} + + +/*------------------------------------------------------------------ +[ Button ]*/ +.container-contact100-form-btn { + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + margin-top: -25px; +} + +.contact100-form-btn { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + min-width: 160px; + height: 50px; + background-color: #2467be; + border-radius: 25px; + + font-family: Poppins-Medium; + font-size: 16px; + color: #fff; + line-height: 1.2; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; + + box-shadow: 0 10px 30px 0px rgba(130, 181, 240, 0.5); + -moz-box-shadow: 0 10px 30px 0px rgba(130, 181, 240, 0.5); + -webkit-box-shadow: 0 10px 30px 0px rgba(130, 181, 240, 0.5); + -o-box-shadow: 0 10px 30px 0px rgba(130, 181, 240, 0.5); + -ms-box-shadow: 0 10px 30px 0px rgba(130, 181, 240, 0.5); +} + +.contact100-form-btn i { + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.contact100-form-btn:hover { + background-color: #333333; + box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5); + -moz-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5); + -webkit-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5); + -o-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5); + -ms-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5); +} + +.contact100-form-btn:hover i { + -webkit-transform: translateX(10px); + -moz-transform: translateX(10px); + -ms-transform: translateX(10px); + -o-transform: translateX(10px); + transform: translateX(10px); +} + + +/*------------------------------------------------------------------ +[ Responsive ]*/ + +@media (max-width: 992px) { + .wrap-contact100 { + padding: 82px 80px 33px 80px; + } +} + +@media (max-width: 768px) { + .rs1-wrap-input100 { + width: 100%; + } +} + +@media (max-width: 576px) { + .wrap-contact100 { + padding: 82px 15px 33px 15px; + } +} + + +/*------------------------------------------------------------------ +[ Alert validate ]*/ + +.validate-input { + position: relative; +} + +.alert-validate::before { + content: attr(data-validate); + position: absolute; + max-width: 70%; + background-color: #fff; + border: 1px solid #c80000; + border-radius: 2px; + padding: 4px 25px 4px 10px; + top: 58%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 2px; + pointer-events: none; + + font-family: Poppins-Medium; + color: #c80000; + font-size: 13px; + line-height: 1.4; + text-align: left; + + visibility: hidden; + opacity: 0; + + -webkit-transition: opacity 0.4s; + -o-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + transition: opacity 0.4s; +} + +.alert-validate::after { + content: "\f06a"; + font-family: FontAwesome; + display: block; + position: absolute; + color: #c80000; + font-size: 16px; + top: 58%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + right: 8px; +} + +.alert-validate:hover:before { + visibility: visible; + opacity: 1; +} + +@media (max-width: 992px) { + .alert-validate::before { + visibility: visible; + opacity: 1; + } +} + + +/*================================================================== +[ Contact more ]*/ + +.contact100-more { + font-family: Poppins-Regular; + font-size: 14px; + color: #999999; + line-height: 1.5; +} + +.contact100-more-highlight { + color: #ff4b5a; +} + +/*================================================================== +[ Button hide form ]*/ + +.contact100-btn-hide { + color: #333333; + font-size: 14px; + + position: absolute; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + width: 30px; + height: 30px; + background-color: #fff; + border: 1px solid #ececec; + border-radius: 50%; + top: -15px; + right: -15px; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.contact100-btn-hide:hover { + background-color: #333333; + color: #fff; +} + + +/*================================================================== +[ Button show form ]*/ + +.contact100-btn-show { + color: #fff; + font-size: 39px; + + position: fixed; + z-index: -1; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + width: 120px; + height: 120px; + border-radius: 50%; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.contact100-btn-show::before { + content: ""; + display: block; + position: absolute; + z-index: -2; + width: 100%; + height: 100%; + background-color: #ff4b5a; + border-radius: 50%; + + top: 0; + left: 0; + + box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5); + -moz-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5); + -webkit-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5); + -o-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5); + -ms-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5); + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; + + -webkit-animation: beatbtn 0.9s ease-in-out infinite; + animation: beatbtn 0.9s ease-in-out infinite; +} + + +@keyframes beatbtn { + 0% { + background-color: rgba(255, 75, 90, 1); + transform-origin: center; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + + 50% { + background-color: rgba(255, 75, 90, 0.8); + transform-origin: center; + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } +} + +.contact100-form-btn{ + margin-left: 40%; +} + +#answeridstyle{ + border-top: 1px solid rgb(90, 88, 88); + margin-top: 0px; + border-bottom: 3px solid rgb(90, 88, 88); + margin-bottom: 5px; + padding-top: 0px; + +} + +#answeridstyle p:first-of-type{ + color: #070101; + background-color: rgb(226, 223, 223);; + font-weight:bold; + padding: 15px; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + + border-radius: 8px; +} +hr { + clear: both; + visibility: hidden; +} + +#hideandviewusersolution{ + background-color: #f5f5f5 +} + +#answeridstyle p:first-of-type:hover{ + background-color: #d0d0d0; + cursor: pointer; +} \ No newline at end of file diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot new file mode 100755 index 0000000000..e531c2262b Binary files /dev/null and b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.eot differ diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg new file mode 100755 index 0000000000..f498bf4245 --- /dev/null +++ b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.svg @@ -0,0 +1,199 @@ + + + + + +{ + "fontFamily": "Linearicons-Free", + "majorVersion": 1, + "minorVersion": 0, + "description": "Designed by Perxis (https://perxis.com).\nFont generated by IcoMoon.", + "copyright": "Copyright © 2015 Perxis.com. All Rights Reserved.", + "designerURL": "https://perxis.com", + "license": "https://linearicons.com/free/license", + "fontURL": "https://linearicons.com", + "licenseURL": "https://linearicons.com/free/license", + "version": "Version 1.0", + "fontId": "Linearicons-Free", + "psName": "Linearicons-Free", + "subFamily": "Regular", + "fullName": "Linearicons-Free" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf new file mode 100755 index 0000000000..73d6783225 Binary files /dev/null and b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf differ diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff new file mode 100755 index 0000000000..63b5b751e5 Binary files /dev/null and b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff differ diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 new file mode 100755 index 0000000000..d4c5ddafc9 Binary files /dev/null and b/_site/public/fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.woff2 differ diff --git a/_site/public/fonts/Linearicons-Free-v1.0.0/icon-font.min.css b/_site/public/fonts/Linearicons-Free-v1.0.0/icon-font.min.css new file mode 100755 index 0000000000..b41e8145e4 --- /dev/null +++ b/_site/public/fonts/Linearicons-Free-v1.0.0/icon-font.min.css @@ -0,0 +1,7 @@ +/* +Linearicons Free v1.0.0 - https://linearicons.com/free +By Perxis - https://perxis.com +(c) 2014-2015 Perxis.com +License: https://linearicons.com/free/license +*/ +@font-face{font-family:Linearicons-Free;src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');font-weight:400;font-style:normal}.lnr{font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lnr-home:before{content:"\e800"}.lnr-apartment:before{content:"\e801"}.lnr-pencil:before{content:"\e802"}.lnr-magic-wand:before{content:"\e803"}.lnr-drop:before{content:"\e804"}.lnr-lighter:before{content:"\e805"}.lnr-poop:before{content:"\e806"}.lnr-sun:before{content:"\e807"}.lnr-moon:before{content:"\e808"}.lnr-cloud:before{content:"\e809"}.lnr-cloud-upload:before{content:"\e80a"}.lnr-cloud-download:before{content:"\e80b"}.lnr-cloud-sync:before{content:"\e80c"}.lnr-cloud-check:before{content:"\e80d"}.lnr-database:before{content:"\e80e"}.lnr-lock:before{content:"\e80f"}.lnr-cog:before{content:"\e810"}.lnr-trash:before{content:"\e811"}.lnr-dice:before{content:"\e812"}.lnr-heart:before{content:"\e813"}.lnr-star:before{content:"\e814"}.lnr-star-half:before{content:"\e815"}.lnr-star-empty:before{content:"\e816"}.lnr-flag:before{content:"\e817"}.lnr-envelope:before{content:"\e818"}.lnr-paperclip:before{content:"\e819"}.lnr-inbox:before{content:"\e81a"}.lnr-eye:before{content:"\e81b"}.lnr-printer:before{content:"\e81c"}.lnr-file-empty:before{content:"\e81d"}.lnr-file-add:before{content:"\e81e"}.lnr-enter:before{content:"\e81f"}.lnr-exit:before{content:"\e820"}.lnr-graduation-hat:before{content:"\e821"}.lnr-license:before{content:"\e822"}.lnr-music-note:before{content:"\e823"}.lnr-film-play:before{content:"\e824"}.lnr-camera-video:before{content:"\e825"}.lnr-camera:before{content:"\e826"}.lnr-picture:before{content:"\e827"}.lnr-book:before{content:"\e828"}.lnr-bookmark:before{content:"\e829"}.lnr-user:before{content:"\e82a"}.lnr-users:before{content:"\e82b"}.lnr-shirt:before{content:"\e82c"}.lnr-store:before{content:"\e82d"}.lnr-cart:before{content:"\e82e"}.lnr-tag:before{content:"\e82f"}.lnr-phone-handset:before{content:"\e830"}.lnr-phone:before{content:"\e831"}.lnr-pushpin:before{content:"\e832"}.lnr-map-marker:before{content:"\e833"}.lnr-map:before{content:"\e834"}.lnr-location:before{content:"\e835"}.lnr-calendar-full:before{content:"\e836"}.lnr-keyboard:before{content:"\e837"}.lnr-spell-check:before{content:"\e838"}.lnr-screen:before{content:"\e839"}.lnr-smartphone:before{content:"\e83a"}.lnr-tablet:before{content:"\e83b"}.lnr-laptop:before{content:"\e83c"}.lnr-laptop-phone:before{content:"\e83d"}.lnr-power-switch:before{content:"\e83e"}.lnr-bubble:before{content:"\e83f"}.lnr-heart-pulse:before{content:"\e840"}.lnr-construction:before{content:"\e841"}.lnr-pie-chart:before{content:"\e842"}.lnr-chart-bars:before{content:"\e843"}.lnr-gift:before{content:"\e844"}.lnr-diamond:before{content:"\e845"}.lnr-linearicons:before{content:"\e846"}.lnr-dinner:before{content:"\e847"}.lnr-coffee-cup:before{content:"\e848"}.lnr-leaf:before{content:"\e849"}.lnr-paw:before{content:"\e84a"}.lnr-rocket:before{content:"\e84b"}.lnr-briefcase:before{content:"\e84c"}.lnr-bus:before{content:"\e84d"}.lnr-car:before{content:"\e84e"}.lnr-train:before{content:"\e84f"}.lnr-bicycle:before{content:"\e850"}.lnr-wheelchair:before{content:"\e851"}.lnr-select:before{content:"\e852"}.lnr-earth:before{content:"\e853"}.lnr-smile:before{content:"\e854"}.lnr-sad:before{content:"\e855"}.lnr-neutral:before{content:"\e856"}.lnr-mustache:before{content:"\e857"}.lnr-alarm:before{content:"\e858"}.lnr-bullhorn:before{content:"\e859"}.lnr-volume-high:before{content:"\e85a"}.lnr-volume-medium:before{content:"\e85b"}.lnr-volume-low:before{content:"\e85c"}.lnr-volume:before{content:"\e85d"}.lnr-mic:before{content:"\e85e"}.lnr-hourglass:before{content:"\e85f"}.lnr-undo:before{content:"\e860"}.lnr-redo:before{content:"\e861"}.lnr-sync:before{content:"\e862"}.lnr-history:before{content:"\e863"}.lnr-clock:before{content:"\e864"}.lnr-download:before{content:"\e865"}.lnr-upload:before{content:"\e866"}.lnr-enter-down:before{content:"\e867"}.lnr-exit-up:before{content:"\e868"}.lnr-bug:before{content:"\e869"}.lnr-code:before{content:"\e86a"}.lnr-link:before{content:"\e86b"}.lnr-unlink:before{content:"\e86c"}.lnr-thumbs-up:before{content:"\e86d"}.lnr-thumbs-down:before{content:"\e86e"}.lnr-magnifier:before{content:"\e86f"}.lnr-cross:before{content:"\e870"}.lnr-menu:before{content:"\e871"}.lnr-list:before{content:"\e872"}.lnr-chevron-up:before{content:"\e873"}.lnr-chevron-down:before{content:"\e874"}.lnr-chevron-left:before{content:"\e875"}.lnr-chevron-right:before{content:"\e876"}.lnr-arrow-up:before{content:"\e877"}.lnr-arrow-down:before{content:"\e878"}.lnr-arrow-left:before{content:"\e879"}.lnr-arrow-right:before{content:"\e87a"}.lnr-move:before{content:"\e87b"}.lnr-warning:before{content:"\e87c"}.lnr-question-circle:before{content:"\e87d"}.lnr-menu-circle:before{content:"\e87e"}.lnr-checkmark-circle:before{content:"\e87f"}.lnr-cross-circle:before{content:"\e880"}.lnr-plus-circle:before{content:"\e881"}.lnr-circle-minus:before{content:"\e882"}.lnr-arrow-up-circle:before{content:"\e883"}.lnr-arrow-down-circle:before{content:"\e884"}.lnr-arrow-left-circle:before{content:"\e885"}.lnr-arrow-right-circle:before{content:"\e886"}.lnr-chevron-up-circle:before{content:"\e887"}.lnr-chevron-down-circle:before{content:"\e888"}.lnr-chevron-left-circle:before{content:"\e889"}.lnr-chevron-right-circle:before{content:"\e88a"}.lnr-crop:before{content:"\e88b"}.lnr-frame-expand:before{content:"\e88c"}.lnr-frame-contract:before{content:"\e88d"}.lnr-layers:before{content:"\e88e"}.lnr-funnel:before{content:"\e88f"}.lnr-text-format:before{content:"\e890"}.lnr-text-format-remove:before{content:"\e891"}.lnr-text-size:before{content:"\e892"}.lnr-bold:before{content:"\e893"}.lnr-italic:before{content:"\e894"}.lnr-underline:before{content:"\e895"}.lnr-strikethrough:before{content:"\e896"}.lnr-highlight:before{content:"\e897"}.lnr-text-align-left:before{content:"\e898"}.lnr-text-align-center:before{content:"\e899"}.lnr-text-align-right:before{content:"\e89a"}.lnr-text-align-justify:before{content:"\e89b"}.lnr-line-spacing:before{content:"\e89c"}.lnr-indent-increase:before{content:"\e89d"}.lnr-indent-decrease:before{content:"\e89e"}.lnr-pilcrow:before{content:"\e89f"}.lnr-direction-ltr:before{content:"\e8a0"}.lnr-direction-rtl:before{content:"\e8a1"}.lnr-page-break:before{content:"\e8a2"}.lnr-sort-alpha-asc:before{content:"\e8a3"}.lnr-sort-amount-asc:before{content:"\e8a4"}.lnr-hand:before{content:"\e8a5"}.lnr-pointer-up:before{content:"\e8a6"}.lnr-pointer-right:before{content:"\e8a7"}.lnr-pointer-down:before{content:"\e8a8"}.lnr-pointer-left:before{content:"\e8a9"} \ No newline at end of file diff --git a/_site/public/fonts/font-awesome-4.7.0/HELP-US-OUT.txt b/_site/public/fonts/font-awesome-4.7.0/HELP-US-OUT.txt new file mode 100755 index 0000000000..83d083dd77 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.css b/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.css new file mode 100755 index 0000000000..ee906a8196 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.fa-handshake-o:before { + content: "\f2b5"; +} +.fa-envelope-open:before { + content: "\f2b6"; +} +.fa-envelope-open-o:before { + content: "\f2b7"; +} +.fa-linode:before { + content: "\f2b8"; +} +.fa-address-book:before { + content: "\f2b9"; +} +.fa-address-book-o:before { + content: "\f2ba"; +} +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; +} +.fa-user-circle:before { + content: "\f2bd"; +} +.fa-user-circle-o:before { + content: "\f2be"; +} +.fa-user-o:before { + content: "\f2c0"; +} +.fa-id-badge:before { + content: "\f2c1"; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; +} +.fa-quora:before { + content: "\f2c4"; +} +.fa-free-code-camp:before { + content: "\f2c5"; +} +.fa-telegram:before { + content: "\f2c6"; +} +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; +} +.fa-shower:before { + content: "\f2cc"; +} +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; +} +.fa-podcast:before { + content: "\f2ce"; +} +.fa-window-maximize:before { + content: "\f2d0"; +} +.fa-window-minimize:before { + content: "\f2d1"; +} +.fa-window-restore:before { + content: "\f2d2"; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; +} +.fa-bandcamp:before { + content: "\f2d5"; +} +.fa-grav:before { + content: "\f2d6"; +} +.fa-etsy:before { + content: "\f2d7"; +} +.fa-imdb:before { + content: "\f2d8"; +} +.fa-ravelry:before { + content: "\f2d9"; +} +.fa-eercast:before { + content: "\f2da"; +} +.fa-microchip:before { + content: "\f2db"; +} +.fa-snowflake-o:before { + content: "\f2dc"; +} +.fa-superpowers:before { + content: "\f2dd"; +} +.fa-wpexplorer:before { + content: "\f2de"; +} +.fa-meetup:before { + content: "\f2e0"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.min.css b/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.min.css new file mode 100755 index 0000000000..540440ce89 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf b/_site/public/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf new file mode 100755 index 0000000000..401ec0f36e Binary files /dev/null and b/_site/public/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf differ diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot new file mode 100755 index 0000000000..e9f60ca953 Binary files /dev/null and b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot differ diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg new file mode 100755 index 0000000000..855c845e53 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf new file mode 100755 index 0000000000..35acda2fa1 Binary files /dev/null and b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf differ diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff new file mode 100755 index 0000000000..400014a4b0 Binary files /dev/null and b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff differ diff --git a/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 new file mode 100755 index 0000000000..4d13fc6040 Binary files /dev/null and b/_site/public/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 differ diff --git a/_site/public/fonts/font-awesome-4.7.0/less/animated.less b/_site/public/fonts/font-awesome-4.7.0/less/animated.less new file mode 100755 index 0000000000..66ad52a5ba --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/bordered-pulled.less b/_site/public/fonts/font-awesome-4.7.0/less/bordered-pulled.less new file mode 100755 index 0000000000..f1c8ad75f5 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/core.less b/_site/public/fonts/font-awesome-4.7.0/less/core.less new file mode 100755 index 0000000000..c577ac84a6 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/fixed-width.less b/_site/public/fonts/font-awesome-4.7.0/less/fixed-width.less new file mode 100755 index 0000000000..110289f2f4 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/font-awesome.less b/_site/public/fonts/font-awesome-4.7.0/less/font-awesome.less new file mode 100755 index 0000000000..c3677def31 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/_site/public/fonts/font-awesome-4.7.0/less/icons.less b/_site/public/fonts/font-awesome-4.7.0/less/icons.less new file mode 100755 index 0000000000..159d600425 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/_site/public/fonts/font-awesome-4.7.0/less/larger.less b/_site/public/fonts/font-awesome-4.7.0/less/larger.less new file mode 100755 index 0000000000..c9d646770e --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/_site/public/fonts/font-awesome-4.7.0/less/list.less b/_site/public/fonts/font-awesome-4.7.0/less/list.less new file mode 100755 index 0000000000..0b440382f6 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/mixins.less b/_site/public/fonts/font-awesome-4.7.0/less/mixins.less new file mode 100755 index 0000000000..beef231d0e --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/path.less b/_site/public/fonts/font-awesome-4.7.0/less/path.less new file mode 100755 index 0000000000..835be41f81 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/rotated-flipped.less b/_site/public/fonts/font-awesome-4.7.0/less/rotated-flipped.less new file mode 100755 index 0000000000..f6ba81475b --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/_site/public/fonts/font-awesome-4.7.0/less/screen-reader.less b/_site/public/fonts/font-awesome-4.7.0/less/screen-reader.less new file mode 100755 index 0000000000..11c188196d --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/_site/public/fonts/font-awesome-4.7.0/less/stacked.less b/_site/public/fonts/font-awesome-4.7.0/less/stacked.less new file mode 100755 index 0000000000..fc53fb0e7a --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/_site/public/fonts/font-awesome-4.7.0/less/variables.less b/_site/public/fonts/font-awesome-4.7.0/less/variables.less new file mode 100755 index 0000000000..7ddbbc0115 --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/_site/public/fonts/font-awesome-4.7.0/scss/font-awesome.scss b/_site/public/fonts/font-awesome-4.7.0/scss/font-awesome.scss new file mode 100755 index 0000000000..f1c83aaa5d --- /dev/null +++ b/_site/public/fonts/font-awesome-4.7.0/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/_site/public/fonts/poppins/Poppins-Black.ttf b/_site/public/fonts/poppins/Poppins-Black.ttf new file mode 100755 index 0000000000..4d409e03e6 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Black.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-BlackItalic.ttf b/_site/public/fonts/poppins/Poppins-BlackItalic.ttf new file mode 100755 index 0000000000..f3c5e0af0f Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-BlackItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Bold.ttf b/_site/public/fonts/poppins/Poppins-Bold.ttf new file mode 100755 index 0000000000..44313ca448 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Bold.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-BoldItalic.ttf b/_site/public/fonts/poppins/Poppins-BoldItalic.ttf new file mode 100755 index 0000000000..939fc7d4ea Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-BoldItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-ExtraBold.ttf b/_site/public/fonts/poppins/Poppins-ExtraBold.ttf new file mode 100755 index 0000000000..88d0f1ebf8 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-ExtraBold.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-ExtraBoldItalic.ttf b/_site/public/fonts/poppins/Poppins-ExtraBoldItalic.ttf new file mode 100755 index 0000000000..da7a257adb Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-ExtraBoldItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-ExtraLight.ttf b/_site/public/fonts/poppins/Poppins-ExtraLight.ttf new file mode 100755 index 0000000000..4620a42186 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-ExtraLight.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-ExtraLightItalic.ttf b/_site/public/fonts/poppins/Poppins-ExtraLightItalic.ttf new file mode 100755 index 0000000000..2c5ad2f826 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-ExtraLightItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Italic.ttf b/_site/public/fonts/poppins/Poppins-Italic.ttf new file mode 100755 index 0000000000..8efebbf6a2 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Italic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Light.ttf b/_site/public/fonts/poppins/Poppins-Light.ttf new file mode 100755 index 0000000000..8a6ac6855d Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Light.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-LightItalic.ttf b/_site/public/fonts/poppins/Poppins-LightItalic.ttf new file mode 100755 index 0000000000..b8f46a67a3 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-LightItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Medium.ttf b/_site/public/fonts/poppins/Poppins-Medium.ttf new file mode 100755 index 0000000000..5b46f19856 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Medium.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-MediumItalic.ttf b/_site/public/fonts/poppins/Poppins-MediumItalic.ttf new file mode 100755 index 0000000000..e362e57012 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-MediumItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Regular.ttf b/_site/public/fonts/poppins/Poppins-Regular.ttf new file mode 100755 index 0000000000..246a861a77 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Regular.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-SemiBold.ttf b/_site/public/fonts/poppins/Poppins-SemiBold.ttf new file mode 100755 index 0000000000..3bbad2a8be Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-SemiBold.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-SemiBoldItalic.ttf b/_site/public/fonts/poppins/Poppins-SemiBoldItalic.ttf new file mode 100755 index 0000000000..74a7c43bae Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-SemiBoldItalic.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-Thin.ttf b/_site/public/fonts/poppins/Poppins-Thin.ttf new file mode 100755 index 0000000000..205b2843a7 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-Thin.ttf differ diff --git a/_site/public/fonts/poppins/Poppins-ThinItalic.ttf b/_site/public/fonts/poppins/Poppins-ThinItalic.ttf new file mode 100755 index 0000000000..2f4b05e741 Binary files /dev/null and b/_site/public/fonts/poppins/Poppins-ThinItalic.ttf differ diff --git a/_site/question_bank/index.html b/_site/question_bank/index.html index 9cdb87af20..25a028d02d 100644 --- a/_site/question_bank/index.html +++ b/_site/question_bank/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -1822,8 +1821,7 @@


-

-consistent-heuristic-exercise Prove that if a heuristic is +

consistent-heuristic-exercise Prove that if a heuristic is consistent, it must be admissible. Construct an admissible heuristic that is not consistent.

@@ -2428,15 +2426,11 @@


this setting?
4. Does the game eventually end, given optimal play? Explain.
- - (a) A map where the cost of every edge is 1. Initially the pursuer $P$ is at node b and the evader $E$ is at node d
(b) A partial game tree for this map. Each node is labeled with the $P,E$ positions. $P$ moves first. Branches marked "?" have yet to be explored. - -
- pursuit-evasion-game-figure + pursuit-evasion-game-figure
Pursuit evasion game Figure

@@ -2498,15 +2492,12 @@


-

-

-
-Describe and implement state +

Describe and implement state descriptions, move generators, terminal tests, utility functions, and evaluation functions for one or more of the following stochastic games: Monopoly, Scrabble, bridge play with a given contract, or Texas hold’em poker. -

+

@@ -2555,25 +2546,14 @@


-

- -Prove the following assertion: For every +

Prove the following assertion: For every game tree, the utility obtained by max using minimax decisions against a suboptimal min will never be lower than the utility obtained playing against an optimal min. Can you come up with a game tree in which max can do still better using a suboptimal strategy against a suboptimal min? - - -

- line-game4-figure -
The starting position of a simple game.
-
- - - - +
Player $A$ moves first. The two players take turns moving, and each player must move his token to an open adjacent space in either direction. If the opponent occupies an adjacent space, then a player @@ -2583,6 +2563,11 @@


If player $A$ reaches space 4 first, then the value of the game to $A$ is $+1$; if player $B$ reaches space 1 first, then the value of the game to $A$ is $-1$. +
+ line-game4-figure +
The starting position of a simple game.
+
+

@@ -2794,9 +2779,7 @@


-

- -Develop a formal proof of correctness for alpha–beta pruning. To do +

Develop a formal proof of correctness for alpha–beta pruning. To do this, consider the situation shown in Figure alpha-beta-proof-figure. The question is whether to prune node $n_j$, which is a max-node and a descendant of node $n_1$. @@ -2820,11 +2803,8 @@


$l_i$ values.
4. Repeat the process for the case where $n_j$ is a min-node.
- - -
- alpha-beta-proof-figure + alpha-beta-proof-figure
Situation when considering whether to prune node $n_j$.

@@ -2893,7 +2873,7 @@


- trivial-chance-game-figure + trivial-chance-game-figure
The complete game tree for a trivial game with chance nodes..

@@ -2983,9 +2963,7 @@


-

-

-Consider the following procedure +

Consider the following procedure for choosing moves in games with chance nodes:
- Generate some dice-roll sequences (say, 50) down to a suitable depth @@ -5125,7 +5103,7 @@


- family1-figure + family1-figure
A typical family tree. The symbol $\bowtie$ connects spouses and arrows point to children.

@@ -5548,7 +5526,7 @@


- 4bit-adder-figure + 4bit-adder-figure
A four-bit adder. Each ${Ad}_i$ is a one-bit adder, as in figure adder-figure on page <a href=""#">adder-figure</a>

@@ -6679,7 +6657,7 @@


get ${Box}{}_2$ into ${Room}{}_2$.
- shakey-figure + shakey-figure
Shakey's world. Shakey can move between landmarks within a room, can pass through the door between rooms, can climb climbable objects and push pushable objects, and can flip light switches.

@@ -7945,13 +7923,11 @@


-

- -Translate the following description logic expression (from +

Translate the following description logic expression (from page description-logic-ex) into first-order logic, and comment on the result: - +
$$ -And(Man, AtLeast(3,Son), AtMost(2,Daughter), All(Son,And(Unemployed,Married, All(Spouse,Doctor ))), All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) +And(Man, AtLeast(3,Son), AtMost(2,Daughter),
All(Son,And(Unemployed,Married, All(Spouse,Doctor ))),
All(Daughter,And(Professor, Fills(Department ,Physics,Math)))) $$

@@ -8985,7 +8961,7 @@


- handedness-figure + handedness-figure
Three possible structures for a Bayesian network describing genetic inheritance of handedness.

@@ -9045,22 +9021,16 @@


-

- -The Markov +

The Markov blanket of a variable is defined on page markov-blanket-page. Prove that a variable is independent of all other variables in the network, given its Markov blanket and derive Equation (markov-blanket-equation) (page markov-blanket-equation). - - - - -

- car-starts-figure -
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
-
+
+ car-starts-figure +
A Bayesian network describing some features of a car's electrical system and engine. Each variable is Boolean, and the true value indicates that the corresponding aspect of the vehicle is in working order.
+

@@ -9214,9 +9184,7 @@


-

- -Two astronomers in different parts of the world +

Two astronomers in different parts of the world make measurements $M_1$ and $M_2$ of the number of stars $N$ in some small region of the sky, using their telescopes. Normally, there is a small possibility $e$ of error by up to one star in each direction. Each @@ -9269,13 +9237,13 @@


- telescope-nets-figure + telescope-nets-figure
Three possible networks for the telescope problem.
- car-starts-figure + car-starts-figure
A simple Bayes net with Boolean variables B = {BrokeElectionLaw}, I = {Indicted}, M = {PoliticallyMotivatedProsecutor}, G= {FoundGuilty}, J = {Jailed}.
@@ -9851,7 +9819,7 @@


track the robot. How accurately can we track the robot’s path?
- switching-kf-figure + switching-kf-figure
A Bayesian network representation of a switching Kalman filter. The switching variable $S_t$ is a discrete state variable whose value determines the transition model for the continuous state variables $\textbf{X}_t$. For any discrete state $\textit{i}$, the transition model @@ -10333,7 +10301,7 @@


- 3candy-figure + 3candy-figure
Three proposed Bayes nets for the Surprise Candy problem
@@ -10992,7 +10960,7 @@


- grid-mdp-figure + grid-mdp-figure
(a) $3 \times 3$ world for Exercise 3x3-mdp-exercise. The reward for each state is indicated. The upper right square is a terminal state. (b) $101 \times 3$ world for Exercise 101x3-mdp-exercise (omitting 93 identical columns in the middle). The start state has reward 0.
@@ -11007,9 +10975,7 @@


-

- -Consider the $3 \times 3$ world shown in +

Consider the $3 \times 3$ world shown in Figure grid-mdp-figure(a). The transition model is the same as in the $4\times 3$ Figure sequential-decision-world-figure: 80% of the @@ -11437,9 +11403,7 @@


-

- -We never test the same attribute twice along one path in a decision +

We never test the same attribute twice along one path in a decision tree. Why not?

@@ -11558,22 +11522,22 @@


-A decision graph is a generalization of a decision tree +A decision graph is a generalization of a decision tree that allows nodes (i.e., attributes used for splits) to have multiple parents, rather than just a single parent. The resulting graph must -still be acyclic. Now, consider the XOR function of three +still be acyclic. Now, consider the XOR function of three binary input attributes, which produces the value 1 if and only if an odd number of the three input attributes has value 1.
-1. Draw a minimal-sized decision tree for the +1. Draw a minimal-sized decision tree for the three-input XOR function.
-2. Draw a minimal-sized decision graph for the +2. Draw a minimal-sized decision graph for the three-input XOR function.
-</p> -</div> -</div> -
+

+
+ +


Exercise 11 (pruning-DTL-exercise) @@ -11597,7 +11561,7 @@


-
+


-
+


-
+


Exercise 14 @@ -11681,7 +11645,7 @@


-
+


Exercise 15 @@ -11700,7 +11664,7 @@


-
+


Exercise 16 @@ -11732,7 +11696,7 @@


-
+


Exercise 17 @@ -11751,7 +11715,7 @@


-
+


-
+


Exercise 19 (knn-mean-mode) @@ -11792,7 +11756,7 @@


-
+


Exercise 20 (knn-mean-mode) @@ -11811,7 +11775,7 @@


-
+


Exercise 21 (svm-ellipse-exercise) @@ -11840,7 +11804,7 @@


-
+


Exercise 22 (svm-exercise) @@ -11860,7 +11824,7 @@


-
+


-
+


Exercise 24 @@ -11897,7 +11861,7 @@


-
+


Exercise 25 @@ -11914,7 +11878,7 @@


-
+


-
+


Exercise 27 @@ -11965,7 +11929,7 @@


-
+


-
+


Exercise 29 (linear-nn-exercise) @@ -12020,7 +11984,7 @@


-
+


Exercise 30 @@ -12038,7 +12002,7 @@


-
+


Exercise 31 @@ -12057,7 +12021,7 @@


-
+


Exercise 32 @@ -12074,7 +12038,7 @@


-
+


-
+


Exercise 1 (dbsig-exercise) @@ -12125,7 +12089,7 @@


-
+


Exercise 2 @@ -12150,7 +12114,7 @@


-
+


Exercise 3 @@ -12175,7 +12139,7 @@


-
+


Exercise 4 @@ -12190,7 +12154,7 @@


-
+


Exercise 5 (ir-step-exercise) @@ -12219,7 +12183,7 @@


-
+


Exercise 6 (prolog-ir-exercise) @@ -12242,7 +12206,7 @@


-
+


Exercise 7 (foil-literals-exercise) @@ -12269,7 +12233,7 @@


-
+


Exercise 8 @@ -12285,7 +12249,7 @@


-
+


Exercise 1 (bayes-candy-exercise) @@ -12305,7 +12269,7 @@


-
+


Exercise 2 @@ -12322,7 +12286,7 @@


-
+


Exercise 3 (candy-trade-exercise) @@ -12345,7 +12309,7 @@


-
+


Exercise 4 @@ -12371,7 +12335,7 @@


-
+


Exercise 5 (BNB-exercise) @@ -12388,7 +12352,7 @@


-
+


-
+


Exercise 7 (noisy-OR-ML-exercise) @@ -12425,7 +12389,7 @@


-
+


-
+


Exercise 9 (ML-parents-exercise) @@ -12473,7 +12437,7 @@


-
+


Exercise 10 @@ -12541,7 +12505,7 @@


-
+


Exercise 11 @@ -12572,7 +12536,7 @@


-
+


Exercise 1 @@ -12592,7 +12556,7 @@


-
+


Exercise 2 @@ -12612,7 +12576,7 @@


-
+


-
+


Exercise 4 @@ -12654,7 +12618,7 @@


-
+


Exercise 5 @@ -12669,7 +12633,7 @@


-
+


Exercise 6 @@ -12688,7 +12652,7 @@


-
+


Exercise 7 (approx-LMS-exercise) @@ -12696,9 +12660,7 @@


-

- -Implement an exploring reinforcement learning +

Implement an exploring reinforcement learning agent that uses direct utility estimation. Make two versions—one with a tabular representation and one using the function approximator in Equation (4x3-linear-approx-equation). Compare their @@ -12714,7 +12676,7 @@


-
+


Exercise 8 @@ -12730,7 +12692,7 @@


-
+


Exercise 9 @@ -12751,7 +12713,7 @@


-
+


Exercise 10 (10x10-exercise) @@ -12784,7 +12746,7 @@


-
+


Exercise 11 @@ -12799,7 +12761,7 @@


-
+


Exercise 12 @@ -12814,7 +12776,7 @@


-
+


Exercise 13 @@ -12830,7 +12792,7 @@


-
+


Exercise 1 @@ -12852,7 +12814,7 @@


-
+


Exercise 2 @@ -12874,7 +12836,7 @@


-
+


Exercise 3 @@ -12896,7 +12858,7 @@


-
+


Exercise 4 @@ -12916,7 +12878,7 @@


-
+


Exercise 5 @@ -12943,7 +12905,7 @@


-
+


Exercise 6 @@ -12963,7 +12925,7 @@


-
+


Exercise 7 @@ -12979,7 +12941,7 @@


-
+


Exercise 8 @@ -12994,7 +12956,7 @@


-
+


Exercise 9 @@ -13009,7 +12971,7 @@


-
+


Exercise 10 @@ -13025,7 +12987,7 @@


-
+


Exercise 11 @@ -13073,7 +13035,7 @@


-
+


-
+


Exercise 2 @@ -13128,7 +13090,7 @@


-
+


Exercise 3 @@ -13181,7 +13143,7 @@


-
+


Exercise 4 @@ -13234,7 +13196,7 @@


-
+


Exercise 5 @@ -13254,7 +13216,7 @@


-
+


Exercise 6 @@ -13276,7 +13238,7 @@


-
+


Exercise 7 @@ -13320,7 +13282,7 @@


-
+


Exercise 8 @@ -13337,7 +13299,7 @@


-
+


Exercise 9 @@ -13365,7 +13327,7 @@


-
+


Exercise 10 (chomsky-form-exercise) @@ -13430,7 +13392,7 @@


-
+


Exercise 11 @@ -13472,7 +13434,7 @@


-
+


-
+


Exercise 13 @@ -13521,7 +13483,7 @@


-
+


Exercise 14 @@ -13542,7 +13504,7 @@


-
+


Exercise 15 @@ -13558,7 +13520,7 @@


-
+


Exercise 16 @@ -13587,7 +13549,7 @@


-
+


-
+


Exercise 18 @@ -13635,7 +13597,7 @@


-
+


Exercise 19 @@ -13651,7 +13613,7 @@


-
+


Exercise 20 @@ -13685,7 +13647,7 @@


-
+


Exercise 21 @@ -13701,7 +13663,7 @@


-
+


Exercise 22 @@ -13722,7 +13684,7 @@


-
+


Exercise 1 @@ -13739,7 +13701,7 @@


-
+


Exercise 2 @@ -13757,7 +13719,7 @@


-
+


Exercise 3 @@ -13777,7 +13739,7 @@


-
+


Exercise 4 @@ -13797,7 +13759,7 @@


-
+


Exercise 5 @@ -13827,7 +13789,7 @@


-
+


Exercise 6 @@ -13853,7 +13815,7 @@


-
+


Exercise 7 @@ -13881,14 +13843,14 @@


- bottle-figure + bottle-figure
Top view of a two-camera vision system observing a bottle with a wall behind it.

-
+


Exercise 8 @@ -13906,7 +13868,7 @@


-
+


Exercise 1 (mcl-biasdness-exercise) @@ -13957,7 +13919,7 @@


-
+


Exercise 2 (mcl-implement-exercise) @@ -13974,13 +13936,13 @@


successful global localization of the robot.
- figRobot2 + figRobot2
A Robot manipulator in two of its possible configurations.

-
+


Exercise 3 (AB-manipulator-ex) @@ -14004,7 +13966,7 @@


-
+


Exercise 4 @@ -14033,7 +13995,7 @@


-
+


-
+


-
+


Exercise 7 (voronoi-exercise) @@ -14090,7 +14052,7 @@


-
+


Exercise 8 (confspace-exercise) @@ -14139,33 +14101,33 @@


about a non-planar obstacle?
- FigEx2 + FigEx2
(a)
- FigEx2 + FigEx2
(b)
- FigEx2 + FigEx2
(c)
- FigEx2 + FigEx2
(d)
- FigEx2 + FigEx2
(e)
- FigEx2 + FigEx2
(f)

-
+


Exercise 9 @@ -14223,16 +14185,14 @@


terms of hard intervals or probabilistically, due to the fact that the relation between orientation and position is both non-linear and non-monotonic.
- - -
- FigEx3 -
Simplified robot in a maze. See Exercise robot-exploration-exercise
-
+
+ FigEx3 +
Simplified robot in a maze. See Exercise robot-exploration-exercise
+

-
+


-
+


Exercise 11 (subsumption-exercise) @@ -14301,7 +14261,7 @@


-
+


Exercise 12 (human-robot-exercise) @@ -14344,7 +14304,7 @@


-
+


Exercise 1 @@ -14353,16 +14313,15 @@


-

-Go through Turing’s list of alleged +

Go through Turing’s list of alleged “disabilities” of machines, identifying which have been achieved, which are achievable in principle by a program, and which are still problematic because they require conscious mental states. -

+

-
+


@@ -14377,7 +14336,7 @@


-
+


@@ -14393,7 +14352,7 @@


-
+


@@ -14410,7 +14369,7 @@


-
+


@@ -14432,7 +14391,7 @@


-
+


@@ -14448,7 +14407,7 @@


-
+


@@ -14474,7 +14433,7 @@


-
+


@@ -14491,7 +14450,7 @@


-
+


@@ -14512,7 +14471,7 @@


-
+


@@ -14530,7 +14489,7 @@


-
+


@@ -14548,8 +14507,7 @@


-
- +


@@ -14568,8 +14526,7 @@


-
-

+


@@ -14631,6 +14588,8 @@


}, false); })(document); - + + + diff --git a/_site/reinforcement-learning-exercises/ex_1/index.html b/_site/reinforcement-learning-exercises/ex_1/index.html index e3bb0f5a9e..eba4e29752 100644 --- a/_site/reinforcement-learning-exercises/ex_1/index.html +++ b/_site/reinforcement-learning-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_10/index.html b/_site/reinforcement-learning-exercises/ex_10/index.html index 0352dad0f7..4c934cc899 100644 --- a/_site/reinforcement-learning-exercises/ex_10/index.html +++ b/_site/reinforcement-learning-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,18 +161,18 @@

Compute the true utility function and the best linear approximation in $x$ and $y$ (as in Equation (4x3-linear-approx-equation)) for the -following environments:
+following environments:
1. A ${10}\times {10}$ world with a single $+1$ terminal state - at (10,10).
+ at (10,10).
-2. As in (a), but add a $-1$ terminal state at (10,1).
+2. As in (a), but add a $-1$ terminal state at (10,1).
-3. As in (b), but add obstacles in 10 randomly selected squares.
+3. As in (b), but add obstacles in 10 randomly selected squares.
-4. As in (b), but place a wall stretching from (5,2) to (5,9).
+4. As in (b), but place a wall stretching from (5,2) to (5,9).
-5. As in (a), but with the terminal state at (5,5).
+5. As in (a), but with the terminal state at (5,5).
The actions are deterministic moves in the four directions. In each case, compare the results using three-dimensional plots. For each @@ -187,37 +181,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -237,6 +296,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_11/index.html b/_site/reinforcement-learning-exercises/ex_11/index.html index 619d5e4cd9..af09c7bd01 100644 --- a/_site/reinforcement-learning-exercises/ex_11/index.html +++ b/_site/reinforcement-learning-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_12/index.html b/_site/reinforcement-learning-exercises/ex_12/index.html index d785930d29..50c133e4cb 100644 --- a/_site/reinforcement-learning-exercises/ex_12/index.html +++ b/_site/reinforcement-learning-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_13/index.html b/_site/reinforcement-learning-exercises/ex_13/index.html index 31b03c6c79..9941f75e29 100644 --- a/_site/reinforcement-learning-exercises/ex_13/index.html +++ b/_site/reinforcement-learning-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_2/index.html b/_site/reinforcement-learning-exercises/ex_2/index.html index 38a20af9a7..0aa91c2032 100644 --- a/_site/reinforcement-learning-exercises/ex_2/index.html +++ b/_site/reinforcement-learning-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_3/index.html b/_site/reinforcement-learning-exercises/ex_3/index.html index 1d615417ae..e117edb23e 100644 --- a/_site/reinforcement-learning-exercises/ex_3/index.html +++ b/_site/reinforcement-learning-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Starting with the passive ADP agent, modify it to use an approximate ADP algorithm as discussed in the text. -Do this in two steps:
+Do this in two steps:
1. Implement a priority queue for adjustments to the utility estimates. Whenever a state is adjusted, all of its predecessors also become candidates for adjustment and should be added to the queue. The queue is initialized with the state from which the most recent - transition took place. Allow only a fixed number of adjustments.
+ transition took place. Allow only a fixed number of adjustments.
2. Experiment with various heuristics for ordering the priority queue, examining their effect on learning rates and computation time.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -229,6 +288,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_4/index.html b/_site/reinforcement-learning-exercises/ex_4/index.html index da8bad9e20..855d635703 100644 --- a/_site/reinforcement-learning-exercises/ex_4/index.html +++ b/_site/reinforcement-learning-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_5/index.html b/_site/reinforcement-learning-exercises/ex_5/index.html index 36ec808b71..9b2e96b14e 100644 --- a/_site/reinforcement-learning-exercises/ex_5/index.html +++ b/_site/reinforcement-learning-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,37 +163,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -219,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_6/index.html b/_site/reinforcement-learning-exercises/ex_6/index.html index 111b936631..e9104bd3b1 100644 --- a/_site/reinforcement-learning-exercises/ex_6/index.html +++ b/_site/reinforcement-learning-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,37 +167,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -223,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_7/index.html b/_site/reinforcement-learning-exercises/ex_7/index.html index 21b5247768..e3f32df414 100644 --- a/_site/reinforcement-learning-exercises/ex_7/index.html +++ b/_site/reinforcement-learning-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

- -Implement an exploring reinforcement learning +

Implement an exploring reinforcement learning agent that uses direct utility estimation. Make two versions—one with a tabular representation and one using the function approximator in Equation (4x3-linear-approx-equation). Compare their -performance in three environments:
+performance in three environments:
-1. The $4\times 3$ world described in the chapter.
+1. The $4\times 3$ world described in the chapter.
2. A ${10}\times {10}$ world with no obstacles and a +1 reward - at (10,10).
+ at (10,10).
3. A ${10}\times {10}$ world with no obstacles and a +1 reward at (5,5).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -230,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_8/index.html b/_site/reinforcement-learning-exercises/ex_8/index.html index 6e182dee45..33d26d7606 100644 --- a/_site/reinforcement-learning-exercises/ex_8/index.html +++ b/_site/reinforcement-learning-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,37 +164,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -220,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/ex_9/index.html b/_site/reinforcement-learning-exercises/ex_9/index.html index d024721547..7d3e97827f 100644 --- a/_site/reinforcement-learning-exercises/ex_9/index.html +++ b/_site/reinforcement-learning-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -175,37 +169,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -225,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/reinforcement-learning-exercises/index.html b/_site/reinforcement-learning-exercises/index.html index 335c48c0bb..b87aef3d5a 100644 --- a/_site/reinforcement-learning-exercises/index.html +++ b/_site/reinforcement-learning-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -264,9 +263,7 @@

21. Reinforcement Learning

-

- -Implement an exploring reinforcement learning +

Implement an exploring reinforcement learning agent that uses direct utility estimation. Make two versions—one with a tabular representation and one using the function approximator in Equation (4x3-linear-approx-equation). Compare their @@ -401,14 +398,7 @@

21. Reinforcement Learning


- - - - - + + + + + + + diff --git a/_site/robotics-exercises/ex_1/index.html b/_site/robotics-exercises/ex_1/index.html index 33bf0a3262..98bb390231 100644 --- a/_site/robotics-exercises/ex_1/index.html +++ b/_site/robotics-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,74 +162,139 @@

biased for any finite sample size—i.e., the expected value of the location computed by the algorithm differs from the true expected value—because of the way particle filtering works. In this -question, you are asked to quantify this bias.
+question, you are asked to quantify this bias.
To simplify, consider a world with four possible robot locations: $X=\{x_,x_,x_,x_\}$. Initially, we draw $N\geq $ samples uniformly from among those locations. As usual, it is perfectly acceptable if more than one sample is generated for any of the locations $X$. Let $Z$ be a Boolean sensor variable -characterized by the following conditional probabilities:
+characterized by the following conditional probabilities:
$$\begin{aligned} -P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ -P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ -P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ -P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;}\ .\end{aligned}$$
+P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ +P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ +P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;} \\ +P(z\mid x_) &=& } \qquad\qquad P(\lnot z\mid x_)\;\;=\;\;}\ .\end{aligned}$$
MCL uses these probabilities to generate particle weights, which are subsequently normalized and used in the resampling process. For simplicity, let us assume we generate only one new sample in the resampling process, regardless of $N$. This sample might correspond to any of the four locations in $X$. Thus, the sampling process defines a -probability distribution over $X$.
+probability distribution over $X$.
1. What is the resulting probability distribution over $X$ for this new sample? Answer this question separately for - $N=,\ldots,}$, and for $N=\infty$.
+ $N=,\ldots,}$, and for $N=\infty$.
2. The difference between two probability distributions $P$ and $Q$ can be measured by the KL divergence, which is defined as $${KL}(P,Q) = \sum_i P(x_i)\log\frac{P(x_i)}{Q(x_i)}\ .$$ What are the KL divergences between the distributions in (a) and the true - posterior?
+ posterior?
3. What modification of the problem formulation (not the algorithm!) would guarantee that the specific estimator above is unbiased even for finite values of $N$? Provide at least two such modifications - (each of which should be sufficient).
+ (each of which should be sufficient).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -255,6 +314,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_10/index.html b/_site/robotics-exercises/ex_10/index.html index a1a6c21f2f..5699319d00 100644 --- a/_site/robotics-exercises/ex_10/index.html +++ b/_site/robotics-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,13 +166,13 @@

simplicity, let us assume the robot’s motion is noise-free, and the state space is discrete. Figure FigEx3 is only one example; in this exercise you are required to address all possible grid -worlds with a valid path from the start to the goal location.
+worlds with a valid path from the start to the goal location.
1. Design a deliberate controller that guarantees that the robot always reaches its goal location if at all possible. The deliberate controller can memorize measurements in the form of a map that is being acquired as the robot moves. Between individual moves, it may - spend arbitrary time deliberating.
+ spend arbitrary time deliberating.
2. Now design a reactive controller for the same task. This controller may not memorize past sensor measurements. (It may @@ -187,7 +181,7 @@

and that of the goal. The time to make a decision must be independent of the environment size or the number of past time steps. What is the maximum number of steps that it may take for - your robot to arrive at the goal?
+ your robot to arrive at the goal?
3. How will your controllers from (a) and (b) perform if any of the following six conditions apply: continuous state space, noise in @@ -195,41 +189,106 @@

unknown location of the goal (the goal can be detected only when within sensor range), or moving obstacles. For each condition and each controller, give an example of a situation where the robot - fails (or explain why it cannot fail).
+ fails (or explain why it cannot fail).

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +308,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_11/index.html b/_site/robotics-exercises/ex_11/index.html index 5a3111d3a9..bb79aa41ad 100644 --- a/_site/robotics-exercises/ex_11/index.html +++ b/_site/robotics-exercises/ex_11/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_12/index.html b/_site/robotics-exercises/ex_12/index.html index 8d7b077e3d..9c8303ffbe 100644 --- a/_site/robotics-exercises/ex_12/index.html +++ b/_site/robotics-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,19 +164,19 @@

forget how complex these tasks are. In this exercise you will discover the complexity and recapitulate the last 30 years of developments in robotics. Consider the task of building an arch out of three blocks. -Simulate a robot with four humans as follows:
+Simulate a robot with four humans as follows:
Brain. The Brain direct the hands in the execution of a plan to achieve the goal. The Brain receives input from the Eyes, but cannot see the scene directly. The brain is the only one -who knows what the goal is.
+who knows what the goal is.
Eyes. The Eyes report a brief description of the scene to the Brain: “There is a red box standing on top of a green box, which is on its side” Eyes can also answer questions from the Brain such as, “Is there a gap between the Left Hand and the red box?” If you have a video camera, point it at the scene and allow the eyes to look at the -viewfinder of the video camera, but not directly at the scene.
+viewfinder of the video camera, but not directly at the scene.
Left hand and right hand. One person plays each Hand. The two Hands stand next to each other, each wearing an @@ -197,37 +191,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +306,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_2/index.html b/_site/robotics-exercises/ex_2/index.html index c38d24b587..5bc71d0476 100644 --- a/_site/robotics-exercises/ex_2/index.html +++ b/_site/robotics-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,43 +165,108 @@

successful global localization of the robot.
- figRobot2 + figRobot2
A Robot manipulator in two of its possible configurations.

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -227,6 +286,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_3/index.html b/_site/robotics-exercises/ex_3/index.html index 5000aff68e..1c55ba48e1 100644 --- a/_site/robotics-exercises/ex_3/index.html +++ b/_site/robotics-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a robot with two simple manipulators, as -shown in figure <a href=#figRobot2">figRobot2</a>. Manipulator A is a square block of side 2 +shown in figure figRobot2. Manipulator A is a square block of side 2 which can slide back and on a rod that runs along the x-axis from x=$-$10 to x=10. Manipulator B is a square block of side 2 which can slide back and on a rod that runs along the y-axis from y=-10 to y=10. @@ -178,37 +172,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -228,6 +287,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_4/index.html b/_site/robotics-exercises/ex_4/index.html index a9fc3061cd..df59afc9fa 100644 --- a/_site/robotics-exercises/ex_4/index.html +++ b/_site/robotics-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,51 +163,116 @@

problem of finding a path from the starting configuration of figure figRobot2 to the ending configuration. Consider a potential function $$D(A, {Goal})^2 + D(B, {Goal})^2 + \frac{1}{D(A, B)^2}$$ -where $D(A,B)$ is the distance between the closest points of A and B.
+where $D(A,B)$ is the distance between the closest points of A and B.
1. Show that hill climbing in this potential field will get stuck in a - local minimum.
+ local minimum.
2. Describe a potential field where hill climbing will solve this particular problem. You need not work out the exact numerical coefficients needed, just the general form of the solution. (Hint: Add a term that “rewards" the hill climber for moving A out of B’s way, even in a case like this where this does not reduce the - distance from A to B in the above sense.)
+ distance from A to B in the above sense.)

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -233,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_5/index.html b/_site/robotics-exercises/ex_5/index.html index 5a7743557a..7babcb0e7c 100644 --- a/_site/robotics-exercises/ex_5/index.html +++ b/_site/robotics-exercises/ex_5/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_6/index.html b/_site/robotics-exercises/ex_6/index.html index f5bdbb637f..61fb7b3745 100644 --- a/_site/robotics-exercises/ex_6/index.html +++ b/_site/robotics-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -174,37 +168,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -224,6 +283,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_7/index.html b/_site/robotics-exercises/ex_7/index.html index ab07163ba8..d3fb8e0baf 100644 --- a/_site/robotics-exercises/ex_7/index.html +++ b/_site/robotics-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,37 +165,102 @@

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -221,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_8/index.html b/_site/robotics-exercises/ex_8/index.html index 562e93b676..b423552179 100644 --- a/_site/robotics-exercises/ex_8/index.html +++ b/_site/robotics-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,7 +167,7 @@

shown in each of the diagrams. Draw the corresponding arm configurations in configuration space. (Hint: Each arm configuration maps to a single point in configuration space, as - illustrated in Figure FigArm1(b).)
+ illustrated in Figure FigArm1(b).)
2. Draw the configuration space for each of the workspace diagrams in Figure FigEx2(a)–(c). (Hint: The @@ -181,18 +175,18 @@

Figure FigEx2(a) the region that corresponds to self-collision, but differences arise from the lack of enclosing obstacles and the different locations of the obstacles in these - individual figures.)
+ individual figures.)
3. For each of the black dots in Figure FigEx2(e)–(f), draw the corresponding configurations of the robot arm in workspace. - Please ignore the shaded regions in this exercise.
+ Please ignore the shaded regions in this exercise.
4. The configuration spaces shown in Figure FigEx2(e)–(f) have all been generated by a single workspace obstacle (dark shading), plus the constraints arising from the self-collision constraint (light shading). Draw, for each diagram, the workspace obstacle that corresponds to the - darkly shaded area.
+ darkly shaded area.
5. Figure FigEx2(d) illustrates that a single planar obstacle can decompose the workspace into two disconnected regions. @@ -200,66 +194,131 @@

created by inserting a planar obstacle into an obstacle-free, connected workspace, for a 2DOF robot? Give an example, and argue why no larger number of disconnected regions can be created. How - about a non-planar obstacle?
+ about a non-planar obstacle?
- FigEx2 + FigEx2
(a)
- FigEx2 + FigEx2
(b)
- FigEx2 + FigEx2
(c)
- FigEx2 + FigEx2
(d)
- FigEx2 + FigEx2
(e)
- FigEx2 + FigEx2
(f)

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -279,6 +338,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/ex_9/index.html b/_site/robotics-exercises/ex_9/index.html index 20ec18a050..9996c5ecfc 100644 --- a/_site/robotics-exercises/ex_9/index.html +++ b/_site/robotics-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a mobile robot moving on a horizontal surface. Suppose that the -robot can execute two kinds of motions:
+robot can execute two kinds of motions:
-- Rolling forward a specified distance.
+- Rolling forward a specified distance.
-- Rotating in place through a specified angle.
+- Rotating in place through a specified angle.
The state of such a robot can be characterized in terms of three parameters ${\langle}x,y,\phi$, the x-coordinate and y-coordinate of the @@ -177,14 +171,14 @@

orientation expressed as the angle from the positive x direction. The action “$Roll(D)$” has the effect of changing state ${\langle}x,y,\phi$ to ${\langle}x+D \cos(\phi), y+D \sin(\phi), \phi {\rangle}$, and the -action $Rotate(\theta)$ has the effect of changing state
+action $Rotate(\theta)$ has the effect of changing state
${\langle}x,y,\phi {\rangle}$ to ${\langle}x,y, \phi + \theta {\rangle}$. 1. Suppose that the robot is initially at ${\langle}0,0,0 {\rangle}$ and then executes the actions $Rotate(60^{\circ})$, $Roll(1)$, $Rotate(25^{\circ})$, $Roll(2)$. What is the final state of the - robot?
+ robot?
2. Now suppose that the robot has imperfect control of its own rotation, and that, if it attempts to rotate by $\theta$, it may @@ -193,7 +187,7 @@

out the sequence of actions in (A), there is a range of possible ending states. What are the minimal and maximal values of the x-coordinate, the y-coordinate and the orientation in the final - state?
+ state?
3. Let us modify the model in (B) to a probabilistic model in which, when the robot attempts to rotate by $\theta$, its actual angle of @@ -204,54 +198,117 @@

to the result of rotating exactly $90^{\circ}$ and then rolling forward 1 unit, and (b) that the distribution of locations at the end does not follow a Gaussian. (Do not attempt to calculate the - true mean or the true distribution.)
+ true mean or the true distribution.)
The point of this exercise is that rotational uncertainty quickly gives rise to a lot of positional uncertainty and that dealing with rotational uncertainty is painful, whether uncertainty is treated in terms of hard intervals or probabilistically, due to the fact that the relation between orientation and position is both non-linear - and non-monotonic.
- - -
- FigEx3 -
Simplified robot in a maze. See Exercise robot-exploration-exercise
-
+ and non-monotonic.
+
+ FigEx3 +
Simplified robot in a maze. See Exercise robot-exploration-exercise
+

- -


+
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -271,6 +328,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/robotics-exercises/index.html b/_site/robotics-exercises/index.html index 19c66ff166..b3d0f709ff 100644 --- a/_site/robotics-exercises/index.html +++ b/_site/robotics-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -208,7 +207,7 @@

25. Robotics

successful global localization of the robot.
- figRobot2 + figRobot2
A Robot manipulator in two of its possible configurations.

@@ -373,27 +372,27 @@

25. Robotics

about a non-planar obstacle?
- FigEx2 + FigEx2
(a)
- FigEx2 + FigEx2
(b)
- FigEx2 + FigEx2
(c)
- FigEx2 + FigEx2
(d)
- FigEx2 + FigEx2
(e)
- FigEx2 + FigEx2
(f)

@@ -457,12 +456,10 @@

25. Robotics

terms of hard intervals or probabilistically, due to the fact that the relation between orientation and position is both non-linear and non-monotonic.
- - -
- FigEx3 -
Simplified robot in a maze. See Exercise robot-exploration-exercise
-
+
+ FigEx3 +
Simplified robot in a maze. See Exercise robot-exploration-exercise
+

@@ -581,14 +578,7 @@

25. Robotics


- - - - - + + + + + + + diff --git a/_site/search-exercises/ex_1/index.html b/_site/search-exercises/ex_1/index.html index 4a10a4d766..dace96486a 100644 --- a/_site/search-exercises/ex_1/index.html +++ b/_site/search-exercises/ex_1/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,66 +162,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -247,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_10/index.html b/_site/search-exercises/ex_10/index.html index af9b879359..5ac742a115 100644 --- a/_site/search-exercises/ex_10/index.html +++ b/_site/search-exercises/ex_10/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

On page non-negative-g, we said that we would not consider problems with negative path costs. In this exercise, we explore this decision in -more depth.
+more depth.
1. Suppose that actions can have arbitrarily large negative costs; explain why this possibility would force any optimal algorithm to - explore the entire state space.
+ explore the entire state space.
2. Does it help if we insist that step costs must be greater than or - equal to some negative constant $c$? Consider both trees and graphs.
+ equal to some negative constant $c$? Consider both trees and graphs.
3. Suppose that a set of actions forms a loop in the state space such that executing the set in some order results in no net change to the state. If all of these actions have negative cost, what does this imply about the optimal behavior for an agent in such an - environment?
+ environment?
4. One can easily imagine actions with high negative cost, even in domains such as route finding. For example, some stretches of road @@ -188,73 +182,109 @@

the context of state-space search, why humans do not drive around scenic loops indefinitely, and explain how to define the state space and actions for route finding so that artificial agents can also - avoid looping.
+ avoid looping.
5. Can you think of a real domain in which step costs are such as to - cause looping?
+ cause looping?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -274,6 +304,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_12/index.html b/_site/search-exercises/ex_12/index.html index 4ba02183a1..cfa0947d3a 100644 --- a/_site/search-exercises/ex_12/index.html +++ b/_site/search-exercises/ex_12/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,80 +164,116 @@

the other side without ever leaving a group of missionaries in one place outnumbered by the cannibals in that place. This problem is famous in AI because it was the subject of the first paper that approached problem -formulation from an analytical viewpoint @Amarel:1968.
+formulation from an analytical viewpoint @Amarel:1968.
1. Formulate the problem precisely, making only those distinctions necessary to ensure a valid solution. Draw a diagram of the complete - state space.
+ state space.
2. Implement and solve the problem optimally using an appropriate - search algorithm. Is it a good idea to check for repeated states?
+ search algorithm. Is it a good idea to check for repeated states?
3. Why do you think people have a hard time solving this puzzle, given - that the state space is so simple?
+ that the state space is so simple?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -263,6 +293,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_13/index.html b/_site/search-exercises/ex_13/index.html index 168dc38708..dbe76b8618 100644 --- a/_site/search-exercises/ex_13/index.html +++ b/_site/search-exercises/ex_13/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_14/index.html b/_site/search-exercises/ex_14/index.html index 66e28457b3..2021a6b2a0 100644 --- a/_site/search-exercises/ex_14/index.html +++ b/_site/search-exercises/ex_14/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -176,66 +170,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -255,6 +285,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_15/index.html b/_site/search-exercises/ex_15/index.html index b252b44803..8022bce09f 100644 --- a/_site/search-exercises/ex_15/index.html +++ b/_site/search-exercises/ex_15/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,52 +113,25 @@

-
-
+ - - - - -
+
+

@@ -171,66 +143,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ - -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +258,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_16/index.html b/_site/search-exercises/ex_16/index.html index 7e45bd3edf..5a1cb9a09d 100644 --- a/_site/search-exercises/ex_16/index.html +++ b/_site/search-exercises/ex_16/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_17/index.html b/_site/search-exercises/ex_17/index.html index 29e3d4c61e..d5e1d02892 100644 --- a/_site/search-exercises/ex_17/index.html +++ b/_site/search-exercises/ex_17/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Which of the following are true and which are false? Explain your -answers.
+answers.
1. Depth-first search always expands at least as many nodes as A search - with an admissible heuristic.
+ with an admissible heuristic.
-2. $h(n)=0$ is an admissible heuristic for the 8-puzzle.
+2. $h(n)=0$ is an admissible heuristic for the 8-puzzle.
3. A is of no use in robotics because percepts, states, and actions - are continuous.
+ are continuous.
4. Breadth-first search is complete even if zero step costs - are allowed.
+ are allowed.
5. Assume that a rook can move on a chessboard any number of squares in a straight line, vertically or horizontally, but cannot jump over other pieces. Manhattan distance is an admissible heuristic for the problem of moving the rook from square A to square B in the smallest - number of moves.
+ number of moves.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -265,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_18/index.html b/_site/search-exercises/ex_18/index.html index 81b4a805a7..05d2fe6250 100644 --- a/_site/search-exercises/ex_18/index.html +++ b/_site/search-exercises/ex_18/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider a state space where the start state is number 1 and each state -$k$ has two successors: numbers $2k$ and $2k+1$.
+$k$ has two successors: numbers $2k$ and $2k+1$.
-1. Draw the portion of the state space for states 1 to 15.
+1. Draw the portion of the state space for states 1 to 15.
2. Suppose the goal state is 11. List the order in which nodes will be visited for breadth-first search, depth-limited search with limit 3, - and iterative deepening search.
+ and iterative deepening search.
3. How well would bidirectional search work on this problem? What is - the branching factor in each direction of the bidirectional search?
+ the branching factor in each direction of the bidirectional search?
4. Does the answer to (c) suggest a reformulation of the problem that would allow you to solve the problem of getting from state 1 to a - given goal state with almost no search?
+ given goal state with almost no search?
5. Call the action going from $k$ to $2k$ Left, and the action going to $2k+1$ Right. Can you find an algorithm that outputs the solution to @@ -186,66 +180,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -265,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_19/index.html b/_site/search-exercises/ex_19/index.html index a49d16e6ae..b644da43f9 100644 --- a/_site/search-exercises/ex_19/index.html +++ b/_site/search-exercises/ex_19/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,16 +161,16 @@

A basic wooden railway set contains the pieces shown in . The task is to connect these pieces into a railway that has no overlapping tracks and no loose ends where a train could run off onto -the floor.
+the floor.
1. Suppose that the pieces fit together exactly with no - slack. Give a precise formulation of the task as a search problem.
+ slack. Give a precise formulation of the task as a search problem.
2. Identify a suitable uninformed search algorithm for this task and - explain your choice.
+ explain your choice.
3. Explain why removing any one of the “fork” pieces makes the - problem unsolvable.
+ problem unsolvable.
4. Give an upper bound on the total size of the state space defined by your formulation. (Hint: think about the maximum @@ -186,66 +180,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -265,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_2/index.html b/_site/search-exercises/ex_2/index.html index a281111cf0..17c3621ec8 100644 --- a/_site/search-exercises/ex_2/index.html +++ b/_site/search-exercises/ex_2/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Give a complete problem formulation for each of the following problems. -Choose a formulation that is precise enough to be implemented.
+Choose a formulation that is precise enough to be implemented.
1. There are six glass boxes in a row, each with a lock. Each of the first five boxes holds a key unlocking the next box in line; the last box holds a banana. You have the key to the first box, and you - want the banana.
+ want the banana.
2. You start with the sequence ABABAECCEC, or in general any sequence made from A, B, C, and E. You can transform this sequence using the following equalities: AC = E, AB = BC, BB = E, and E$x$ = $x$ for any $x$. For example, ABBC can be transformed into AEC, and then AC, - and then E. Your goal is to produce the sequence E.
+ and then E. Your goal is to produce the sequence E.
3. There is an $n \times n$ grid of squares, each square initially being either unpainted floor or a bottomless pit. You start standing on an unpainted floor square, and can either paint the square under you or move onto an adjacent unpainted floor square. You want the - whole floor painted.
+ whole floor painted.
4. A container ship is in port, loaded high with containers. There 13 rows of containers, each 13 containers wide and 5 containers tall. @@ -192,66 +186,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -271,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_20/index.html b/_site/search-exercises/ex_20/index.html index de318c8934..94668a0392 100644 --- a/_site/search-exercises/ex_20/index.html +++ b/_site/search-exercises/ex_20/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_21/index.html b/_site/search-exercises/ex_21/index.html index 40ef59f643..1e36765110 100644 --- a/_site/search-exercises/ex_21/index.html +++ b/_site/search-exercises/ex_21/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,85 +164,121 @@

path cost. If a node is generated whose path cost exceeds the current limit, it is immediately discarded. For each new iteration, the limit is set to the lowest path cost of any node discarded in the previous -iteration.
+iteration.
-1. Show that this algorithm is optimal for general path costs.
+1. Show that this algorithm is optimal for general path costs.
2. Consider a uniform tree with branching factor $b$, solution depth $d$, and unit step costs. How many iterations will iterative - lengthening require?
+ lengthening require?
3. Now consider step costs drawn from the continuous range - $[\epsilon,1]$, where $0 < \epsilon < 1$. How many iterations are - required in the worst case?
+ $[\epsilon,1]$, where $0 < \epsilon < 1$. How many iterations are + required in the worst case?
4. Implement the algorithm and apply it to instances of the 8-puzzle and traveling salesperson problems. Compare the algorithm’s performance to that of uniform-cost search, and comment on - your results.
+ your results.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -268,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_22/index.html b/_site/search-exercises/ex_22/index.html index d703d0912e..acd64fec10 100644 --- a/_site/search-exercises/ex_22/index.html +++ b/_site/search-exercises/ex_22/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,66 +163,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +278,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_23/index.html b/_site/search-exercises/ex_23/index.html index 95d6327b3b..edac20310f 100644 --- a/_site/search-exercises/ex_23/index.html +++ b/_site/search-exercises/ex_23/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_24/index.html b/_site/search-exercises/ex_24/index.html index 025f64ca15..f580bf5ac2 100644 --- a/_site/search-exercises/ex_24/index.html +++ b/_site/search-exercises/ex_24/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

-Consider the vacuum-world problem defined in .
+Consider the vacuum-world problem defined in .
1. Which of the algorithms defined in this chapter would be appropriate for this problem? Should the algorithm use tree search or graph - search?
+ search?
2. Apply your chosen algorithm to compute an optimal sequence of actions for a $3\times 3$ world whose initial state has dirt in the - three top squares and the agent in the center.
+ three top squares and the agent in the center.
3. Construct a search agent for the vacuum world, and evaluate its performance in a set of $3\times 3$ worlds with probability 0.2 of dirt in each square. Include the search cost as well as path cost in - the performance measure, using a reasonable exchange rate.
+ the performance measure, using a reasonable exchange rate.
4. Compare your best search agent with a simple randomized reflex agent - that sucks if there is dirt and otherwise moves randomly.
+ that sucks if there is dirt and otherwise moves randomly.
5. Consider what would happen if the world were enlarged to $n \times n$. How does the performance of the search agent and of - the reflex agent vary with $n$?
+ the reflex agent vary with $n$?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -267,6 +297,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_25/index.html b/_site/search-exercises/ex_25/index.html index 359a39897e..a644bf3e1a 100644 --- a/_site/search-exercises/ex_25/index.html +++ b/_site/search-exercises/ex_25/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Prove each of the following statements, -or give a counterexample:
+or give a counterexample:
-1. Breadth-first search is a special case of uniform-cost search.
+1. Breadth-first search is a special case of uniform-cost search.
-2. Depth-first search is a special case of best-first tree search.
+2. Depth-first search is a special case of best-first tree search.
-3. Uniform-cost search is a special case of A search.
+3. Uniform-cost search is a special case of A search.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -254,6 +284,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_26/index.html b/_site/search-exercises/ex_26/index.html index 27d72e594e..4a65edbd03 100644 --- a/_site/search-exercises/ex_26/index.html +++ b/_site/search-exercises/ex_26/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_27/index.html b/_site/search-exercises/ex_27/index.html index e957f476ac..d946d06fbc 100644 --- a/_site/search-exercises/ex_27/index.html +++ b/_site/search-exercises/ex_27/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_28/index.html b/_site/search-exercises/ex_28/index.html index 6b44b0488d..25f7205cfc 100644 --- a/_site/search-exercises/ex_28/index.html +++ b/_site/search-exercises/ex_28/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_29/index.html b/_site/search-exercises/ex_29/index.html index 056195e8d0..e80d34c9ac 100644 --- a/_site/search-exercises/ex_29/index.html +++ b/_site/search-exercises/ex_29/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,66 +164,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -249,6 +279,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_3/index.html b/_site/search-exercises/ex_3/index.html index 9d9e6c4299..61dc203f5c 100644 --- a/_site/search-exercises/ex_3/index.html +++ b/_site/search-exercises/ex_3/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,85 +161,121 @@

Your goal is to navigate a robot out of a maze. The robot starts in the center of the maze facing north. You can turn the robot to face north, east, south, or west. You can direct the robot to move forward a certain -distance, although it will stop before hitting a wall.
+distance, although it will stop before hitting a wall.
-1. Formulate this problem. How large is the state space?
+1. Formulate this problem. How large is the state space?
2. In navigating a maze, the only place we need to turn is at the intersection of two or more corridors. Reformulate this problem - using this observation. How large is the state space now?
+ using this observation. How large is the state space now?
3. From each point in the maze, we can move in any of the four directions until we reach a turning point, and this is the only action we need to do. Reformulate the problem using these actions. - Do we need to keep track of the robot’s orientation now?
+ Do we need to keep track of the robot’s orientation now?
4. In our initial description of the problem we already abstracted from the real world, restricting actions and removing details. List three - such simplifications we made.
+ such simplifications we made.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -265,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_30/index.html b/_site/search-exercises/ex_30/index.html index 826a3cffe9..d088613f6f 100644 --- a/_site/search-exercises/ex_30/index.html +++ b/_site/search-exercises/ex_30/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_31/index.html b/_site/search-exercises/ex_31/index.html index 9f11f96689..7b49e8cd73 100644 --- a/_site/search-exercises/ex_31/index.html +++ b/_site/search-exercises/ex_31/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -172,66 +166,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -251,6 +281,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_32/index.html b/_site/search-exercises/ex_32/index.html index d958ce9346..471f27c4a5 100644 --- a/_site/search-exercises/ex_32/index.html +++ b/_site/search-exercises/ex_32/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Consider the unbounded version of the regular 2D grid shown in . The -start state is at the origin, (0,0), and the goal state is at $(x,y)$.
+start state is at the origin, (0,0), and the goal state is at $(x,y)$.
-1. What is the branching factor $b$ in this state space?
+1. What is the branching factor $b$ in this state space?
-2. How many distinct states are there at depth $k$ (for $k>0$)?
+2. How many distinct states are there at depth $k$ (for $k>0$)?
3. What is the maximum number of nodes expanded by breadth-first tree - search?
+ search?
4. What is the maximum number of nodes expanded by breadth-first graph - search?
+ search?
5. Is $h = |u-x| + |v-y|$ an admissible heuristic for a state at - $(u,v)$? Explain.
+ $(u,v)$? Explain.
-6. How many nodes are expanded by A graph search using $h$?
+6. How many nodes are expanded by A graph search using $h$?
-7. Does $h$ remain admissible if some links are removed?
+7. Does $h$ remain admissible if some links are removed?
8. Does $h$ remain admissible if some links are added between nonadjacent states?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -268,6 +298,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_33/index.html b/_site/search-exercises/ex_33/index.html index e4f79c59ea..e548342b43 100644 --- a/_site/search-exercises/ex_33/index.html +++ b/_site/search-exercises/ex_33/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -170,88 +164,124 @@

up in $(n-i+1,n)$. On each time step, every one of the $n$ vehicles can move one square up, down, left, or right, or stay put; but if a vehicle stays put, one other adjacent vehicle (but not more than one) can hop -over it. Two vehicles cannot occupy the same square.
+over it. Two vehicles cannot occupy the same square.
-1. Calculate the size of the state space as a function of $n$.
+1. Calculate the size of the state space as a function of $n$.
-2. Calculate the branching factor as a function of $n$.
+2. Calculate the branching factor as a function of $n$.
3. Suppose that vehicle $i$ is at $(x_i,y_i)$; write a nontrivial admissible heuristic $h_i$ for the number of moves it will require to get to its goal location $(n-i+1,n)$, assuming no other vehicles - are on the grid.
+ are on the grid.
4. Which of the following heuristics are admissible for the problem of - moving all $n$ vehicles to their destinations? Explain.
+ moving all $n$ vehicles to their destinations? Explain.
- 1. $\sum_{i= 1}^{n} h_i$.
+ 1. $\sum_{i= 1}^{n} h_i$.
- 2. $\max\{h_1,\ldots,h_n\}$.
+ 2. $\max\{h_1,\ldots,h_n\}$.
- 3. $\min\{h_1,\ldots,h_n\}$.
+ 3. $\min\{h_1,\ldots,h_n\}$.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -271,6 +301,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_34/index.html b/_site/search-exercises/ex_34/index.html index 66a5538346..86feffd78f 100644 --- a/_site/search-exercises/ex_34/index.html +++ b/_site/search-exercises/ex_34/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -169,87 +163,123 @@

chessboard, subject to the rule that no two knights can land on the same square at the same time. Each action consists of moving up to $k$ knights simultaneously. We would like to complete the -maneuver in the smallest number of actions.
+maneuver in the smallest number of actions.
1. What is the maximum branching factor in this state space, expressed - as a function of $k$?
+ as a function of $k$?
2. Suppose $h_i$ is an admissible heuristic for the problem of moving knight $i$ to goal $g_i$ by itself. Which of the following heuristics are admissible for the $k$-knight problem? Of those, - which is the best?
+ which is the best?
- 1. $\min\{h_1,\ldots,h_k\}$.
+ 1. $\min\{h_1,\ldots,h_k\}$.
- 2. $\max\{h_1,\ldots,h_k\}$.
+ 2. $\max\{h_1,\ldots,h_k\}$.
- 3. $\sum_{i= 1}^{k} h_i$.
+ 3. $\sum_{i= 1}^{k} h_i$.
3. Repeat (b) for the case where you are allowed to move only one knight at a time.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -269,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_35/index.html b/_site/search-exercises/ex_35/index.html index 392aac1a68..3cea6bf46c 100644 --- a/_site/search-exercises/ex_35/index.html +++ b/_site/search-exercises/ex_35/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,66 +165,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -250,6 +280,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_36/index.html b/_site/search-exercises/ex_36/index.html index 7397fef84b..dd2c250765 100644 --- a/_site/search-exercises/ex_36/index.html +++ b/_site/search-exercises/ex_36/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_37/index.html b/_site/search-exercises/ex_37/index.html index 714dda6262..97bbfdfc24 100644 --- a/_site/search-exercises/ex_37/index.html +++ b/_site/search-exercises/ex_37/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+
-

-consistent-heuristic-exercise Prove that if a heuristic is +

consistent-heuristic-exercise Prove that if a heuristic is consistent, it must be admissible. Construct an admissible heuristic that is not consistent.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -248,6 +277,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_38/index.html b/_site/search-exercises/ex_38/index.html index 0a1e2242c8..244aebd317 100644 --- a/_site/search-exercises/ex_38/index.html +++ b/_site/search-exercises/ex_38/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -168,81 +162,117 @@

solved with the minimum-spanning-tree (MST) heuristic, which estimates the cost of completing a tour, given that a partial tour has already been constructed. The MST cost of a set of cities is the smallest sum of -the link costs of any tree that connects all the cities.
+the link costs of any tree that connects all the cities.
1. Show how this heuristic can be derived from a relaxed version of - the TSP.
+ the TSP.
-2. Show that the MST heuristic dominates straight-line distance.
+2. Show that the MST heuristic dominates straight-line distance.
3. Write a problem generator for instances of the TSP where cities are - represented by random points in the unit square.
+ represented by random points in the unit square.
4. Find an efficient algorithm in the literature for constructing the MST, and use it with A graph search to solve instances of the TSP.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -262,6 +292,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_39/index.html b/_site/search-exercises/ex_39/index.html index fe2785c864..e33f71d2df 100644 --- a/_site/search-exercises/ex_39/index.html +++ b/_site/search-exercises/ex_39/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_4/index.html b/_site/search-exercises/ex_4/index.html index d771789b47..b950336c27 100644 --- a/_site/search-exercises/ex_4/index.html +++ b/_site/search-exercises/ex_4/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -171,82 +165,118 @@

the road distance $d(i,j)$ between the cities, but on each turn the friend that arrives first must wait until the other one arrives (and calls the first on his/her cell phone) before the next turn can begin. -We want the two friends to meet as quickly as possible.
+We want the two friends to meet as quickly as possible.
1. Write a detailed formulation for this search problem. (You will find - it helpful to define some formal notation here.)
+ it helpful to define some formal notation here.)
2. Let $D(i,j)$ be the straight-line distance between cities $i$ and $j$. Which of the following heuristic functions are admissible? (i) - $D(i,j)$; (ii) $2\cdot D(i,j)$; (iii) $D(i,j)/2$.
+ $D(i,j)$; (ii) $2\cdot D(i,j)$; (iii) $D(i,j)/2$.
-3. Are there completely connected maps for which no solution exists?
+3. Are there completely connected maps for which no solution exists?
4. Are there maps in which all solutions require one friend to visit the same city twice?

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -266,6 +296,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_40/index.html b/_site/search-exercises/ex_40/index.html index da59be1500..8ce8113918 100644 --- a/_site/search-exercises/ex_40/index.html +++ b/_site/search-exercises/ex_40/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_6/index.html b/_site/search-exercises/ex_6/index.html index 6d4824b112..a97b30f982 100644 --- a/_site/search-exercises/ex_6/index.html +++ b/_site/search-exercises/ex_6/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_7/index.html b/_site/search-exercises/ex_7/index.html index 975236338e..a83b5a6a01 100644 --- a/_site/search-exercises/ex_7/index.html +++ b/_site/search-exercises/ex_7/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -173,66 +167,102 @@

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -252,6 +282,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_8/index.html b/_site/search-exercises/ex_8/index.html index aaf80dfcd8..fd97bc7a7a 100644 --- a/_site/search-exercises/ex_8/index.html +++ b/_site/search-exercises/ex_8/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

Give a complete problem formulation for each of the following. Choose a -formulation that is precise enough to be implemented.
+formulation that is precise enough to be implemented.
1. Using only four colors, you have to color a planar map in such a way - that no two adjacent regions have the same color.
+ that no two adjacent regions have the same color.
2. A 3-foot-tall monkey is in a room where some bananas are suspended from the 8-foot ceiling. He would like to get the bananas. The room - contains two stackable, movable, climbable 3-foot-high crates.
+ contains two stackable, movable, climbable 3-foot-high crates.
3. You have a program that outputs the message “illegal input record” when fed a certain file of input records. You know that processing of each record is independent of the other records. You want to - discover what record is illegal.
+ discover what record is illegal.
4. You have three jugs, measuring 12 gallons, 8 gallons, and 3 gallons, and a water faucet. You can fill the jugs up or empty them out from one to another or onto the ground. You need to measure out exactly - one gallon.
+ one gallon.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -265,6 +295,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/ex_9/index.html b/_site/search-exercises/ex_9/index.html index f15a0eee60..fe14bf675a 100644 --- a/_site/search-exercises/ex_9/index.html +++ b/_site/search-exercises/ex_9/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -114,12 +113,9 @@

-
-
- -
- +
+

@@ -167,89 +161,125 @@

Consider the problem of finding the shortest path between two points on a plane that has convex polygonal obstacles as shown in . This is an idealization of the problem that a robot has to -solve to navigate in a crowded environment.
+solve to navigate in a crowded environment.
1. Suppose the state space consists of all positions $(x,y)$ in the plane. How many states are there? How many paths are there to - the goal?
+ the goal?
2. Explain briefly why the shortest path from one polygon vertex to any other in the scene must consist of straight-line segments joining some of the vertices of the polygons. Define a good state space now. - How large is this state space?
+ How large is this state space?
3. Define the necessary functions to implement the search problem, including an function that takes a vertex as input and returns a set of vectors, each of which maps the current vertex to one of the vertices that can be reached in a straight line. (Do not forget the neighbors on the same polygon.) Use the straight-line distance for - the heuristic function.
+ the heuristic function.
4. Apply one or more of the algorithms in this chapter to solve a range - of problems in the domain, and comment on their performance.
+ of problems in the domain, and comment on their performance.

- -


+
Community Solution - - - - - + - - - -
-
-

- Not Available -

+
+
+
+
-


-
+
+ -
+
+
+ +
+
+
+

+
+
+
+ +
Submit Solution
+
+
+
+ Your Display Name + + +
+
+ Email + + +
+
+ Solution + + +
+ + +
+ + +
+
+
- -
@@ -269,6 +299,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/search-exercises/index.html b/_site/search-exercises/index.html index 67f8a90e5f..55c9ebf3b3 100644 --- a/_site/search-exercises/index.html +++ b/_site/search-exercises/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -1097,8 +1096,7 @@

3. Solving Problems By Searching

-

-consistent-heuristic-exercise Prove that if a heuristic is +

consistent-heuristic-exercise Prove that if a heuristic is consistent, it must be admissible. Construct an admissible heuristic that is not consistent.

@@ -1178,14 +1176,7 @@

3. Solving Problems By Searching


- - - - - + + + + + + + diff --git a/_site/search/index.html b/_site/search/index.html index 102192de17..40e5c2d8a9 100644 --- a/_site/search/index.html +++ b/_site/search/index.html @@ -19,6 +19,7 @@ + @@ -26,8 +27,6 @@ - - @@ -36,7 +35,7 @@ - + @@ -150,7 +149,6 @@

- @@ -173,6 +171,12 @@

}, false); })(document); - + + + + + + + diff --git a/_site/staticman.yml b/_site/staticman.yml new file mode 100644 index 0000000000..93b2b49827 --- /dev/null +++ b/_site/staticman.yml @@ -0,0 +1,6845 @@ +ex1ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + + +ch1ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_3answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex36: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 36" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_36/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex37: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 37" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_37/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex38: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 38" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_38/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex39: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 39" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_39/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex40: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 40" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_40/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch8ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex36: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 36" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_36/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch9ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch10ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch11ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch12ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch13ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch14ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch15ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch16ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch17ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch18ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch19ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch20ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" \ No newline at end of file diff --git a/index.html b/index.html index 78dab3e0c4..351ae82c95 100644 --- a/index.html +++ b/index.html @@ -14,20 +14,11 @@
- - - - - - -
-

-
  • Part Ⅰ Artificial Intelligence @@ -94,6 +85,5 @@
-
diff --git a/js/answer.js b/js/answer.js index c2605bba40..3d688737a9 100644 --- a/js/answer.js +++ b/js/answer.js @@ -2,7 +2,7 @@ document.addEventListener("DOMContentLoaded", function(event) { document.getElementById("viewusersolution").addEventListener("click", function(){ url = document.getElementById("link").innerHTML console.log(url) - document.getElementById("content").innerHTML = "" + document.getElementById("content").innerHTML = "No user answers available yet!" httpGetAsync(url, parseResponse) document.getElementById("link").innerHTML = "" }); @@ -31,6 +31,9 @@ document.addEventListener("DOMContentLoaded", function(event) { contentArea = document.getElementById("content"); var node = document.createElement("div");// Create a
node + node.setAttribute("id", "answeridstyle"); + node.setAttribute("markdown","1"); + node.setAttribute("onclick","myFunc()"); node.innerHTML = marked(data) //Set inner HTML contentArea.appendChild(node); diff --git a/js/commsol.js b/js/commsol.js index 3476754a53..973498f675 100644 --- a/js/commsol.js +++ b/js/commsol.js @@ -2,7 +2,7 @@ document.addEventListener("DOMContentLoaded", function(event) { document.getElementById("viewusersolution").addEventListener("click", function(){ url = document.getElementById("link2").innerHTML console.log(url) - document.getElementById("content2").innerHTML = "" + document.getElementById("content2").innerHTML ="No Community answer available yet!"; httpGetAsync(url, parseResponse) document.getElementById("link2").innerHTML = "" }); @@ -20,6 +20,7 @@ document.addEventListener("DOMContentLoaded", function(event) { if(g=="communityanswer.md") { present=true; + document.getElementById("content2").innerHTML =""; } } if(present == true) @@ -50,9 +51,6 @@ document.addEventListener("DOMContentLoaded", function(event) { contentArea.appendChild(node); } - - - function httpGetAsync(theUrl, callback){ var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { diff --git a/js/forms.js b/js/forms.js new file mode 100644 index 0000000000..cec0ba5bf3 --- /dev/null +++ b/js/forms.js @@ -0,0 +1,78 @@ +(function ($) { + "use strict"; + + /*================================================================== + [ Focus Contact2 ]*/ + $('.input100').each(function(){ + $(this).on('blur', function(){ + if($(this).val().trim() != "") { + $(this).addClass('has-val'); + } + else { + $(this).removeClass('has-val'); + } + }) + }) + + /*================================================================== + [ Validate ]*/ + var input = $('.validate-input .input100'); + + $('.validate-form').on('submit',function(){ + var check = true; + + for(var i=0; i=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - \ No newline at end of file diff --git a/staticman.yml b/staticman.yml new file mode 100644 index 0000000000..93b2b49827 --- /dev/null +++ b/staticman.yml @@ -0,0 +1,6845 @@ +ex1ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + + +ch1ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch1ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 1 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/1-Introduction/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_3answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch2ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 2 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/2-Intelligent-Agent/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex36: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 36" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_36/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex37: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 37" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_37/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex38: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 38" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_38/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex39: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 39" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_39/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch3ex40: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 3 Exercise 40" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/3-Solving-Problems-By-Searching/exercises/ex_40/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch4ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 4 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/4-Beyond-Classical-Search/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch5ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 5 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/5-Adversarial-Search/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch6ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 6 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/6-Constraint-Satisfaction-Problems/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch7ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 7 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/7-Logical-Agents/exercises/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch8ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex34: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 34" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_34/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex35: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 35" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_35/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch8ex36: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 8 Exercise 36" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/8-First-Order-Logic/ex_36/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch9ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch9ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 9 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/9-Inference-In-First-Order-Logic/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch10ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch10ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 10 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/10-Classical-Planning/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch11ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch11ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 11 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/11-Planning-And-Acting-In-The-Real-World/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch12ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch12ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 12 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/12-Knowledge-Representation/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch13ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch13ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 13 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/13-Quantifying-Uncertainity/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch14ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch14ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 14 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/14-Probabilistic-Reasoning/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch15ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch15ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 15 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/15-Probabilistic-Reasoning-Over-Time/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch16ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch16ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 16 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/16-Making-Simple-Decisions/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch17ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch17ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 17 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/17-Making-Complex-Decision/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch18ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex23: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 23" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_23/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex24: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 24" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_24/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex25: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 25" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_25/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex26: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 26" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_26/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex27: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 27" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_27/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex28: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 28" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_28/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex29: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 29" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_29/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex30: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 30" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_30/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex31: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 31" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_31/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex32: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 32" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_32/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch18ex33: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 18 Exercise 33" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/18-Learning-From-Examples/ex_33/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch19ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch19ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 19 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/19-Knowledge-In-Learning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" + +ch20ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch20ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 20 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/20-Learning-Probabilistic-Models/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch21ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 21 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/21-Reinforcement-Learning/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch22ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 22 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/22-Natural-Language-Processing/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex13: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 13" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_13/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex14: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 14" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_14/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex15: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 15" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_15/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex16: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 16" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_16/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex17: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 17" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_17/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex18: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 18" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_18/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex19: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 19" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_19/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex20: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 20" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_20/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex21: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 21" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_21/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch23ex22: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 23 Exercise 22" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/23-Natural-Language-For-Communication/ex_22/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch24ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 24 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/24-Perception/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch25ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 25 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/25-Robotics/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex1: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 1" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_1/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex2: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 2" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_2/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex3: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 3" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_3/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex4: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 4" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_4/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex5: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 5" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_5/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex6: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 6" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_6/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex7: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 7" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_7/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex8: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 8" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_8/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex9: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 9" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_9/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex10: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 10" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_10/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex11: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 11" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_11/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" +ch26ex12: + allowedFields: ["Name", "Email", "url", "message"] + branch: "master" + commitMessage: "New Answer by {fields.Name} for chapter 26 Exercise 12" + filename: "answer-{fields.Name}-{@timestamp}" + format: "frontmatter" + extension: "md" + moderation: true + path: "markdown/26-Philosophical-Foundations/ex_12/answers/" + requiredFields: ["Name", "Email", "message"] + transforms: + message: "frontmatterContent" \ No newline at end of file