Сообщение от AciDWarrioR
|
При условии, что строки не идентичны вот такой вариант
|
Для чего? И еще один момент - представим, что таблица больших размеров, поэтому строить таблицу портянками не разумно, а в случае, если размеры есть динамически изменяемый параметр, то практически не возможно без постоянной правки кода, или как раз приблуд, типа счетчик/флаги с проверками по условиям.
Желательно наоборот как можно меньше всего этого и проверок тоже. Например, выражение:
if((!(n % 4) || !( (n-1) % 4)) && R.cells.length == c)
более разумнее, чем:
if(R.cells.length == c && (!(n % 4) || !( (n-1) % 4)))
хотя "от перемены мест слагаемых сумма их не изменяется".
PS. Объединять ячейки (по условию) нужно в каждой пятой и следующей за ней строке. Каждую пятую определяет n % 4, а следующую за ней (n-1) % 4 или (n & 3) == 1.