|
Мой лучший друг-отладчик!
|
|
Конкурс(поиск простых чисел)24.07.2012, 20:30. Показов 10513. Ответов 74
Метки нет (Все метки)
Я тут подумал, посмотрел по теме Hello world'a как всем нравится находить изощренные способы.Так вот - задание на засыпку: написать программу, вычисляющую простые числа от 1 до 300000.Программа ДОЛЖНА работать за 6 секунд.Обьем памяти неограничен.За 6 сек должна работать на процессоре примерно таком - 2 ядра по 3.2 ггц каждое!
Ну что, кто напишет?))) Кто напишет, тому спасибо поставлю)
0
|
|
| 24.07.2012, 20:30 | |
|
Ответы с готовыми решениями:
74
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
|
||||||
| 25.07.2012, 17:37 | ||||||
|
Не претендую на скорость или оригинальность, за то просто:
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 25.07.2012, 23:05 | |
|
0
|
|
|
Higher
|
||||||
| 26.07.2012, 00:20 | ||||||
|
Ну, если уж подстраиваться под вывод, то так
1
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.07.2012, 00:44 | |
|
Результат -1,3.
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 26.07.2012, 03:43 | |
|
простые числа, вмещающиеся в int \ long long актуальны?
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.07.2012, 05:13 | |
|
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 26.07.2012, 23:39 | |
|
soon, Слишком много шаблонных инстанцирований будет. Не скомпилируется такая раскрутка нигде к сожалению.
1
|
|
| 27.07.2012, 10:10 | |
|
Не по теме: ForEveR, а как посчитать требуемый объем RAM? Сложить занимаемую память всех создаваемых структур?
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||||||||||||||||||||||
| 27.07.2012, 11:53 | ||||||||||||||||||||||||||
|
soon, Не отвечу на этот вопрос. Но тут даже не в этом дело. Компиляторы устанавливают ограничения на раскрутку шаблонов. Их вроде можно переставлять, но как-то это не комильфо что-ли.
Не по теме: Вчера запустил одну прогу (подсчет чисел простых как раз и их печать, от 0 до 3000 на шаблонах времени компиляции) - компилировалось около получаса-часа, а потом резко выжрало всю доступную память.
Опытным путем было выяснено, что gcc4.6 держит максимум такое выражение.
0
|
||||||||||||||||||||||||||
|
|
|||||||||
| 27.07.2012, 13:01 | |||||||||
|
Добавлено через 25 минут
0
|
|||||||||
|
14 / 14 / 3
Регистрация: 28.07.2012
Сообщений: 57
|
||||||
| 29.07.2012, 23:53 | ||||||
|
ЭЭЭ тут простое решето эратосфена на консоль без оптимизаций у меня меньше чем за 2 сек прошла)
были оказывается тут уже похожие реализации)
0
|
||||||
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
|
| 30.07.2012, 02:01 | |
|
Раз уж о времени компиляции не говорили. А лишь о времени выдачи. И вообще.
Вообщем, извратился. Время на все про все заняло "2.558" как таковая библиотека нужна только одна: stdio.h остальные для вывода времени и что бы не вылетала консоль Уж не поленитесь, скачайте. Форум печатать отказался. http://zalil.ru/33623938 Добавлено через 1 минуту И, между прочим, компилится довольно быстро. Даже очень.
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 30.07.2012, 02:23 | |
|
Ksan, Да вы однако не ленивый, но это никак не решение задачи)
0
|
|
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
||||
| 30.07.2012, 02:25 | ||||
|
ForEveR, обоснуйте, почему это не решение?
так что, решение
0
|
||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 30.07.2012, 02:27 | ||
0
|
||
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
|
| 30.07.2012, 02:29 | |
|
ForEveR, хорошо, я перед каждым допишу +2 - 1 - 1
чем не вычисление?
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 30.07.2012, 02:35 | |
|
Ksan, Да не стоит извращаться. Лучше бы compile-time алгоритм придумали, чем ересью заниматься.
0
|
|
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
|
| 30.07.2012, 02:37 | |
|
ForEveR, почему же бд ты считаешь ересью?)
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 30.07.2012, 02:38 | |
|
Ksan, Я че-то не узрел здесь БД.
Не по теме: Вообще разговор несколько отошел от темы, хочешь обсудить, является твой код бредом или нет - велкам в личку.
0
|
|
| 30.07.2012, 02:38 | |
|
Поиск простых чисел Поиск простых чисел Поиск простых чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|