Các nhóm là một cấu trúc được sử dụng rộng rãi trong Toán học và có các ứng dụng trong Khoa học Máy tính. Thử thách mã này là về số ít ký tự nhất để tạo bảng nhóm cho nhóm phụ gia Z n .
Cách bảng được xây dựng: Đối với Z n , các phần tử là {0, 1, 2, ..., n-1}. Bảng sẽ có n hàng và n cột. Đối với mục nhập ij-th của bảng, giá trị là i + j mod n. Ví dụ: trong Z 3 , mục nhập 1-2 (hàng thứ 2, cột thứ 3 nếu bạn tính hàng / cột bắt đầu là 1) là (1 + 2)% 3 = 0 (xem đầu ra mẫu).
Đầu vào: một số nguyên dương, n
Đầu ra: một bảng là bản trình bày văn bản của Z n , được xây dựng như mô tả ở trên và được hiển thị như bên dưới trong các đầu ra mẫu. Không gian là tùy chọn
Đầu vào mẫu: 3
Đầu ra mẫu:
0 1 2
1 2 0
2 0 1
Đầu vào mẫu: 5
Đầu ra mẫu:
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