8213
Канал: @pip_install Наши сайты: https://python-scripts.com http://python-3.ru https://selenium-python.com Мы в ВК: https://vk.com/open_sourcecode Наша библиотека: @PythonBible
я нервный немного, еще давно в школе когда возился с этим пару раз не всё без скобок принималось как надо, в привычку вошло всегда брать всё выражение в скобки аля перестраховаться
Читать полностью…
Ы, тупанул и надо по идее так
Читать полностью…
А зачем первое условие в скобки выделять?
Читать полностью…
но всё равно победа я считаю, хоть я и сдался и попросил помочь, но зато не бесследно это прошло, и раздуплил и нашёл и исправил)
Читать полностью…
и туда сюда попрыгав с ретурнами с целью сократить код и убрать все следы бывшей проверки получилось вот так
def cutter(x):Читать полностью…
if (x<1 or x>2*(10**9)):
return 'error'
elif(x==1):
return 0
else:
i=2
steps=1
while (i<N):
steps+=1
i=i*2
return steps
N=int(input())
print(cutter(N))
плюс я начинал шаги с единицы, т.к "заход в цикл" это уже шаг в любом случае и первый разрез
Читать полностью…
у меня 37 выдавало на 1 разрез больше, потому что было 2 ретурна, один из которых был steps+1
Читать полностью…
Наверное потому, что когда уже лишний разрез происхожит при 2^(n) >= X - ты уже учел разрез дополнительный, и только когда это условие выполнено - функция завершается
Читать полностью…
исправил, теперь моё верное!
Читать полностью…
вообще есть мысль как проще выбить дырку, ща попробую
Читать полностью…
По сути цикл ты делаешь чтоб добится приближения к корню
Читать полностью…
типо мой код в блок схему обернуть чтобы найти дырку?
Читать полностью…
Попробуй записать графически блок-схеммой, повычисляй руками шаги
Читать полностью…
нашёл у себя в закромах Плюшкина такой курс "Telegram bots aiogram 3.0", раз оно актуально, наверное, стоит таки посмотреть ))
Читать полностью…
пойду мылить булки перед третьей задачей, там что-то с лифтом и этажами, максимальной эффективностью посещения, выглядит как шаблонное условие, но чую прикурю
Читать полностью…
Вообще по идее можно было решить так:
estimated: int = math.floor(math.sqrt(N))
value: int
if estimated**2 < N:
value = estimated + 1
else:
value = estimated
loys, Вы увеличили карму Rud 356 до 5285.28 (+7.07)
Читать полностью…
пиздец я чепушила конечно, самое любимое это осозновать насколько тупая ошибка была
Читать полностью…
я щас когда исправлял по очереди кроил эту проверку, а потом когда она починилась для всех чисел но наебнулась для степеней двойки решил просто ее убрать
Читать полностью…
бляя внатуре же +- так и есть, только это непроизвольно вышло
Читать полностью…
но бля чето вообще прикола не понял все равно, по факту я просто убрал к чертям проверку на доп разрез и всё..
Читать полностью…
ладно я нашёл где, и почти нашёл как исправить, но там либо либо всплыло, зараза
Читать полностью…
Да, и посчитать по шагам оба варианта
Читать полностью…
По идее тебе бы и корень с округлением вверх мог помочь + смотреть как плюс 1 сделать
Читать полностью…
Все че могу сходу посоветовать
Читать полностью…
может кто здесь уже его смотрел и может дать отзыв о материале курса?
Читать полностью…
Ну aiogram-dialog все ещё есть поверх
Читать полностью…