| 12345678910111213141516171819202122232425262728293031 |
- # чтение данных из файла
- f = open("INPUT.TXT")
- w, h = map(int, f.readline().split())
- # первое изображение
- img1 = []
- for i in range(h):
- img1.append(f.readline().strip())
- # второе изображение
- img2 = []
- for i in range(h):
- img2.append(f.readline().strip())
- # таблица истинности
- op = f.readline().replace(" ", "").strip()
- f.close()
- result = []
- for i in range(h):
- row = ""
- for j in range(w):
- a = int(img1[i][j])
- b = int(img2[i][j])
- # индекс в таблице
- row += op[a * 2 + b]
- result.append(row)
- out = open("OUTPUT.TXT", "w")
- for row in result:
- out.write(row + "\n")
- out.close()
|