| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 19.07.2023 23:38
если под условие подпадают все строкиЭто легко обходится дополнительной проверкой. Но зато это линейный алгоритм, а while + locate - квадратичная зависимость от числа элементов. При 10000 элементах в первом случае время исполнения будет сотые секунды, во втором - порядка секунды. Но понятно, что в пределах сотен элементов разница несущественна.
$t[^table::create{p}]
^for[i](1;10000){
^t.append{^math:random(10)}
}
^t.menu{
^while(^t.count[] && $t.p < 5){
^t.delete[]
}
}
#^while(^t.locate($t.p < 5)){
# ^t.delete[]
#}
$result[^t.count[]]