day 3 python part 1
parent
aad1711910
commit
c132d251cc
|
|
@ -0,0 +1,42 @@
|
||||||
|
from io import open
|
||||||
|
import re
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
# We open the txt document containing the games
|
||||||
|
input=open('input.txt','r')
|
||||||
|
|
||||||
|
# We read the text inside distinguishing by lines
|
||||||
|
text=input.readlines()
|
||||||
|
|
||||||
|
# Close the txt file to be able to work on the text without having the file open.
|
||||||
|
input.close()
|
||||||
|
del(input)
|
||||||
|
|
||||||
|
symbols=[]
|
||||||
|
matches=[]
|
||||||
|
list_text=[]
|
||||||
|
|
||||||
|
#Eliminamos los números y los puntos para obtener los dígitos diferentes/símbolos que hay
|
||||||
|
numbers=[]
|
||||||
|
for i in range(0,10):
|
||||||
|
numbers.append(str(i))
|
||||||
|
|
||||||
|
for line in text:
|
||||||
|
line=line.strip()
|
||||||
|
for element in line:
|
||||||
|
if element not in numbers and element!="." and element not in symbols:
|
||||||
|
symbols.append(element)
|
||||||
|
|
||||||
|
# Identificamos la posición en la que se encuentran los símbolos
|
||||||
|
for position,line in enumerate(text):
|
||||||
|
line=line.strip()
|
||||||
|
list_text.append(re.split('',line))
|
||||||
|
del(list_text[position][0])
|
||||||
|
del(list_text[position][-1])
|
||||||
|
for symbol in symbols:
|
||||||
|
try:
|
||||||
|
#print(symbol,position,texto[position].index(symbol))
|
||||||
|
find=position,list_text[position].index(symbol)
|
||||||
|
matches.append(find)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
Loading…
Reference in New Issue