0️⃣🧑💻 Итак, для начала, обратим внимание на то, как ходит ладья, а именно по вертикали и горизонтали, нам это все указано.
1️⃣ Теперь, представим ходы в виде координат. x1 и y1 это начальные координаты, x2 и y2 конечные.
1️⃣ Теперь, представим ходы в виде координат. x1 и y1 это начальные координаты, x2 и y2 конечные.
2️⃣ Обращаемся к нашему крестику.
‼️3️⃣ Клетка имеет координаты (4,8). Клетка, где стоит ладья, имеет координаты (4,4). И если мы решим по синей стрелочке подняться вверх, то меняться будет ТОЛЬКО ОДНА КООРДИНАТА, X.
‼️4️⃣Именно это условие является положительным для хода ладьи - по горизонтали или вертикали. То есть, по вертикали будет изменяться только она координата, это x. А по горизонтали будет изменяться y.
UPD: Вы можете сравнить мою логику с кодом, у вас может что - то пойти не так из - за других переменных (Типо x у вас будет горизонталью, а y вертикалью)
‼️3️⃣ Клетка имеет координаты (4,8). Клетка, где стоит ладья, имеет координаты (4,4). И если мы решим по синей стрелочке подняться вверх, то меняться будет ТОЛЬКО ОДНА КООРДИНАТА, X.
‼️4️⃣Именно это условие является положительным для хода ладьи - по горизонтали или вертикали. То есть, по вертикали будет изменяться только она координата, это x. А по горизонтали будет изменяться y.
UPD: Вы можете сравнить мою логику с кодом, у вас может что - то пойти не так из - за других переменных (Типо x у вас будет горизонталью, а y вертикалью)
‼️ То есть, если x1 == x2, то есть координата перемещения по горизонтали ИЛИ тоже самое но с y по вертикали, то условие верно
🧑💻✅ Кароооче, разбираем сегодня ходку Короля.
Задачи эти с шахматамы долгое время были мне супер непонятными, но давайте попробуем разобраться с этой ⚙️ #Ход_короля
Задачи эти с шахматамы долгое время были мне супер непонятными, но давайте попробуем разобраться с этой ⚙️ #Ход_короля
🧑💻🌶 Итак, спустя день я все-таки решился;
0️⃣ Сначала делаем все, как в прошлой задаче, 4 переменные,
1️⃣ И, как мы помним, индексы отвечают за перемещение (x1 начальная координата, x2 конечная).
2️⃣❗️Король может ходить на одну клетку в любом направлении, а вот значения по x или по y могут меняться от -1 до 1
0️⃣ Сначала делаем все, как в прошлой задаче, 4 переменные,
1️⃣ И, как мы помним, индексы отвечают за перемещение (x1 начальная координата, x2 конечная).
2️⃣❗️Король может ходить на одну клетку в любом направлении, а вот значения по x или по y могут меняться от -1 до 1
‼️ То есть, если разность этих значений лежит в промежутке от -1 до 1, то условие будет верно
О чем я и говорил:
ЕСЛИ x1-y1 (точка где мы были и точка куда мы пришли) меньше или равна 1 И больше -1 и тоже самая ху❌ня но с x2-y2 — ✅ условие верно
ЕСЛИ x1-y1 (точка где мы были и точка куда мы пришли) меньше или равна 1 И больше -1 и тоже самая ху❌ня но с x2-y2 — ✅ условие верно
🧑💻 Так, ща разберем супер классную легкую задачку, как раз вспомним геометрию 7 класса #Вид_треугольника
✅ В целом, дальше просто переписываем условие.
Обозначим стороны для треугольников и пишем код.
То есть, если if возвращает значение False, то проверяем следующее условие ( elif ), и если оно возвращает False, надеемся на else. Что именно написано в условном операторе, я думаю смысла объяснять нет, мы просто смотрим, какие стороны равны и не равны :)
🔗 Код:
Обозначим стороны для треугольников и пишем код.
То есть, если if возвращает значение False, то проверяем следующее условие ( elif ), и если оно возвращает False, надеемся на else. Что именно написано в условном операторе, я думаю смысла объяснять нет, мы просто смотрим, какие стороны равны и не равны :)
🔗 Код:
a, b, c = int(input()), int(input()), int(input())
if a == b == c:
print("Равносторонний")
elif a == b != c or a != b == c or a == c != b:
print("Равнобедренный")
else:
print("Разносторонний")
Что делает данный код?
Anonymous Quiz
100%
Факториал числа
0%
Умножение цифры саму на себя
0%
Подсчет последовательности
0%
Другое...
🔗 Начнем с этой задачки (Серединное число 4.2), достаточно хорошая #Серединное_число
Вводим условный оператор if и прописываем условие проверки каждого из трех чисел относительно двух оставшихся, выводим как раз таки серединное число, задача решена
🔗Код:
🔗Код:
a, b, c = int(input()), int(input()), int(input())
if a < b < c or a > b > c:
print(b)
elif b < c < a or b > c > a:
print(c)
else:
print(a)
Задача Количество дней (4.3)
⭕️ Итак, вводим порядковый номер месяца, а код должен вывести количество дней в месяце #Количество_дней
⭕️ Итак, вводим порядковый номер месяца, а код должен вывести количество дней в месяце #Количество_дней
Для начала вспомним февраль, в нем 28 дней,
⭕️ В остальных: 1, 3, 5, 7, 8, 10, 12 месяцы - 31 день
⭕️ 4, 6, 9, 11 месяцы - 30 дней.
🧑💻Итак, как я у же и сказал, сначала февраль
⭕️ В остальных: 1, 3, 5, 7, 8, 10, 12 месяцы - 31 день
⭕️ 4, 6, 9, 11 месяцы - 30 дней.
🧑💻Итак, как я у же и сказал, сначала февраль