parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Всё так

G_Z 25.05.2004 17:24 / 25.05.2004 17:28

Вы возможно удивитесь, но всё работает :)

А locate.. Дык я же написал, что вот с хэшем – избавляемся от него.

Резалт.
А что не так с резалтом?
Код в нём только по причине желания не усложнить.
Конечно, можно и вовсе без него.
Ведь я изначально применяя метод знаю, что на выходе получу таблицу.

Передавать таблицу, а зачем?
Зачем мне тягать лишние данные?
А если в ней 500Кб текста?
Так я получил последовательность, потом отменюшил и вывел, что мне нужно и из того места, где нужно.

Для меня осталась только одна загадка в этом методе.
В целях защиты от выдачи несуществующих номеров перемещиваемого массива, следовало бы ограничить random_litit.
Т.е. если заданное число случайных элементов больше, чем имеющихся даных - нужно их просто сровнять.
^if($random_limit > $table_limit){$random_limit($table_limit)}
Однако, по непонятным мне причинам, только наличие этой проверки в коде (даже если условие ложно, т.е. $random_limit <= $table_limit) происходит резкое увеличение количества итераций...