<jupyter_start><jupyter_text>SOLUCION 1<jupyter_code>h1 = 0
h2 = 0
m1 = 0
m2 = 0   # 1440 + 24 *6
contador = 0   # 5 + (1440 + ?) * 2 + 144 + 24 + 2= 3057

while [h1, h2, m1, m2] != [2,3,5,9]:
  if [h1, h2] == [m2, m1]:
    
    print(h1, h2,":", m1, m2)    
    m2 = m2 + 1

    if m2 == 10:
      m2 = 0
      m1 = m1 + 1

    if m1 == 6:
      h2 = h2 + 1
      m2 = 0
    contador = contador + 1

  m2 = m2 + 1
  if m2 == 10:
      m2 = 0
      m1 = m1 + 1
  if m1 == 6:
    m1 = 0
    h2 = h2 +1
  if h2 == 10:
    h2 = 0
    h1 = h1 +1
print("Numero de palindromos: ",contador)<jupyter_output><empty_output><jupyter_text>Solucion 2<jupyter_code>horario="0000"
contador=0
while horario!="2359":
  inv=horario[::-1]
  if horario==inv:
    contador+=1
    print(horario[0:2],":",horario[2:4])
  new=int(horario)
  new+=1
  horario=str(new).zfill(4)
print("son ",contador,"palindromos")
# 2 + (2360  * 4 ) + 24<jupyter_output><empty_output><jupyter_text>Solucion 3<jupyter_code>lista=[]
for i in range(0,24,1):   # 24
  for j in range(0,60,1): # 60    1440
    if i<10:
      if j<10:
        lista.append("0"+str(i)+":"+"0"+str(j))
      elif j>=10:
        lista.append("0"+str(i)+":"+str(j))
    else:
      if i>=10:
        if j<10:
          lista.append(str(i)+":"+"0"+str(j))
        elif j>=10:
          lista.append(str(i)+":"+str(j))
# 1440 + 2 + 1440 + 16 * 2 = 2900
lista2=[]
contador=0
for i in range(len(lista)): # 1440
  x=lista[i][::-1]
  if x==lista[i]:
    lista2.append(x)
    contador=contador+1
print(contador)
for j in (lista2):
  print(j)
for x in range (0,24,1):
  for y in range(0,60,1): #1440 * 3 +13 = 4333
    hora=str(x)+":"+str(y)
    if x<10:
      hora="0"+str(x)+":"+str(y)
    if y<10:
      hora=str(x)+"0"+":"+str(y)

    p=hora[::-1]
    if  p==hora:
      print(f"{hora} es palindromo")
total = int(0) #Contador de numero de palindromos
for hor in range(0,24): #Bucles anidados for para dar aumentar las horas y los minutos al mismo tiempo
  for min in range(0,60): 

    hor_n = str(hor) #Variables
    min_n = str(min)

    if (hor<10): #USamos condiciones para que las horas y los minutos no rebasen el horario
      hor_n = ("0"+hor_n)

    if (min<10):
      min_n = ("0"+ min_n)

    if (hor_n[::-1] == min_n): #Mediante un slicing le damos el formato a las horas para que este empiece desde la derecha
      print("{}:{}".format(hor_n,min_n))
      total += 1
#1  + 1440 * 5 =7201<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.18218788125254168, 'fraction_numerical': 0.09353395689304596, 'mean_word_length': 2.7442922374429224, 'pattern_counts': {'":': 10, '<': 20, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '1088', 'license': 'MIT', 'n_tokens_mistral': 1219, 'n_tokens_neox': 1110, 'n_words': 269, 'path': '28Octubre.ipynb', 'repo_name': 'VxctxrTL/daa_2021_1', 'size': '2459'}