write text-based version of the game memory the game should generate board (see the exercise from initially the program should display the board as grid of asterisks the user then enters the coordinates of cell the program should display the grid with the character at those coordinates now displayed the user then enters coordinates of another cell the program should now display the grid with the previous character and the new character displayed if the two characters matchthen they should permanently replace the asterisks in those locations otherwisewhen the user enters the next set of coordinatesthose characters should be replaced by asterisks the game continues this way until the player matches everything or runs out of turns you can decide how many turns they player gets ask the user to enter the numerator and denominator of fractionand the digit they want to know for instanceif the user enters numerator of and denominator of and wants to know the th digityour program should print out because and is the th digit one way to do this is to mimic the long division process you may have learned in grade school it can be done in about five lines using the /operator at one point in the program randomly generate list that has exactly ones placed in random locations in the list the rest of the entries should be zeroes randomly generate list where the entries are integers between and with no repeat entries in any row or in any column