recuperar

parent 9a5a1b79
......@@ -25,5 +25,6 @@ Maestría GeoInteligencia Computacional a 27 de En
<dl><dt><a name="-ejercicio4"><strong>ejercicio4</strong></a>(minimo, maximo)</dt><dd><tt>Ejercicio&nbsp;4:&nbsp;Devuelve&nbsp;una&nbsp;lista&nbsp;de&nbsp;numeros&nbsp;enteros&nbsp;que&nbsp;tienen&nbsp;la&nbsp;característica&nbsp;de&nbsp;ser&nbsp;palíndromos&nbsp;y&nbsp;nones.&nbsp;Recibe&nbsp;como&nbsp;parámetro&nbsp;un&nbsp;valor&nbsp;único&nbsp;mínimo&nbsp;y&nbsp;otro&nbsp;máximo.</tt></dd></dl>
<dl><dt><a name="-ejercicio5"><strong>ejercicio5</strong></a>(intentos<font color="#909090">=2</font>)</dt><dd><tt>Ejercicio&nbsp;5:&nbsp;Programa&nbsp;que&nbsp;simula&nbsp;el&nbsp;juego&nbsp;del&nbsp;"Ahorcado".&nbsp;Tiene&nbsp;interacción&nbsp;con&nbsp;el&nbsp;usuario&nbsp;(máximo&nbsp;3)&nbsp;con&nbsp;ingresar&nbsp;la&nbsp;palabra&nbsp;y&nbsp;dos&nbsp;posibles&nbsp;soluciones&nbsp;(perder)&nbsp;o&nbsp;ganar.</tt></dd></dl>
<dl><dt><a name="-ejercicio6"><strong>ejercicio6</strong></a>()</dt><dd><tt>Ejercicio&nbsp;6:&nbsp;Devuelve&nbsp;el&nbsp;conteo&nbsp;de&nbsp;número&nbsp;de&nbsp;palabras&nbsp;de&nbsp;un&nbsp;texto&nbsp;ingresado&nbsp;por&nbsp;el&nbsp;usuario.&nbsp;No&nbsp;recibe&nbsp;ningún&nbsp;parámetro&nbsp;ya&nbsp;que&nbsp;internamente&nbsp;se&nbsp;pide&nbsp;el&nbsp;texto&nbsp;para&nbsp;procesar.</tt></dd></dl>
<dl><dt><a name="-ejercicio8"><strong>ejercicio8</strong></a>()</dt><dd><tt>Ejercicio&nbsp;8:&nbsp;Devuelve&nbsp;cuadrados&nbsp;mágicos&nbsp;de&nbsp;tamaño&nbsp;definido&nbsp;por&nbsp;el&nbsp;usuario.&nbsp;No&nbsp;recibe&nbsp;ningún&nbsp;parámetro&nbsp;ya&nbsp;que&nbsp;internamente&nbsp;se&nbsp;pide&nbsp;el&nbsp;tamaño&nbsp;de&nbsp;la&nbsp;matriz.&nbsp;Ocupa&nbsp;la&nbsp;biblioteca&nbsp;Numpy.&nbsp;No&nbsp;está&nbsp;habilitado&nbsp;para&nbsp;matrices&nbsp;pares.</tt></dd></dl>
</td></tr></table>
</body></html>
\ No newline at end of file
......@@ -100,3 +100,45 @@ def ejercicio6():
for palabra in texto:
dicti.update({palabra:texto.count(palabra)})
print(dicti)
def ejercicio8():
'''
Ejercicio 8: Devuelve cuadrados mágicos de tamaño definido por el usuario. No recibe ningún parámetro ya que internamente se pide el tamaño de la matriz. Ocupa la biblioteca Numpy. No está habilitado para matrices pares.
'''
tam=input("Ingresa el tamaño del cuadrado: \n")
tam=int(tam)
magico=np.zeros((tam,tam))
print(magico)
print("-----")
if tam==2:
print("no hay solucion :v")
if tam%2==1:
#inicializacion
n = 1
i, j = 0, tam//2
#numero de elementos
while n <= tam**2:
print("soy j:"+str(j))
magico[i, j] = n
#Siguiente movimiento
n += 1
movi, movj = (i-1) % tam, (j+1)% tam
if magico[movi, movj]:
print(magico[movi,movj])
print("La celda esta ocupada, regresa e inserta abajo")
i += 1
else:
i, j = movi, movj
print(magico)
print("-----")
#pares mayores de dos
elif ((tam!=2) and (tam%2==0)):
print("no se hacerlo")
print(magico)
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment