![]() |
проблема с алгоритмом
функция принимает массив с любым кол-вом элементов и кол-во столбцов.
Возвращает html-таблицу с отсортированными элементами, размещёнными по вертикали. Всё отлично пока кол-во столбцов меньше 5. Начиная от пяти, при любом раскладе выводится 6 столбцов. PHP код:
вообще даже на бумаге хрень какая-то. допустим есть массив: A B C D E F G H I J Y Z - 12 элементов делим на 5 столбцов: если по 2 элемента в столбце - получается A C E G I Y B D F H J Z -- 6 столбцов. не влезает. если по 3 элемента в столбце: A D G J B E H Y C F I Z -- 4 столбца. 5-ый просто пустой! Можно предположить что это правильно, хоть и нерационально. Ща буду думать как это сделать |
блин, решил.
забыл заменить if($pos >= $size) на if($pos >= $cells) |
| Время: 23:05 |