сначала берём 12 монет и делим их напополам и кладём по 6 монет на каждую из чаш весов. Так мы вычислели в какой из кучек монет находится фальшивая монета. (потрачено одно взвешивание) После этого делим напополам ту кучку которая оказалась легче и кладём по 3 монеты на чаши весов. Так мы вычислели в какой из кучек монет находится фальшивая монета.(потрачено второе взвешивание) Теперь достаем из той кучки которая осталась легче две монеты и кладём их на чаши весов если они равны то 3 монета является фальшивой, а если одна из них легче то ну это и есть фальшивая монета.(потрачено третье взвешивание).
list = []
while True:
n = int(input("nb: "))
if n == 0:
break
list.append(n)
res = 1
sum = sum(list)
for x in list:
if x * x > sum:
res *= x
print(res)
# 2def isPerfectSquare(num):
s = int(num**0.5)
return s * s == num
def isFibonacciNumber(n):
return isPerfectSquare(5 * n * n + 4) or isPerfectSquare(5 * n * n - 4)
list = []
while True:
n = int(input('nb : '))
if n % 2:
odd = n
break
list.append(n)
if isFibonacciNumber(n):
print([x for x in list if not(x % 3)])
else:
print([x for x in list if not(x % 5)])
# 3list = []
N = int(input('N = '))
for i in range(N):
n = int(input('nb : '))
list.append(n)
print(sum([x for x in list if x * x % 10 == 9]))
сначала берём 12 монет и делим их напополам и кладём по 6 монет на каждую из чаш весов. Так мы вычислели в какой из кучек монет находится фальшивая монета. (потрачено одно взвешивание) После этого делим напополам ту кучку которая оказалась легче и кладём по 3 монеты на чаши весов. Так мы вычислели в какой из кучек монет находится фальшивая монета.(потрачено второе взвешивание) Теперь достаем из той кучки которая осталась легче две монеты и кладём их на чаши весов если они равны то 3 монета является фальшивой, а если одна из них легче то ну это и есть фальшивая монета.(потрачено третье взвешивание).
Объяснение:
отметь как лучший