Grup adalah struktur yang banyak digunakan dalam Matematika, dan memiliki aplikasi dalam Ilmu Komputer. Tantangan kode ini adalah tentang karakter # paling sedikit untuk membuat tabel grup untuk grup aditif Z n .
Bagaimana tabel disusun: Untuk Z n , elemen-elemennya adalah {0, 1, 2, ..., n-1}. Tabel akan memiliki n baris dan kolom n. Untuk entri tabel ke-ij, nilainya adalah i + j mod n. Sebagai contoh, dalam Z 3 , entri 1-2 (baris 2, kolom 3 jika Anda menghitung baris awal / kolom sebagai 1) adalah (1 + 2)% 3 = 0 (lihat output sampel).
Input: bilangan bulat positif, n
Output: meja yang presentasi tekstual Z n , dibangun seperti dijelaskan di atas, dan ditampilkan seperti ditunjukkan di bawah output sampel. Spasi adalah opsional
Input sampel: 3
Output sampel:
0 1 2
1 2 0
2 0 1
Input sampel: 5
Output sampel:
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