Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прога в Delphi 7

48K
13 июля 2009 года
LeviuS
13 / / 13.07.2009
Люди помогите пожалуйста сделать программу в Delphi 7 которая должна определять наименьшее общее кратное двух заданных натуральных чисел (до 65535) на основе таблици простых чисел.
Буду признателен если кто поможет.
247
14 июля 2009 года
wanja
1.2K / / 03.02.2003
А как это на основе таблицы простых чисел? Проще всего - найти НОД и разделить на него произведение.
48K
14 июля 2009 года
LeviuS
13 / / 13.07.2009
Незнаю такое условие, я пока плохо знаком с Delphi так что не понимаю что такое НОД и что с ним делать.
48K
14 июля 2009 года
LeviuS
13 / / 13.07.2009
тьфу я идиот не разобрал сразу абривиатуру)
49K
14 июля 2009 года
Grom007
4 / / 29.06.2009
Добрый вечер, обращайтесь сделаю все быстро и качественно, но за 200 рублей. Вам не придется мучатся и решать программу я все сделаю за вас, вышлю необходимые исходники и код программы с описанием. Если нужно еще могу сделать алгоритм за 50 рублей.
303
15 июля 2009 года
makbeth
1.0K / / 25.11.2004
Grom007, этот раздел с личкой и разделом "Работа" не путаем.
48K
16 июля 2009 года
LeviuS
13 / / 13.07.2009
Grom007, Спасибо конечно за предложение но я к сожалению не располагаю интернет кошельком.
Может ктонибуть выложит исходники или поможет разобратся :confused:
247
17 июля 2009 года
wanja
1.2K / / 03.02.2003
Наверное, примерно так: Берем массив простых чисел(забиваем руками, или генеряем при запуске). Заводим два массива для степеней множителей. Пытаемся делить числа на множители из массива поледовательно. И берем максимальные значения степеней.
48K
17 июля 2009 года
LeviuS
13 / / 13.07.2009
Цитата: wanja
Берем массив простых чисел(забиваем руками, или генеряем при запуске).


жаль что руки у мну растут не оттуда от куда надо в этом плане

4.6K
19 июля 2009 года
Tokolist
268 / / 22.03.2007
Вот сделал на основе этой статьи:

Код:
function Nod(a, b: Integer): Integer;
begin

  while (a > 0) and (b > 0) do
  begin
    if a >= b then
      a := a mod b
    else
      b := b mod a;
  end;

  Result := a + b;
end;

function Nok(a, b: Integer): Integer;
begin
  Result := (a * b) div Nod(a, b);
end;


Подозреваю, что с помощью таблицы простых чисел это будет выглядеть приблизительно так:

Код:
function Nok(a, b: Integer): Integer;
var
  i: Integer;
begin
  Result := 0;

  for i := 1 to 65535 do
  begin
    if (i mod a = 0) and (i mod b = 0) then
    begin
      Result := i;
      Break;
    end;
  end;
end;


Но понятно, что первый алгоритм универсальней и эффективней.
48K
21 июля 2009 года
LeviuS
13 / / 13.07.2009
Спасибо)
У меня вопрос а как именно с помошью этого сделать прогу так чтоб она работала
Я просто плохо знаком с Delphi
Как я понял вид проги будет такой
______________________
Число 1:...
Число 2:...
______
|_ОК_|

Результат:...
______________________
И еще один вопрос такой как правильно соеденить Edit1 (число 1), Edit2 (число2), Edit3 (результат), и Button ( | ОК | ) в коде самой проги???
48K
29 июля 2009 года
LeviuS
13 / / 13.07.2009
Народ ну выложите исходник такой проги кто может, пожалуйста.
4.6K
30 июля 2009 года
Tokolist
268 / / 22.03.2007
LeviuS
Имейте совесть! Создать то что Вы просите может даже человек всего один день в жизни поработавший в Дельфи, вооружившись книжкой "Дельфи для чайников", да еще и при наличии основного алгоритма. А с момента первого Вашего вопроса прошло почти 20 дней!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог