М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
anuaribragimov1
anuaribragimov1
25.06.2020 22:44 •  Информатика

Алеша находится в пункте а, боря в пункте б, ваня в пункте в, а гриша в пункте г. схема дорог указана на рисунке, а расстояние между пунктами в таблице. средняя скорость автомобиля алеши 90 км/ч, бори – 100 км/ч, вани – 80 км/ч, гриши – 110 км/ч. кто первым доберется до пункта к, если каждый из них выбирает самый короткий путь?

👇
Ответ:
Kazhyal
Kazhyal
25.06.2020
Боря доберется первым до пункта К 
4,8(87 оценок)
Ответ:
lycena
lycena
25.06.2020
Для решения задачи необходимо расстояние (которое найти нужно в приложенной таблице), разделить его на скорость, и, таким образом, мы найдём время прохождения пути, и, следовательно, узнаем, кто быстрее доберётся до нужного пункта К.
Алёша: расстояние 400. t=400:90=4,4 ч
Боря: расстояние 300. t=300:100=3 ч
Ваня: расстояние 500. t=500:80=6,25 ч
Гриша: расстояние 400. t=400:110=3,6 ч.

Меньше всех время затратил Боря, следовательно, именно он добрался до пункта К первым.

ответ: Боря.
4,8(45 оценок)
Открыть все ответы
Ответ:
ино7
ино7
25.06.2020

var

  a, b, n, i, j, t: integer;

  s, sn: string;

begin

    write ('введите начало отрезка: ');

    readln (a);

    write ('введите окончание отрезка: ');

    readln (b);

    n : = 0;

    for i : = a to b do begin

      s : = inttostr (i);

t : = 1;

for j : = 1 to length (s) do

        t : = t * strtoint (s[j]);

      if t > n then begin

        sn : = s;

        n : = t;

      end;

    end;

    writeln ('число с наибольшим произведением цифр: ' + sn);

end;

4,4(24 оценок)
Ответ:
maltsevaalbina2006
maltsevaalbina2006
25.06.2020
Если число заканчивается на 5 или 0, то по признакам делимости оно кратно 5.

1. Глупый школьный вариант

Перебираем все числа в заданном диапазоне и если встречаем кратное 5, прибавляем его к сумме.

var
  i,s:integer;

begin
  s:=0;
  for i:=1 to 200 do
    if i mod 5=0 then s:=s+i;
  Writeln(s)
end.

Результат:
4100

2. Более умный школьный вариант с циклом while

Первое число, кратное 5 - это 5. А дальше прибавляем по 5 к сумме и ничего не нужно проверять.

var
  i,s:integer;

begin
  i:=5; { первое подходящее число }
  s:=i;
  while i<200 do begin
    i:=i+5;
    s:=s+i
    end;
  Writeln(s)
end.

3. Еще более умный школьный вариант с циклом for

От предыдущего отличается получения нужных чисел.
Замечаем, что ряд 5, 10, 15, 20, ... можно получить из чисел 1, 2, 3, 4, ..., умножая их на 5. И таких чисел будет 40.

var
  i,s:integer;

begin
  s:=0;
  for i:=1 to 40 do s:=s+5*i;
  Writeln(s)
end.

4. Современный вариант на современном Паскале

Генерируем последовательность нужных чисел и находим сумму её элементов.

// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  Range(5,200,5).Sum.Println
end.
4,7(80 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ