Помогаем работать и общаться.

Без названия

Публично отправил Гость в 12:12 13-06-2018 с типом python и размером 1.13 Kb
Хранить: Вечно, просмотров: 218
В буфер! | Скачать!
  1. def checkio(matrix):
  2.     res = 0
  3.     for stroke in matrix:
  4.         for num, sym in enumerate(stroke):
  5.             try:
  6.                 if sym == stroke[num+1] == stroke[num+2] == stroke[num+3]:
  7.                     res += 1
  8.                 else:
  9.                     pass
  10.             except:
  11.                 pass
  12.  
  13.     tr = [list(x) for x in zip(*matrix)]
  14.     for stroke in tr:
  15.         for num, sym in enumerate(stroke):
  16.             try:
  17.                 if sym == stroke[num+1] == stroke[num+2] == stroke[num+3]:
  18.                     res += 1
  19.                 else:
  20.                     pass
  21.             except:
  22.                 pass  
  23.  
  24.     mass = []
  25.     for stroke in matrix:
  26.         mass += stroke
  27.  
  28.     for num, sym in enumerate(mass):
  29.         try:
  30.             if sym == mass[num + len(matrix) - 1] == mass[num + 2*len(matrix) - 2] == mass[num + 3*len(matrix) - 3]:
  31.                 res += 1
  32.             elif sym == mass[num + len(matrix) + 1] == mass[num + 2*len(matrix) + 2] == mass[num + 3*len(matrix) + 3]:
  33.                 res += 1
  34.             else:
  35.                 pass
  36.         except:
  37.             pass
  38.     return res > 0

Комментируй
Исходный текст
lesson3 2 часа назад

max