Раз строки матрицы не могут повторяться, то рассмотрение начнём со средней строки, где возможно всего два разных варианта.
1 * 1 ⇒ 1 1 1 и 1 0 1
1) 1 1 1
Для оставшихся двух строк * 1 * и * 1 * в силу симметричности можно составить только три различных варианта:
1 1 0 0 1 0 0 1 0
1 1 1 1 1 1 1 1 1
0 1 1 1 1 0 0 1 1
2) 1 0 1, точно также можно составить три варианта:
1 1 1 1 1 1 1 1 1
1 0 1 1 0 1 1 0 1
0 1 0 0 1 1 1 1 0
Всего 6 вариантов