ustearv=int(input()) avatuduksed=[] for nr in range(ustearv): avatuduksed.append(input()) maxN=10+1 ala=[[0]*maxN for nr in range(maxN)] print("\n".join(map(str, ala))) viimanerida=input() print(viimanerida) m=viimanerida.split(" ") print(m) ala[int(m[0])][int(m[1])]=1 print("\n".join(map(str, ala))) #x ehk rida ehk alla, y ehk veerg ehk paremale def uuri(rida, veerg): leiti=0 if ala[rida][veerg]==0: return 0 if rida<25: uksxpluss=str(rida)+" "+str(veerg)+" 1 X+" uksjargmisexmiinus=str(rida+1)+" "+str(veerg)+" 1 X-" if uksxpluss in avatuduksed and uksjargmisexmiinus in avatuduksed: print("saab x+ suunas") #Märkige sinna 1 ning kuvage ala if ala[rida+1][veerg]==0: ala[rida+1][veerg]=1 leiti+=1 if veerg<25: uksypluss=str(rida)+" "+str(veerg)+" 1 Y+" uksjargmiseymiinus=str(rida)+" "+str(veerg+1)+" 1 Y-" if uksypluss in avatuduksed and uksjargmiseymiinus in avatuduksed: print("saab y+ suunas") #Märkige sinna 1 ning kuvage ala if ala[rida][veerg+1]==0: ala[rida][veerg+1]=1 leiti+=1 if rida>1: uksxmiinus=str(rida)+" "+str(veerg)+" 1 X-" uksjargmisexpluss=str(rida-1)+" "+str(veerg)+" 1 X+" if uksxmiinus in avatuduksed and uksjargmisexpluss in avatuduksed: print("saab x- suunas") #Märkige sinna 1 ning kuvage ala if ala[rida-1][veerg]==0: ala[rida-1][veerg]=1 leiti+=1 if veerg>1: uksymiinus=str(rida)+" "+str(veerg)+" 1 Y-" uksjargmiseypluss=str(rida)+" "+str(veerg-1)+" 1 Y+" if uksymiinus in avatuduksed and uksjargmiseypluss in avatuduksed: print("saab y- suunas") #Märkige sinna 1 ning kuvage ala if ala[rida][veerg-1]==0: ala[rida][veerg-1]=1 leiti+=1 return leiti #uuri(int(m[0]), int(m[1])) def uuriAla(): veel=True while veel: leitud=0 for x in range(maxN): for y in range(maxN): leitud+=uuri(x, y) if leitud>0: veel=True else: veel=False #juhul, kui leiti juurde lekkemooduleid, #siis käi ala uuesti läbi print("\n".join(map(str, ala))) uuriAla()