Задание:
Получение последовательности чисел, обладающих следующими свойствами:
- Все числа - простые шестизначные
- Разности соседних чисел последовательности равны (пример: 550, 558, 566, 574)
- Все числа получены методом перестановки цифр в них (пример: 4567, 4657, 6754, 7456)
- Цифры в числе не повторяются
Длина последовательности - 4 числа.
Спойлер: вариантов последовательности несколько.
Условия:
Программа должна использовать многопоточные вычисления. В программе не должно быть табличных реализаций - все числа вычисляются в момент запуска.
Варианты вывода информации:
- консольное приложение, выдаёт результат при запуске на экран
- приложение Windows, выдаёт результат в Memo после нажатия на кнопку
Оценка:
Все программы будут оцениваться по скорости получения результата.
Если вывод результатов будет вынесен в конец программы (отдельно от подсчётов), то длительность вывода учитываться не будет.
Если программа вывела неверный результат (лишнюю цепочку, или наоборот, пропустила один из результатов), она считается ошибочной и снимается с конкурса.
Программы будут оцениваться на компьютере следующей конфигурации:
- Материнская плата ASRock 880GMH/U3S3
- Процессор AMD FX-8150 Black Edition, 3.80ГГц (overclock 6%)
- Оперативная память DIMM DDR3, 8ГБ, 1600МГц, Corsair Vengeance CMZ8GX3M1A1600C10
- Windows 7 Ultimate, без запущенных сторонних программ, с загрузкой каждого ядра (из восьми) процессора не выше 5%.
Условия участия:
Сроки принятия заявок: одна неделя (до 31.07.2012 23:59:59).
За время проведения вы можете прислать (см. дальше) любое количество проектов, оцениваться будет каждый из них отдельно. После окончания конкурса все работы будут выложены в общий доступ для любого пользователя DelphiSources.ru
Приёмная комиссия:
Прислать свой проект можно следующим образом:
- Личным сообщением мне на форуме (во вложении, либо через любой сервис обмена файлами без ожидания и ограничения по скорости).
- На адрес электронной почты ds@djphoenix.tk, в теме указать "Конкурсная работа", в теле письма указать ник на форуме.
- Опубликовать сообщением в этой теме (не рекомендуется, но допустимо).
Призы:- Разработчик лучшей программы получит 3000 баллов к репутации.
- Разработчик, занявший второе место, получит 1000 баллов к репутации.
- Разработчики, не занявшие призовых мест, получат приз зрительских симпатий и по 100 баллов репутации.
Обсуждение конкурса:
Если у вас возникнут вопросы по организационной части конкурса, вы можете задать их в этой теме.
Если у вас возникнут вопросы по технической реализации, вы можете поискать ответ
тут.
Как сформулировать поисковый запрос.