A Tic Tac Toe coding challenge for our internship applicants
In one of the following languages, please implement a tic-tac-toe game for two users.
- do not include your name or identifying information anywhere in your code
- via some ui - command line, web browser, whatever you like - two players should be able to position x's and o's in turns
- the ui should display the arrangement of x's and o's to the users on a 3x3 grid
- when the grid is full, or one user gets three of their symbols in a row, they should no longer be able to position symbols, and the ui should indicate that the game is over
- there should be some documentation of your program's dependencies, and instructions for getting it up and running
- please do not feel the need to spend more than 2 hours on this project. If you have not completed the requirements after 2 hours, just make a note of that in your documentation. If you feel like you can’t complete the challenge functionally, please submit a description of how you would approach this problem, including pseudocode.
- ruby
- javascript (with or without a framework, in the browser w/ html & css or node)
- python
- elm
- haskell
- C
- C++
- Java
- some combination thereof
- cool styles, animations, interactions
- add an automated test for some part of your implementation
- a single player mode where you can play against an ai that just places its symbol randomly
- a single player mode where you can play against an ai that places its symbol intelligently
- write your solution in a fork of this repo, push to github, and send an email to devs@gust.com with a link to the fork
- send devs@gust.com a link to a github/bitbucket/etc. repo for your solution
- send your (zipped) solution directly to devs@gust.com
All emails should have the subject line "Intern challenge submission", and the body should include your full name and the link or attachment