Тёмный

26 дней изучения ПАЙТОНА. Решил задачу лучше создателя самого курса 😯 

ИЯ Программист
Подписаться 380
Просмотров 2,8 тыс.
50% 1

TG: t.me/+KuVQbOkV8PU3YjJi
Discord: / discord

Наука

Опубликовано:

 

7 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@user-ew5dl9ds4x
@user-ew5dl9ds4x 25 дней назад
красавчик, крутое видео. где в будущим собираешься применять эти знания, и где учился? (способ, курс)
@l1nix216
@l1nix216 27 дней назад
Поддерживаю автора. Сам прошёл этот курс для начинающих, а также курс для продвинутых, прохожу их платный курс для проффесионалов ! Совет тебе, не обращай внимания на решение людей в одну строку, далее по курсу тебя этому научат и ты сам будешь решать 70% задач в одну строчку. Главное, чтобы код был читаемый и оптимальный!
@ieee4804
@ieee4804 25 дней назад
Так же, 3-й курс прохожу и готовлюсь к ООП, курсы волшебные. А автор, красава!
@FartyInfinite
@FartyInfinite 25 дней назад
у них бесплатные курсы?
@user-cv3ru3mx8p
@user-cv3ru3mx8p 28 дней назад
Так держать , ты лучше всех
@user-tw6lf5wj2z
@user-tw6lf5wj2z 27 дней назад
вообщем буду решать каждый день и сверяться с тобой но хотелось бы чуть больше объяснений)))
@user-tw6lf5wj2z
@user-tw6lf5wj2z 27 дней назад
там по ссылке не блогеры а просто чат с такими же учениками но я посмотрел что там и могу сказать что там все почти не по теме а так хочу выразить тебе респект весь день сегодня сидел сидел га задании которое ты решил с флагами
@user-jk6te7qn2w
@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
@TurboGamasek228 25 дней назад
смысл импортировать библиотеки, можно просто циклом условие задать, что проверяем до корня
@user-jk6te7qn2w
@user-jk6te7qn2w 24 дня назад
@@TurboGamasek228 floor импортировать почти необходимо, иначе что делать, когда у тебя корень получится целый и он сложится дважды. Да, ты мог вместо sqrt просто написать **0.5 , но мне удобнее через функцию
@scc-6
@scc-6 25 дней назад
Респект, мужик
@user-jk6te7qn2w
@user-jk6te7qn2w 24 дня назад
в 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
@scc-6 25 дней назад
Я смотрю, и не понимаю, почему это ахуенно
@TurboGamasek228
@TurboGamasek228 25 дней назад
это совсем простые задачи
@user-tw6lf5wj2z
@user-tw6lf5wj2z 27 дней назад
а в последнем задании ты что то намудрил n = int(input()) a = 0 b = 1 for i in range (1, n + 1): a, b = b, a + b print(a, end = ' ') вот и все
@KozyroRucoy
@KozyroRucoy 27 дней назад
n1, n2 = 0, 1 for i in range(int(input()): . print(n1, n2, sep=" ") . n1 = n1 + n2 . n2 = n1+ n2
@user-jk6te7qn2w
@user-jk6te7qn2w 25 дней назад
Во второй непонятно зачем нужно i != 1
Далее
Tutorial 😍 @elsarca #danilisboom #elsarca
00:16
Просмотров 2,1 млн
ПАША СКАТИЛСЯ!? #shorts
00:23
Просмотров 406 тыс.
😱НОУТБУК СОСЕДКИ😱
0:30
Просмотров 3 млн
iphone fold ? #spongebob #spongebobsquarepants
0:15
Просмотров 610 тыс.
Юмор AirPods Max 😃
0:36
Просмотров 18 тыс.