Например N=10 k=3. В соответсвии с нижней оценкой M=9. То есть надо построить прямоугольник 9х10 (9 - строки 10 - колонки).
1) В прямоугольнике нет запрещенных прямоугольников.
2) В каждой колонке размещается ровно 3 единичек.
Вот решение для N=10, k=3 и М=9:
Код:
0,1,0,0,0,0,1,0,1,0,
1,0,0,0,0,1,1,0,0,0,
0,0,1,0,0,0,1,1,0,1,
1,0,0,1,0,0,0,0,1,1,
0,1,1,1,0,1,0,0,0,0,
0,1,0,0,1,0,0,0,0,1,
0,0,0,0,1,1,0,1,1,0,
0,0,0,1,0,0,0,1,0,0,
1,0,1,0,1,0,0,0,0,0
А что дальше? Неужели из етого можно получить C3N10? Кстати для М=9 решений не было.
-- 25.08.2012, 17:10 --То есть по этому алгоритму все решения 1-го класса получаются. Так?
Кстати, тут давно пытались искать диагональные решения для С=10. Какое максимальное удалось найти? Может быть, 91х91 и есть максимальное?
Построить бы его... но вручную долго, трудновато. Программку бы составить.
Не поняла один момент: что означает n в таблице CDS?
Например, я использовала CDS (31,6,1)
Код:
1, 5, 11, 24, 25, 27
здесь n=5. Что это такое? Где используется?
По етому алгоритму можно получить C=p^k+1 размером N=p^2+p+1, точно не знаю какой ето класс. Немного изменив метод можно получить и лучше, например C5N25 и C6N36. Возможно 91х91 максимальное, но я еше не пробовал 92х92. 91х91 (и другие) я выложу в конце соревнования. Я не знаю что такое n.