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

Ваш аккаунт

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

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

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

Задача№2

330
14 октября 2006 года
kastron
215 / / 17.09.2006
Помогите пожалуйста задачу решить:
------------------------------------
На конференцию приехало n человек.Для их перевоза выделили машины вместимость K и M человек.К гостинице машины подются в таком порядке,сначала вместимотью K человек,потом M и так далее.В автомобиле можно перевозить не более максимально допутимого количества пассажиров.
Определить сколько необходимо автомобилей для перевозки всех делегатов конференции.
------------------------------------------
Я пробовал так делать,в 1 поле вводишь кол-во машин вместимостью К во второе - вместимостью М.Потом прога вычисляет какое из этих чисел больше и пишет в переменную(A).Затем N/A пишем в другую переменую B.Потом от количества n - b=с и потом b+c = количеству машин.Но так не фига не получилось.Кто знает как решить эту тему пожалуйста помогите,срочняк надо...
3.0K
14 октября 2006 года
Мerlin
267 / / 25.07.2006
Теоретически должно было получиться. N, M, K, Ncnt, Mcnt - вводятся
Код:
var
 N, M, K, K1: integer;
 Ncnt, Mcnt: integer;
 Nc, Mc: integer;
begin
 N := 15;
 M := 18;
 K := 311;
 Ncnt := 10;
 Mcnt := 10;
 if N < M then begin
   Nc := N;
   N := M;
   M := Nc;
   Nc := Ncnt;
   Ncnt := Mcnt;
   Mcnt := Nc;
 end;
 Nc := K div N;
 if Nc = 0 then begin
   Nc := 1;
   Mc := 0; end
 else begin
   if Nc * N < K then Nc := Nc + 1;
   if Nc > Ncnt then Nc := NCnt;
   K1 := K - Nc * N;
   Mc := K1  div M;
   if Mc = 0 then
     Mc := 1
   else begin
     if Mc * M < K1 then Mc := Mc + 1;
     if Mc > Mcnt then Mc := MCnt;
   end;
 end;
 if Nc*N + Mc*M < K then
   ShowMessage('Недостаточно автобусов')
 else begin
   ShowMessage('Нужно ' + IntToStr(Nc) + ' авт.вмест. ' +
     IntTostr(N) + ' чел. и ' + IntToStr(Mc) + ' авт.вмест. ' + IntToStr(M));
 end;
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог