Size: a a a

Сообщество Python Программистов

2020 September 15

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вся соль как раз в таком конвейерном способе
источник

T

Tuum Daemonia in Сообщество Python Программистов
$name$
Помог, так помог)
хз даже. код ему писать - не лучший вариант. а то что я сказал, я думаю, он не понял
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Не суть как называть
Ну прост после слова фабрика ассоциации в сторону паттерна лезут, а так распределение выполнения по параметрам каким-то
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Он ведь неявно реализуется и так
источник

R3

Rud 356 in Сообщество Python Программистов
Кстати, я выкупил как там фласк делает с переменными
источник

AT

Alexander T in Сообщество Python Программистов
Алексей Сухолита
Условие этой задачи очень простое: вам всего лишь надо определить, сколько
клеток находится под боем шахматного коня, одиноко стоящего на шахматной
доске. На всякий случай напомним, что конь ходит буквой «Г» — на две клетки по
горизонтали или вертикали в любом направлении, и потом на одну клетку в
направлении, перпендикулярном первоначальному.
Исходные данные
В первой строке находится единственное число N, 1 ≤ N ≤ 100 — количество тестов.
В каждой из последующих Nстрок содержится очередной тест: два символа

(маленькая латинская буква от 'a' до 'h' и цифра от 1 до 8) — стандартное шахматное
обозначение клетки, на которой стоит конь. При этом буква обозначает вертикаль, а
цифра — горизонталь.
Результат
Выведите N строк: в каждой из них должно находиться единственное число —
количество клеток шахматной доски, находящихся под боем коня.
from functools import reduce
def kon(x, y):
   return 8 - reduce(lambda a, b:  a + b, (2 * cond for z in (x, y) for cond in (z < 2, z > 6)))
источник

AT

Alexander T in Сообщество Python Программистов
источник

E

Egor in Сообщество Python Программистов
Алексей Сухолита
Как это сделать в норм виде?
поле 8х8 и тебе нужно вывести количество ходов коня, которое он может сделать за один раз?
источник

АС

Алексей Сухолита... in Сообщество Python Программистов
Egor
поле 8х8 и тебе нужно вывести количество ходов коня, которое он может сделать за один раз?
Да
источник

AT

Alexander T in Сообщество Python Программистов
я сделяль
источник

R3

Rud 356 in Сообщество Python Программистов
Тока вот теперь уперлось в то, что там надо ползти в сурсы werkzeug ибо там походу переменные берутся из верха стека при запуске потока на исполнение функции запроса. И туда же в поток вкидывается переменная сверху стека
источник

E

Egor in Сообщество Python Программистов
Alexander T
from functools import reduce
def kon(x, y):
   return 8 - reduce(lambda a, b:  a + b, (2 * cond for z in (x, y) for cond in (z < 2, z > 6)))
после этих слов умер один алексей
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Кстати, я выкупил как там фласк делает с переменными
Пили прохладную
источник

$

$name$ in Сообщество Python Программистов
Tuum Daemonia
хз даже. код ему писать - не лучший вариант. а то что я сказал, я думаю, он не понял
Ну... Вот когда я начинал, неоднократно замечал, как помогал людям @AstralRomance
Он старался не дать решение, а научить и подтолкнуть человека, чтобы он сам пришел к нему.

Весьма правильный подход. Только я дурачок не сразу это понял)
источник

T

Tuum Daemonia in Сообщество Python Программистов
Alexander T
from functools import reduce
def kon(x, y):
   return 8 - reduce(lambda a, b:  a + b, (2 * cond for z in (x, y) for cond in (z < 2, z > 6)))
источник

А

Антон in Сообщество Python Программистов
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
raznica_x = abs(x1 - x2)
raznica_y = abs(y1 - y2)
if raznica_x == 1 and raznica_y == 2 or raznica_x == 2 and raznica_y == 1:
   print('Да, могёт он усё!')
else:
   print('Эу, правила для тебя написаны!')
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Пили прохладную
Каво
источник

E

Egor in Сообщество Python Программистов
Антон
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
raznica_x = abs(x1 - x2)
raznica_y = abs(y1 - y2)
if raznica_x == 1 and raznica_y == 2 or raznica_x == 2 and raznica_y == 1:
   print('Да, могёт он усё!')
else:
   print('Эу, правила для тебя написаны!')
x, y = input().split()

пишите уже как люди
источник

$

$name$ in Сообщество Python Программистов
Антон
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
raznica_x = abs(x1 - x2)
raznica_y = abs(y1 - y2)
if raznica_x == 1 and raznica_y == 2 or raznica_x == 2 and raznica_y == 1:
   print('Да, могёт он усё!')
else:
   print('Эу, правила для тебя написаны!')
Оооох, raznica_x
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Каво
Рассказывай как он там переменные ворочает
источник