В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
McGravii
McGravii
04.01.2021 12:20 •  Информатика

Условие Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N. Шнуровка должна происходить элитным наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l. Какова должна быть длина шнурка для этих ботинок?

Программа получает на вход четыре натуральных числа a, b, l и N - именно в таком порядке - и должна вывести одно число - искомую длину шнурка.
a=2
b=1
l=3
N=4
С объяснением


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

Показать ответ
Ответ:
dyakyla
dyakyla
18.02.2021 22:15

a = int(input("Расстояние между рядами: "))

b = int(input("Расстояние между дырочками в ряду: "))

l = int(input("Длина шнурка для банта: "))

N = int(input("Количество дырочек в ряду: "))

print("Длина шнурка: " + str((2*a*N - a)+2*l+2*b*(N-1)))

# 2*a*N - длина шнурка между рядами. Мы видим, что на каждую дырку в ряду идёт двойной шнурок кроме первого. Соответственно умножаем расстояние между рядами на количество дырок, потом умножаем на два и вычитаем одно расстояние между рядами, чтобы учесть одиночную шнуровку в первой дырке

# 2*l - это нетрудно, это два конца длиной l

# 2*b*(N-1) - длина шнурка между дырками в ряду. Поскольку у нас два ряда, то мы удваеваем длину. Но умножаем не на количество дырок, а на количество дырок -1, т.к. по сути дырки это точки, а расстояния это отрезки между ними. И 4 точки соединяются 3 отрезками, 5 точек - 4-мя отрезками и т.д. Всегда на один меньше

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота