I require C code for a program that runs a puzzle game. The puzzle consists of a 2 row x 3 column grid filled with the numbers 1 through 6 in a random order. Each vertical column in the puzzle is numbered 0 through to 2 and the horizontal rows are numbered 0 to 1. When the user first starts the program they will be required to enter a number which will be used to initiate the random number generator. After that the puzzle will be displayed and the user can enter one of 4 different commands: vn where n represents the column numbers. This will move each number in the column down one square. The square at the bottom will be moved to the top. hn where n represents the row numbers. This will move each number in the row right one square. The square at the right will be placed in the left most square. i will print these instructions q will quit the program The puzzle is solved when you have each number in order with the number 1 in the top left most grid and the number 6 in the bottom right grid. At this point your program will print a message congratulating the user and telling them they have solved the puzzle. Some code has already been provided in order to initialise the puzzle and shuffle it around. This will be provided on acceptance of the job.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
## Deadline information
Code is required ASAP