Группы являются широко используемой структурой в математике и имеют приложения в области компьютерных наук. Эта проблема кода заключается в наименьшем количестве символов для создания таблицы групп для аддитивной группы Z n .
Как строится таблица: для Z n элементами являются {0, 1, 2, ..., n-1}. Таблица будет иметь n строк и n столбцов. Для i-й записи таблицы это значение равно i + j mod n. Например, в Z 3 1-2-я запись (2-я строка, 3-й столбец, если считать начальную строку / столбец как 1) равна (1 + 2)% 3 = 0 (см. Пример выходных данных).
Ввод: положительное целое число, n
Вывод: таблица, представляющая собой текстовое представление Z n , построенная, как описано выше, и отображенная, как показано ниже в примерах выходных данных. Пробелы не являются обязательными
Пример ввода: 3
Пример вывода:
0 1 2
1 2 0
2 0 1
Пример ввода: 5
Пример вывода:
0 1 2 3 4
1 2 3 4 0
2 3 4 0 1
3 4 0 1 2
4 0 1 2 3