CodeLab
145 subscribers
538 photos
20 videos
159 links
Говорим просто о сложном

Обсуждение, новости, материал и сплетни — все здесь https://t.me/CodeLabMLChat
Download Telegram
Также, мы можем сложить координаты двух клеток и также найти деление по модулю. Если остаток 0, то клетки одинаковые
#str Итак, немного отойдя от чисел, поговорим про строковый тип данных, в целом. это любая последовательность символов, главное, чтобы были кавычки, одинарные, двойные, и даже тройные.
Давайте теперь поговорим про действия с этими самыми строками. Первое - это конкатенация, добавляем знак + и спокойно плюсуем.
Также, мы можем их умножать, но я пока хз где это может пригодиться
Более интересной является функция len(), с помощью которой мы сможем найти длину нашей строки. Напечатав буквально люблю хуйню, программа без проблем выведет нам ответ
Так, разберем сразу на примере, как раз увидим как работает функция len() и что такое метод split(). У нас подается строка, состоящая из 4 слов. Переменной words присваиваем нашу строку.split(). Как раз таки #split() это метод, который разделяет нашу строку на части. Мы можем задать разделитель, но об этом ниже. В данном случае разделителем служит пробел. Переменной count мы присваиваем длину(words), т.е нашей разделенной строки, вывод программы - 4.
🤡3
Итак, возвращаясь к разделителю. Я уже сказал, что по умолчанию строка у нас разделяется пробелом. Дак вот, разделитель мы можем задать и сами.
Вот тут я хуй знает к чему это привязать, мы можем ограничить количество разделителей, то есть разделяться будет только первый символ, все остальное остается неизменным.
Итак, тут у нас строка разделяется на отдельные символы, собственно как это происходит? У нас подается строка 'hello'. К переменной result присваиваем аргумент функции list(). Вообще, сама функция list() либо создает пустой список (если не указаны аргументы), либо создает список, состоящий из элементов итерируемого объекта (в нашем случае строка 'hello' является итерируемым объектом), поэтому функция list() разбивает посимвольно строку. Грубо говоря, функция list() преобразовывает строку в список, где каждый элемент списка является отдельным списком строки.
Итак, можно разобрать такую классную задачку на арифметическую прогрессию. как раз о ней немного поговорим. #Арифметические_строки
⭕️ Для начала, че такое арифметическая прогрессия?

⭕️ Арифметическая прогрессия — это последовательность чисел, в которой каждый член, начиная со второго, получается путем прибавления к предыдущему члену постоянного числа, называемого разностью арифметической прогрессии.

⭕️ Постоянное число это разность d если че. Все мы тем более помним эти ахунные формулы со школы.
Допустим, нужно нам найти 6-й член арифметической прогрессии, вот вам просто вспомнить как это делается
This media is not supported in your browser
VIEW IN TELEGRAM
Я устал думать, всем пака
Как же решать эту задачу? Один из кентиков дал формулу в коментах к заданию (2b-c-a)(2c-b-a)(2a-b-c) = 0), но формулы явно нам мало, у другого кента я нашел объяснение к этой самой формуле. Если ссылаться на Википедию, то она гласит, что 'Если каждый член арифметической прогрессии больше предыдущего, то такая прогрессия называется возрастающей'. У нас есть равенство a - b = b - c (пусть а это 1, b это 2 и с будет 3), по сути тут такая же херь, каждый последующий член больше предыдущего на разницу d. Как лично я понял, а я могу понять неправильно, то как раз таки разницей у нас и будет -1, (ну потому что 1 - 2 = 2 - 3 ) .
CodeLab
⭕️ Для начала, че такое арифметическая прогрессия? ⭕️ Арифметическая прогрессия — это последовательность чисел, в которой каждый член, начиная со второго, получается путем прибавления к предыдущему члену постоянного числа, называемого разностью арифметической…
Че такое арифметическая прогрессия я уже объяснил, по сути, осталось привязать это определение к нашему объяснению. Пусть у нас a - 1, b - 2, c - 3. Теперь подставляем: 1 - 2 = 2 - 3. Так то все заебись сходится, можем кодить.
Итак, суть задачи - узнать, можно ли из длин этих строк построить арифметическую прогрессию. Значит работаем мы именно с длинами строк. Дальше прописываем формулу и все. Но я бы хотел разобрать еще парочку готовых решений.
Все всем пака, завтра продолжим
Гоу разберем на ночь еще одно, по моему мнению, классное решение. Я вам до этого кидал такую фотаче, тут можем заметить формулу сумму первых членов. Просто перепишем формулу в виде кода..