parser

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

 

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

Не совсем так =)

Доронгов 04.02.2004 21:33

1. Во избежание endless loop ставим ^i.dec[] в конце цикла.
2. Во избежание повторения строк в конечной таблице выносим случайную стартовую строку из цикла, а затем тупо прибавляем единицу. Получается вот что:

$sections2[^table::create{name uri}]
$i(3)
^sections.offset(^math:random(^eval(^sections.count[]+1)))
^while($i>0){
^sections2.append{$sections.name $sections.uri}
^sections.offset(1)
^i.dec[]
}

Вуаля! Все работает.
Уважаемый Immoralis, огромное спасибо за толчок в нужном направлении ;)