problem1.py 712 B

12345678910111213141516171819202122232425262728293031
  1. # чтение данных из файла
  2. f = open("INPUT.TXT")
  3. w, h = map(int, f.readline().split())
  4. # первое изображение
  5. img1 = []
  6. for i in range(h):
  7. img1.append(f.readline().strip())
  8. # второе изображение
  9. img2 = []
  10. for i in range(h):
  11. img2.append(f.readline().strip())
  12. # таблица истинности
  13. op = f.readline().replace(" ", "").strip()
  14. f.close()
  15. result = []
  16. for i in range(h):
  17. row = ""
  18. for j in range(w):
  19. a = int(img1[i][j])
  20. b = int(img2[i][j])
  21. # индекс в таблице
  22. row += op[a * 2 + b]
  23. result.append(row)
  24. out = open("OUTPUT.TXT", "w")
  25. for row in result:
  26. out.write(row + "\n")
  27. out.close()