|
 |
|
|
Дан массив a[1..n] и число b. Переставить числа в массиве таким образом, чтобы слева от некоторой границы стояли числа, меньшие или равные b, а справа от границы - большие или равные b.Решение: l:=0; r:=n; {инвариант: a[1]..a[l]<=b; a[r+1]..a[n]>=b} while l <> r do begin | if a[l+1] <= b then begin | | l:=l+1; | end else if a[r]>=b then begin | | r:=r-1; | end else begin {a[l+1]>b; a[r]<b} | | поменять a[l+1] и a[r] | | l:=l+1; r:+r-1; | end; end;
|
|
|
|
 |
|
|
Тест простоты Рабина{IsPrime.Pas ver. 2.0 (c) Max Alekseyev , 2:5015/60@FidoNet} {Реализация вероятностного алгоритма Миллера-Рабина с 20 раундами. Для примера выдает простые на отрезке [1000000000,1000100000]. Вероятность ошибки (то, что составное число будет названо простым) меньше 4^(-Rounds).} |
|
|
|
 |
|
|
Приведённый здесь материал можно озаглавить не иначе как "Чем заняться программисту, если нечего делать". На самом деле, Delphi настолько интересная среда, что в ней наряду с разработкой серьёзных приложений можно легко увлечься созданием абсолютно бесполезных вещей. |
|
|
|
 |
|
|
Вот откопал однажды написанную программу.... как хорошо оказывается перебирать свои закрома На оптимизацию времени помниться не хватило, поэтому вышел натуральный бенчмарк для процессора (загружает его на все 100%). На картинки - скрин с программе, а в архиве она сама. Смотрим. 3605235_project1.rar [161.4 Kb] (cкачиваний: 4) |
|
|
|
 | Олимпийский флаг (Дата публикации: 20 октября 2008)
|
|
Написать программу, которая на поверхности формы рисует олимпийский флаг (рис).  |
|
|
|
 |
|
|
Написать программу, которая пересчитывает скорость ветра из "метров в секунду" в "километров в час". Программа должна быть спроектирована таким образом, чтобы пользователь мог ввести в поле Скорость только целое положительное число. Вычисление должно выполняться как в результате щелчка на кнопке Пересчет, так и при нажатии клавиши после ввода последней цифры в поле Скорость.Рекомендуемый вид формы приведен на рис.  |
|
|
|
 |
|
|
Написать программу, которая пересчитывает скорость ветра из "метров в секунду" в "километров в час". Программа должна быть спроектирована таким образом, чтобы пользователь мог ввести в поле Скорость только целое положительное число.Рекомендуемый вид формы приведен на рис.  |
|
|
|
 | Скорость ветра (Дата публикации: 20 октября 2008)
|
|
Написать программу, которая пересчитывает скорость ветра из "метров в секунду" в "километров в час". Рекомендуемый вид формы приведен на рис.  |
|
|
|
|