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

Обсуждение, новости, материал и сплетни — все здесь https://t.me/CodeLabMLChat
Download Telegram
Пару тестиков на понимание темы, вечером, возможно будет ходка коня. Что мы ищем в данном коде? Ответ пишите в комментах под фоткой 👇🏿
❤‍🔥1
#2. Что выполняет данный код? Ответы также пишите в комментариях 👇🏿
❤‍🔥1
#3 несколько задач с выбором ответов
❤‍🔥1
Какой будет ответ, постарайтесь сделать в уме)
Anonymous Quiz
0%
40
50%
20
0%
25
50%
30
❤‍🔥1
#4 Варианты ответов будут ниже
❤‍🔥1
#4 Какой будет ответ
Anonymous Quiz
20%
240
60%
120
20%
24
0%
36
0%
60
0%
144
Задач не будет, админ идет спать 🫣
Задача посложнее, пока что от вас требуется понять, что выведет код, и каким будет ответ. Варианты ниже 👇🏿 Попозже сделаю разбор задачи, некоторые моменты мы не затрагивали
Каким будет ответ?
Anonymous Quiz
0%
SyntaxError
50%
False
25%
True
25%
None
Здесь нужно сделать упор на том, что конкретно выполняет данный код. На строки в кавычках обращать внимание не стоит) Главное понять зач нужен код. Варианты естественно внизу
Так, попытаюсь разобрать хотя бы одно решение ходки коня. Куда и нахуя он ходит мы и попытаемся разобраться. Начнем с очень хорошего примечания, что Конь ходит буквой Г. Также берем вторую картинку во внимание. Что-то подобное я вам кидал, просто тут более конкретно изображены ходы коня. #Ход_коня
Как нам уже сказали, конь ходит буквой Г. И если мы очень хорошо взглянем на координаты, то следующее: берем наш пример, начальные координаты коня 5:4, если он пойдет буквой Г как показано на рисунке, то его x меняется на 1, а его y меняется на 2, аналогично было бы, если бы мы пошли наоборот, но сдвиг будет отрицательным (картинка 2). Суть в том, что произведение разностей этих координат будет равно 2 (как на 1 рисунке) или -2, как на (2 рисунке). Мы до этого задания, разбирали похожее, где было решение через модуль. Вы можете попробовать решить самостоятельно, я выложу несколько решений с разбором чуть позже.
CodeLab
Photo
В целом, код будет очень схож с нашим заданием, просто здесь мы сравнивали разности координат, а в нашем случае мы должны к чему то приравнять.
CodeLab
Задача посложнее, пока что от вас требуется понять, что выведет код, и каким будет ответ. Варианты ниже 👇🏿 Попозже сделаю разбор задачи, некоторые моменты мы не затрагивали
Итак, всем добре утро, начнем с разбора этой задачки, мы с вами вроде как этого не касались, но давайте расширять границы хуле. Задача у нас, как можно было догадаться по первой строчке, проверка на палиндром. Палиндром это короче такая хуйня, которая читается одинаково с начала и конца. Число 1221 также является палиндромом. 1. Итак, для начала вводим переменную string и присваиваем ей строку, которая предположительно будет палиндромом. 2. Дальше идет Char = True. Что это вообще такое? Char это такая же переменная, но мы присваиваем ей логический тип данных (True, False). Дак вот это все называется ФЛАГОМ. В Python это индикатор состояния. То есть, когда мы ввели Char = True, мы предполагаем что строка является палиндромом.
Дальше идет цикл, как работают циклы, мы с вами уже разбирали. for i in range(len(string) // 2): (В первой строчке цикл проходит половину длины строки). Длина строки у нас 9, значит половина строки при целочисленном делении будет равна 4. Значит цикл for в первой строчке будет пробегать индексы от 0 до 4 (не включительно). Итак, на вторую строчку подается индекс 0 (потому что начинаем с 0), Если этот самый индекс 0 нашей строки (Это если что буква 'н'), не равен индексу -(0 +1), а тут поподробнее. Я вам вставлю 2 фотку для понимания. В данном случае у нас индекс отрицательный, потому что перед скобками минус. Теперь еще раз по второй строке дословно: Если индекс 0, что является знаком 'н' не равен индексу -1, что является также буквой 'н', только с конца строки... то есть если 'н' не равно 'н', то программа скажет динаху, строка не палиндром. а если это условие на будет выполнено, то и наш флаг останется True, значит слово является палиндромом.
Вся задача сводится к тому, что мы просто проверяем элементы в начале строки и в конце строки, подается у нас индекс 0 - значит проверяем 'н' в начале и 'н' в конце. Подается индекс 1, значит 1 индекс в начале строки 'а' сравнивается с -2 индексом с конца, это у нас также а (по задаче) и так далее пока не дойдет до середины, когда все индексы будут поданы.
CodeLab
Как нам уже сказали, конь ходит буквой Г. И если мы очень хорошо взглянем на координаты, то следующее: берем наш пример, начальные координаты коня 5:4, если он пойдет буквой Г как показано на рисунке, то его x меняется на 1, а его y меняется на 2, аналогично…
Теперь, что насчет коня и решения к нему. Как я уже сказал, разница координат должна быть 1 и 2, так как конь ходит буквой 'Г', но вот будет ли разница 2 между исками или игриками, зависит от того, куда мы решим походить, именно поэтому, самое легкое решение будет через модуль (как по мне). Тем более, мы рассматривали это решение в задании 'ход Слона'. Итак, просто визуализируем наше решение.