christinelfrank16 / sudoku

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

{Application Name}

{Brief description of application}, {Date of current version}

By {List of contributors}

Description

{This is a detailed description of your application. Its purpose and usage. Give as much detail as needed to explain what the application does, and any other information you want users or other developers to have. }

Specifications

Behavior Input Output
program only accepts positive numeric input from user 4
apple
4
"invalid input"
check that number is < 10 4
11
4
"invalid input"
check that number is not already in current row 9 (9 already exists in row)
9 (no 9 present)
false
true
check that selected coordinate is not where a fixed value from board creation is located 3 at [3,4] (was present at board creation)
3 at [2,3] (empty at board creation)
false
true
check that number is not already in current column 9 (9 already exists in column)
9 (no 9 present)
false
true
checks that each set of 9 squares contains all numbers contains: 1-9
does not contain 1-9
true
false
user input stored and displayed only when board validation checks are passing row check fails
all checks pass
"invalid input"
3 at [2,3]
allows user input of 0 to remove value from box without performing row or grid checks 0 (current value 2) displayed value removed
indicate game is over when all spaces are successfully filled All spaces filled "Congratulations! Game Completed!"
builds a winnable board none generates values and makes some empty and some fixed

Setup/Installation Requirements

  • This is a great place
  • to list setup instructions
  • in a simple
  • easy-to-understand
  • format

{Leave nothing to chance! You want it to be easy for potential users, employers and collaborators to run your app. Do I need to run a server? How should I set up my databases? Is there other code this app depends on?}

Known Bugs

{Are there issues that have not yet been resolved that you want to let users know you know? Outline any issues that would impact use of your application. Share any workarounds that are in place. }

Support and contact details

{Let people know what to do if they run into any issues or have questions, ideas or concerns. Encourage them to contact you or make a contribution to the code.}

Technologies Used

{Tell me about the languages and tools you used to create this app. Assume that I know you probably used HTML and CSS. If you did something really cool using only HTML, point that out.}

License

{Determine the license under which this application can be used. See below for more details on licensing.}

Copyright (c) 2016 {List of contributors or company name}

About


Languages

Language:JavaScript 98.9%Language:HTML 1.1%