ДОПОМОЖІТЬ БУТЬЛАСКА
ДАЮ 100 БАЛІВ
Створити свій проєкт мовою Python. Можна скористатися орієнтованими умовами для проєктів
Задача 1. Скарби.
Капітан Флінт та його пірати (K) знайшли скарб із N монет Капітан забрав собі частину скарбу, що не перевищує половину Кожен із наступних піратів вчинив так само. На скількох піратів вдалось розподілити скарб таким чином? Чи був бунт? (якщо обділеними залишилось більше половини піратів)
Задача 2. Яблука.
Яблука складені на прилавку пірамідкою: зверху одне, далі два, три, чотири і т.д. Скільки яблук на прилавку, якщо всього N рядів?
Задача 3. Юні підприємці.
В учнів було S грн. Пляшка з соком коштує price грн, порожня пляшка коштує empty грн. Складіть алгоритм, за яким можна визначити, скільки пляшок соку вип'ють учні, якщо вони повертатимуть порожні пляшки й на отримані гроші купуватимуть повні?
Ответы
Завдання 1
k=int(input("Скільки було піратів? "))
n=int(input("Скільки знайдено монет? "))
kapitan=n //2
n=n-kapitan
piraty=0
while n//2>0:
suma=n//2
n=n-suma
piraty +=1
print("Гроші отримають",piraty,"піратів та капітан Флінт")
buntari=k-1-piraty
print("Бунтувати хочуть",buntari,"піратів")
if (buntari>=piraty):
print("Буде бунт")
else:
print("Бунту не буде")
Завдання 2
Приелад.1:
n=int(input("Скільки рядів яблук? "))
v_ryadu=0
vsogo=0
for ryad in range(n):
v_ryadu +=1
vsogo +=v_ryadu
print("Всього на прилавку", vsogo, "яблук")
Приклад.2:
n=int(input("Скільки рядів яблук? "))
v_ryadu=0
vsogo=0
for ryad in range(n):
v_ryadu +=1
vsogo +=v_ryadu
print("Всього на прилавку", vsogo, "яблук")
k=int(input("У висоту "))
m=int(input("У ширину "))
box=0
box= vsogo // (k*m)
if (vsogo % (k*m) !=0):
box=box+1
print("Треба",box,"ящиків")
Объ яснение: якщо не помиляюся ось