• Предмет: Информатика
  • Автор: vadimnevidomyi
  • Вопрос задан 1 год назад

У вибраному самостійно середовищі Python програмування розробіть проект

Килимки, за яким можна визначити, яку максимальну кількість квадратних килимків зі стороною с, де с — ціле число, потрібно використати, щоб

застелити кімнату з підлогою розміром a × b, де a і b — цілі числа. У проекті також слід визначити, яка площа не буде накрита килимками, якщо їх не

можна накладати чи підгинати. Передбачте також ситуацію, коли розмір

килимка перевищує розмір підлоги кімнати.Помогите пж даю 100 балов

Ответы

Ответ дал: flash77779
1

def max_square_carpets(a, b, c):

   if c > a and c > b:

       return 0, a * b

   # Визначаємо кількість килимків, які можна розмістити по горизонталі та вертикалі

   horizontal_count = a // c

   vertical_count = b // c

   # Обчислюємо кількість килимків та площу, яка не буде накрита килимками

   total_carpets = horizontal_count * vertical_count

   uncovered_area = a * b - total_carpets * c * c

   return total_carpets, uncovered_area

# Введення даних

a = int(input("Введіть довжину підлоги a: "))

b = int(input("Введіть ширину підлоги b: "))

c = int(input("Введіть довжину сторони килимка с: "))

# Виклик функції та виведення результатів

max_carpets, uncovered_area = max_square_carpets(a, b, c)

print(f"Максимальна кількість килимків: {max_carpets}")

print(f"Площа, яка не буде накрита килимками: {uncovered_area}")


vadimnevidomyi: Щиро дякую
Ответ дал: slonce70
2

def kulumku_calculator(a, b, c):

   if c > a or c > b:

       return 0, a * b

   else:

       num_kulumku = (a // c) * (b // c)

       uncovered_area = a * b - num_kulumku * c * c

       return num_kulumku, uncovered_area

a = int(input("Введіть ширину підлоги: "))

b = int(input("Введіть довжину підлоги: "))

c = int(input("Введіть сторону килимка: "))

num_kulumku, uncovered_area = kulumku_calculator(a, b, c)

print(f"Максимальна кількість килимків: {num_kulumku}")

print(f"Площа, яка не буде накрита килимками: {uncovered_area}")

Приложения:
Вас заинтересует