• Предмет: Информатика
  • Автор: kseniazbyr84
  • Вопрос задан 3 месяца назад

Помогите
Задача №2. Прямоугольник Дан прямоугольник с размерами А х В м. Сколько квадратов со стороной S м можно вырезать из этого прямоугольника? Подго- товьте три образца тестовых данных для проверки программы. Напишите программный код задачи.
Например Результат
5; 6; 5 1​

Ответы

Ответ дал: shahbazovelman97
0

Ответ:

Объяснение:

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. Она проверяет, что все значения положительны, а затем вычисляет количество горизонтальных и вертикальных квадратов, которые можно вырезать из прямоугольника. Результатом является произведение этих двух чисел.

Программа предоставляет три образца тестовых данных и выводит ожидаемый результат для каждого из них. Вы можете изменить значения в тестовых данных или добавить свои собственные для проверки программы.

Вас заинтересует