красавчик, крутое видео. где в будущим собираешься применять эти знания, и где учился? (способ, курс)
@l1nix216
27 күн бұрын
Поддерживаю автора. Сам прошёл этот курс для начинающих, а также курс для продвинутых, прохожу их платный курс для проффесионалов ! Совет тебе, не обращай внимания на решение людей в одну строку, далее по курсу тебя этому научат и ты сам будешь решать 70% задач в одну строчку. Главное, чтобы код был читаемый и оптимальный!
@ieee4804
25 күн бұрын
Так же, 3-й курс прохожу и готовлюсь к ООП, курсы волшебные. А автор, красава!
@FartyInfinite
25 күн бұрын
у них бесплатные курсы?
@user-cv3ru3mx8p
28 күн бұрын
Так держать , ты лучше всех
@user-tw6lf5wj2z
28 күн бұрын
вообщем буду решать каждый день и сверяться с тобой но хотелось бы чуть больше объяснений)))
@user-tw6lf5wj2z
28 күн бұрын
там по ссылке не блогеры а просто чат с такими же учениками но я посмотрел что там и могу сказать что там все почти не по теме а так хочу выразить тебе респект весь день сегодня сидел сидел га задании которое ты решил с флагами
@user-jk6te7qn2w
25 күн бұрын
Первую можно было очень сильно оптимизировать. Во первых проверять число 1 и n смысла нет никакого, так что их можно сразу вписать в переменную. То есть cnt = n+1 вместо cnt = 0. Но для того чтобы в цикле ничего не сдваивалось, нужно сделать for i in range(2,n) Ну и для более прошаренных в теории чисел. Можно заметить, что делители числа идут парами. То есть если мы нашли некоторый делитель k, то n/k - это тоже его делитель. Эта граница пар делителей лежит на квадратном корне числа. Ну и так как квадратный корень не всегда целый, нужно импортировать floor. Тогда если квадратный корень нецелый, то как раз проверка будет вплоть до него. А если целый то нужно сумма сдвоится и ее надо бы вычесть Итоговая программа со всеми костылями выглядить так: from math import floor from math import sqrt n = int(input()) summ = 1 summ = n + 1 max = floor(sqrt(n)) if max**2 == n: summ += int(max) max -= 1 for i in range(2, max+1): if n%i == 0: summ += int(i + n/i) if n == 1: summ = 1 print(summ)
@TurboGamasek228
25 күн бұрын
смысл импортировать библиотеки, можно просто циклом условие задать, что проверяем до корня
@user-jk6te7qn2w
25 күн бұрын
@@TurboGamasek228 floor импортировать почти необходимо, иначе что делать, когда у тебя корень получится целый и он сложится дважды. Да, ты мог вместо sqrt просто написать **0.5 , но мне удобнее через функцию
@scc-6
25 күн бұрын
Респект, мужик
@user-jk6te7qn2w
25 күн бұрын
в 3 чат тебе какой-то бред по-моему написал. n = int(input()) max1 = 0 max2 = 0 for i in range(n): k = int(input()) if k >= max1: max2 = max1 max1 = k if k > max2 and k < max1: max2 = k print(max1) print(max2) ну очень просто думать даже нечего
@scc-6
25 күн бұрын
Я смотрю, и не понимаю, почему это ахуенно
@TurboGamasek228
25 күн бұрын
это совсем простые задачи
@user-tw6lf5wj2z
28 күн бұрын
а в последнем задании ты что то намудрил n = int(input()) a = 0 b = 1 for i in range (1, n + 1): a, b = b, a + b print(a, end = ' ') вот и все
@KozyroRucoy
27 күн бұрын
n1, n2 = 0, 1 for i in range(int(input()): . print(n1, n2, sep=" ") . n1 = n1 + n2 . n2 = n1+ n2
Пікірлер: 17