Description

Reverse-engineering a 20 questions game.

  1. http://en.akinator.com/

The above is an example.

Context

This is important because creating this game would allow you to focus mainly on an interactive language and how it interacts with the elements on the page, which change over time. You would learn how the functionality of certain parts of the code depend on each other.

User Stories

  • As a user, I am given a choice of at least 20 questions.
  • As a user, I can answer "yes," "no," or "I don't know" every time a question is asked.
  • As a user, after 20 questions I can tell the computer if it guessed the right answer.
  • As a user, I can input my correct answer if the computer guesses wrong.

Specifications

  • As a

Stretch Goals

Required

  • The artifact produced is properly licensed, preferably with the MIT license.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.