Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def piramida(file_name):
- file = open(file_name,"r")
- pixels = [] #pierwsza lista to OŚY, druga to OŚX
- x = 0
- y = 0
- bingo = 0
- for i in file:
- line = i.replace("\n","")
- line = line.split(" ")
- pixels.append(line)
- while x <= len(pixels[y]) - 1 and y < len(pixels) -1:
- print("x="+str(x) + " " + "y="+str(y))
- print(len(pixels[y+1]))
- if x == len(pixels[y]) -1: #Na prawo nie ma żadnej liczby
- print("TAK")
- if x <= len(pixels[y+1]) - 1: #Na dole jest liczba
- print("NIE")
- baza = int(pixels[y][x])
- down = int(pixels[y + 1][x])
- if fabs(baza - down) >128:
- bingo+=1
- y += 1
- x = 0
- else: #Na dole nie ma zadnej liczby
- y +=1
- x = 0
- else: #Po prawej znajduje się liczba
- baza = int(pixels[y][x])
- right = int(pixels[y][x + 1])
- if x > len(pixels[y + 1]) - 1: # Na dole nie ma zadnej liczby
- if fabs(baza - right) > 128:
- bingo += 1
- x +=1
- else: # Na dole jest liczba
- down = int(pixels[y + 1][x])
- if fabs(baza - right) > 128:
- bingo += 1
- if fabs(baza - down) > 128:
- bingo += 1
- x += 1
- while x < len(pixels[y]) - 1 and y == len(pixels) - 1: #Zabezpieczenie przed wczytywaniem nieistniejaceg rzedi na samym dole
- baza = int(pixels[y][x])
- right = int(pixels[y][x + 1])
- if fabs(baza - right) > 128:
- bingo +=1
- x+=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement