Skip to content
Trần Nhật Minh Đặng edited this page May 19, 2021 · 1 revision

Welcome to the UniTech_BinaryPuzzle wiki!

Aiden

I worked on versions v1.01, v1.04, v1.07, v1.10, and v1.11. Version v1.01 was compromised of just uploading the template files and getting the repository in order. Version v1.04 loads the grid from a 36 element array through nested for loops rather than 36 lines of grunt codes. Version v1.07 converts the global grid array to be two-dimensional rather than one-dimensional. This allows for easier row/column reference in the code when changing values. Version v1.10 was a minor edit, just fixing the debug textarea with incorrect values caused by a lack of redefinition of the global array grid. Version v1.11 added functionality to solve row pairs.

Luca

Minh

I worked on versions v1.03, v1.06 and v1.09.

  • v1.03 made the dividing lines between the cells in the gameboard a solid red line.
  • v1.06 task was condensing 6 loops to 2 nested loops. However, the nested loops was done in v1.04 by Aiden so there was no difference between v1.06 JavaScript content and v1.04, v1.05.
  • v1.09 change variables row, col and grid from local variables to global variables. A new function was added to replacing values in the gameboard by using 2D array instead of 1D array.
  • v1.11 coded the RowPairs button.
  • v1.12 coded the ColPairs button.
  • v1.13 coded the Trios button.
  • v1.14 coded the Pairs button which runs RowPairs and ColPairs simultaneously. Minor CSS changes in every version from here till v1.17 to increase mobile compatibility, UX,
  • v1.15 coded the complete button.
  • v1.16 coded the --Solve Once-- button
  • v1.17 coded the --Solve Repeat-- button with more response to the user through JavaScript.

Justification of licence

The MIT licence is a short and permissive licence. The only real conditions are that the copyright and licence notices be preserved. Any modified work can be distributed (in binary compiled form), but no source code may be shared. We chose this licence to allow developers to modify and extend upon our code and give them lots of room to develop. The modified files may be used for commercial purposes, including distribution and modification for private use, under the condition that the licence and copyright be maintained.

Clone this wiki locally