MIPS перебирает много строк, прочитанных из stdin - PullRequest
0 голосов
/ 01 ноября 2018

Для выполнения задания я должен создать программу, которая решает головоломку какуро в MIPS. После выполнения программы пользователь предоставит некоторое число n, представляющее размеры платы (это всегда будет nxn). Затем за всегда следуют ровно nxn строк , каждая из которых содержит данные, которые мне нужно будет сохранить, а затем распечатать при отображении доски. Я должен обработать самую первую строку отдельно, поэтому я могу проверить, чтобы убедиться, что значение находится в допустимом диапазоне 2-12 . Кроме того, когда дело доходит до обработки оставшихся строк, хотя это всегда будет nxn, Я должен быть осторожен, чтобы он больше не ожидал вывода и имел бесконечный цикл . И я должен проверить допустимые значения в каждой строке и соответствующим образом прекратить . Ниже я приведу пример ввода:

8
9999
9923
9930
9999
9999
9927
9912
9916
1699
0
0
9999
2417
0
0
0
1799
0
0
2915
0
0
0
0
3599
0
0
0
0
0
9912
9999
9999
799
0
0
807
0
0
9907
9999
9911
1610
0
0
0
0
0
2199
0
0
0
0
599
0
0
699
0
0
0
9999
399
0
0

Любые идеи или предложения о том, как я мог бы подойти к этому?

...