Групи є широко використовуваною структурою в математиці та мають додатки в галузі інформатики. Цей виклик коду стосується найменшої кількості символів для створення групової таблиці для групи добавок Z n .
Як побудовано таблицю: Для Z n елементами є {0, 1, 2, ..., n-1}. У таблиці буде n рядків і n стовпців. Для ij-го запису таблиці значення 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