#python_3x #функциональное_программирование
На вход подаются две последовательности (a₁,…,an) и (b₁,…,bn) из 0 и 1.
Вычислите последовательность из (c₁,…,cn), где каждая cᵢ=xor(aᵢ,bᵢ).
import sys
def xor(a, b):
return ((not a) * b) + (a * (not b))
print(
*map(
xor,
map(
int,
sys.stdin.readline().split()
),
map(
int,
sys.stdin.readline().split()
)
)
)
проверочная система отвечает: Precompile check failed: not functional enough
Ответы
Ответ 1
Помогла замена Функции def xor(a, b): return ((not a) * b) + (a * (not b)) на lambda lambda a, b: ((not a) * b) + (a * (not b))
Комментариев нет:
Отправить комментарий