Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки...

0 голосов
1.2k просмотров

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N.

Рис. 1 Шнуровка должна происходить элитным способом «наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.» (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l.

Какова должна быть длина шнурка для этих ботинок?

Входные данные
Вводятся четыре натуральных числа a, b, l и N.

Выходные данные
Ваша программа должна выводить одно число – искомую длину шнурка.


image

Информатика | 1.2k просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Из рисунка следует, что для N-1 пары отверстий, считая сверху, потребуется пройти двойное количество расстояний a и b, т.е. 2(N-1)(a+b). Еще одно расстояние a надо пройти между нижней парой отверстий и еще с каждой стороны остается свободный конец длины l. Тогда общая длина шнурка составит 2(N-1)(a+b)+a+2l

Ниже приведена программа на языке Паскаль (версия TP 7.01).
uses Crt;
var
   a,b,l,N:integer;
begin
   ClrScr;
   Write('Vvedite a,b,l,N: ');
   Read(a,b,l,N);
   Writeln('Dlina=',2*(N-1)*(a+b)+a+2*l);
   ReadKey
end.

Тестовое решение:
Vvedite a,b,l,N: 40 20 120 6
Dlina=880

(142k баллов)