Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Find Sequence by PawlakBartosz43
def checkio(matrix):
licznik = 0
i = 0
m = 0
x = len(matrix)
while(i < x): #sprawdza w szerokości
while(m < x - 1 ):
if(matrix[i][m] == matrix[i][m+1]):
licznik += 1
else:
licznik = 0
if(licznik >= 3):
return True
m += 1
licznik = 0
m = 0
i += 1
licznik = 0
i = 0
m = 0
while(m < x): #sprawdza w pionie
while(i < x - 1):
if(matrix[i][m] == matrix[i+1][m]):
licznik += 1
else:
licznik = 0
if(licznik >= 3):
return True
i += 1
licznik = 0
i = 0
m += 1
licznik = 0
m = x - 1
i = x - 1
k = 1
while(i > 0): # sprawdza górną część \\
while(i > 0 and m > 0):
if(matrix[i][m] == matrix[i-1][m-1]):
licznik += 1
else:
licznik = 0
if(licznik >= 3):
return True
i -= 1
m -= 1
k = k + 1
m = x - 1
i = x - k
k = 1
licznik = 0
m = x - 1
i = x - 1
licznik = 0
while (m > 0): # sprawdza dolną część \\
while (i > 0 and m > 0):
if (matrix[i][m] == matrix[i - 1][m - 1]):
licznik += 1
else:
licznik = 0
if (licznik >= 3):
return True
i -= 1
m -= 1
licznik = 0
k = k + 1
m = x - k
i = x - 1
k = 1
i = x - 1
m = 0
licznik = 0
while (i > 0): # sprawdza górną część //
while (i > 0 ):
if (matrix[i][m] == matrix[i - 1][m + 1]):
licznik += 1
else:
licznik = 0
if (licznik >= 3):
return True
i -= 1
m += 1
licznik = 0
k = k + 1
m = 0
i = x - k
k = 0
i = x - 1
m = 0
licznik = 0
while (m < x - 1): # sprawdza dolną część //
while (m < len(matrix)-1):
if (matrix[i][m] == matrix[i - 1][m + 1]):
licznik += 1
else:
licznik = 0
if (licznik >= 3):
return True
i -= 1
m += 1
licznik = 0
k = k + 1
m = 0 + k
i = x - 1
if(licznik == 0):
return False
Jan. 3, 2017