Помогите
Задача №2. Прямоугольник Дан прямоугольник с размерами А х В м. Сколько квадратов со стороной S м можно вырезать из этого прямоугольника? Подго- товьте три образца тестовых данных для проверки программы. Напишите программный код задачи.
Например Результат
5; 6; 5 1
Ответы
Ответ:
Объяснение:
def count_squares(A, B, S):
if A <= 0 or B <= 0 or S <= 0:
return 0
horizontal_squares = A // S
vertical_squares = B // S
return horizontal_squares * vertical_squares
# Примеры тестовых данных
test_data = [
(5, 6, 5), # Ожидаемый результат: 1
(8, 8, 4), # Ожидаемый результат: 4
(10, 12, 3) # Ожидаемый результат: 12
]
# Проверка решения на тестовых данных
for data in test_data:
A, B, S = data
result = count_squares(A, B, S)
print(f"Размеры прямоугольника: {A}x{B} м, размер квадрата: {S} м")
print("Количество вырезанных квадратов:", result)
print()
В данном коде функция count_squares принимает размеры прямоугольника A и B, а также размер стороны квадрата S. Она проверяет, что все значения положительны, а затем вычисляет количество горизонтальных и вертикальных квадратов, которые можно вырезать из прямоугольника. Результатом является произведение этих двух чисел.
Программа предоставляет три образца тестовых данных и выводит ожидаемый результат для каждого из них. Вы можете изменить значения в тестовых данных или добавить свои собственные для проверки программы.