You've already forked devscripts
mirror of
https://github.com/DoublesunRUS/devscripts.git
synced 2026-06-20 01:16:55 +02:00
Решето Эратосфена
This commit is contained in:
@@ -14,12 +14,21 @@
|
||||
******************************************************************************/
|
||||
|
||||
метод Скрипт()
|
||||
ВычислитьЭлементы(100)
|
||||
ВычислитьЭлементы(5000000)
|
||||
ВычислитьЭлементы(50000000)
|
||||
знч времяНачала = ДатаВремя.Сейчас()
|
||||
|
||||
пер мсЦиклаВычислений = 0
|
||||
|
||||
мсЦиклаВычислений += ВычислитьЭлементы(100)
|
||||
мсЦиклаВычислений += ВычислитьЭлементы(5000000)
|
||||
мсЦиклаВычислений += ВычислитьЭлементы(50000000)
|
||||
|
||||
знч времяОкончания = ДатаВремя.Сейчас()
|
||||
знч мсЦикла = (времяОкончания - времяНачала).ВМиллисекундах() - мсЦиклаВычислений
|
||||
знч сЦикла = мсЦикла / 1000
|
||||
Консоль.Записать("Время скрипта без вычислений: %сЦикла")
|
||||
;
|
||||
|
||||
метод ВычислитьЭлементы(н: Число)
|
||||
метод ВычислитьЭлементы(н: Число): Число
|
||||
пер массив = новый Массив()
|
||||
|
||||
массив.Добавить(Ложь)
|
||||
@@ -47,5 +56,7 @@
|
||||
знч мсЦикла = (времяОкончания - времяНачала).ВМиллисекундах()
|
||||
знч сЦикла = мсЦикла / 1000
|
||||
Консоль.Записать("%н: %сЦикла")
|
||||
|
||||
возврат мсЦикла
|
||||
;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user