У вибраному самостійно середовищі Python програмування розробіть проект
Килимки, за яким можна визначити, яку максимальну кількість квадратних килимків зі стороною с, де с — ціле число, потрібно використати, щоб
застелити кімнату з підлогою розміром a × b, де a і b — цілі числа. У проекті також слід визначити, яка площа не буде накрита килимками, якщо їх не
можна накладати чи підгинати. Передбачте також ситуацію, коли розмір
килимка перевищує розмір підлоги кімнати.Помогите пж даю 100 балов
Answers & Comments
Verified answer
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}")
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}")