# Intermediate 3 # St.Stanislav Institution # Author: Rok Lampret # Python v2.7.2 def ena(tabela, vnos): for x in range(0,5): for y in range(0,5): if tabela[x][y] == 0: tabela[x][y] = 1 return (x*5)+y+1 def dva(tabela, vnos): for x in range(0,4): for y in range(0,5): if tabela[x][y] == 0 and tabela[x+1][y] == 0: tabela[x][y] = 1 tabela[x+1][y] = 1 return (x*5)+y+1 def tri(tabela, vnos): for x in range(0,5): for y in range(0,4): if tabela[x][y] == 0 and tabela[x][y+1] == 0: tabela[x][y] = 1 tabela[x][y+1] = 1 return (x*5)+y+1 def stiri(tabela, vnos): for x in range(0,4): for y in range(0,4): if tabela[x][y] == 0 and tabela[x+1][y] == 0 and tabela[x+1][y+1] == 0: tabela[x][y] = 1 tabela[x+1][y] = 1 tabela[x+1][y+1] = 1 return (x*5)+y+1 def pet(tabela, vnos): for x in range(0,4): for y in range(0,4): if tabela[x][y] == 0 and tabela[x+1][y] == 0 and tabela[x][y+1] == 0: tabela[x][y] = 1 tabela[x+1][y] = 1 tabela[x][y+1] = 1 return (x*5)+y+1 tabela = [ [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0] ] vnos1 = raw_input("1. ") vnos1 = vnos1.split(", ") for i in range(1,len(vnos1)): xx = int(vnos1[i]) k1 = int(xx/5) k2 = (xx%5)-1 if xx%5 != 0: tabela[k1][k2] = 1 else: tabela[k1-1][k2] = 1 for i in range(2,7): vnos = int(raw_input(str(i) + ". ")) if vnos == 1: print(ena(tabela, vnos)) elif vnos == 2: print(dva(tabela, vnos)) elif vnos == 3: print(tri(tabela, vnos)) elif vnos == 4: print(stiri(tabela, vnos)) elif vnos == 5: print(pet(tabela, vnos)) raw_input("Press Any Key To Close...")