C# Akinator game engine

(this is not original akinantor ofc)

Short app descritption: Akinator is an fuzzy logic expert system

Original game is pretty awesome and world wide known: http://en.akinator.com/

Main characteristics of algorythm:

  • Self-educating
  • Mistakes-indulgence
  • Intelligent system of a next question choose

Most of code was based on the following article: https://geektimes.ru/post/84364/ Partially I didn't understand the article, so some part of code I had wrote from my head. That's why the way to calculate some things may be different from the original article.


Additional info you can read on wiki:

https://en.wikipedia.org/wiki/Expert_system

https://ru.wikipedia.org/wiki/Экспертная_система

And especially interesting the following article for medicine workers: https://ru.wikipedia.org/wiki/MYCIN


I had choose Mozilla Public License 2.0 for this project.