Что выводит данный код?
Anonymous Quiz
0%
a/b+(на первой строке) c*d/(На второй)
100%
a/b+c*d/
0%
c * d /
0%
a / b +
✔️Задачка из раздела 5.1 Давайте пробовать думать. Если год оканчивается на 2 нуля, 'YES', в противном случае 'NO' #Начало_столетия
йоу, на обзоре задание 'Шахматная доска'. ‼️
🔗Значит, подается 4 числа, первые два -координаты для первой клетки, затем для второй. А нам нужно определить, одного ли цвета клетки. Давай те пробовать что-ли...
❗️Кстати, смотрим для начала на входные данные и затем на саму доску. Если приглядеться, то замечаем, что сумма и разница координат черных клеток это обязательно нечетные числа (6 и 3), а сумма и разница координат белых - это четные. От этого дальше вполне себе можно отталкиваться. Если так по логике подумать, нам нужно сравнить координаты первой и второй клетки, тут или сумма или разница координат , нам в принципе похуй #Шахматная_доска
🔗Значит, подается 4 числа, первые два -
❗️Кстати, смотрим для начала на входные данные и затем на саму доску. Если приглядеться, то замечаем, что сумма и разница
Почему мы сравниваем остатки от делений❓
‼️Дак потому что нам проще свести все к нулям и единицам и просто их сравнить. Пусть, мы возьмем координаты 6;2 для первой, 3;3 для второй. (6 + 2) % 2 = 0 И (3 + 3) % 2 = 0. Получаются нолики, клетки одинакового цвета. Если бы координаты были 6;3, то и ответ был бы 1.
‼️Дак потому что нам проще свести все к нулям и единицам и просто их сравнить. Пусть, мы возьмем координаты 6;2 для первой, 3;3 для второй. (6 + 2) % 2 = 0 И (3 + 3) % 2 = 0. Получаются нолики, клетки одинакового цвета. Если бы координаты были 6;3, то и ответ был бы 1.
Так, разберем сразу на примере, как раз увидим как работает функция len() и что такое метод split(). У нас подается строка, состоящая из 4 слов. Переменной words присваиваем нашу строку.split(). Как раз таки #split() это метод, который разделяет нашу строку на части. Мы можем задать разделитель, но об этом ниже. В данном случае разделителем служит пробел. Переменной count мы присваиваем длину(words), т.е нашей разделенной строки, вывод программы - 4.
🤡3
Итак, тут у нас строка разделяется на отдельные символы, собственно как это происходит? У нас подается строка 'hello'. К переменной result присваиваем аргумент функции list(). Вообще, сама функция list() либо создает пустой список (если не указаны аргументы), либо создает список, состоящий из элементов итерируемого объекта (в нашем случае строка 'hello' является итерируемым объектом), поэтому функция list() разбивает посимвольно строку. Грубо говоря, функция list() преобразовывает строку в список, где каждый элемент списка является отдельным списком строки.
Итак, можно разобрать такую классную задачку на арифметическую прогрессию. как раз о ней немного поговорим. #Арифметические_строки
⭕️ Для начала, че такое арифметическая прогрессия?
⭕️ Арифметическая прогрессия — это последовательность чисел, в которой каждый член, начиная со второго, получается путем прибавления к предыдущему члену постоянного числа, называемого разностью арифметической прогрессии.
⭕️ Постоянное число это разность d если че. Все мы тем более помним эти аху❌нные формулы со школы.
⭕️ Арифметическая прогрессия — это последовательность чисел, в которой каждый член, начиная со второго, получается путем прибавления к предыдущему члену постоянного числа, называемого разностью арифметической прогрессии.
⭕️ Постоянное число это разность d если че. Все мы тем более помним эти аху❌нные формулы со школы.