Gruplar Matematikte yaygın olarak kullanılan bir yapıdır ve Bilgisayar Bilimlerinde uygulamalara sahiptir. Bu kod zorluğu, Z n aditif grubu için bir grup tablosu oluşturmak için en az sayıda karakterle ilgilidir .
Tablonun nasıl oluşturulduğu: Z n için elemanlar {0, 1, 2, ..., n-1} 'dir. Tabloda n satır ve n sütun olacaktır. Tablonun ij-th girişi için, değer i + j mod n'dir. Örneğin, Z 3 , 1-2nci bir giriş (2 satır, 3 sütun 1 olarak başlangıç satır / sütun sayısı) (örnek çıktı bakınız) (1 + 2)% 3 = 0'dır.
Girdi: pozitif bir tam sayı, n
Çıktı: Z n'nin metinsel sunumu olan , yukarıda açıklandığı gibi yapılandırılmış ve aşağıda örnek çıktılarında gösterildiği gibi görüntülenen bir tablo . Alanlar isteğe bağlıdır
Örnek giriş: 3
Örnek çıktı:
0 1 2
1 2 0
2 0 1
Örnek giriş: 5
Örnek çıktı:
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