Que genial esta formula de Euclides y representado en un algoritmo primera vez que lo veo la verdad, y mas aplicado en el máximo común divisor si esto me lo hubieran enseñado en la escuela otra historia seria. Muchas gracias profesor Manuel González.
Hola, algunas cosas a veces no se enseñan ni la escuela ni en la universidad, sino que toca trabajarlas por uno mismo para conocerlas y ampliar los conocimientos. Me alegro que los vídeos te puedan servir. Gracias. Un saludo.
Más allá de los conceptos matemáticos, es genial cómo haces notar la importancia de elegir bien el algoritmo y pensar en su eficiencia. Gracias por tus videos.
yo lo hice usando recursividad, aunque esto tal vez ocupe más memoria def mcd_euclides(n,m): if m==0: return n else: resto=n%m mcd=mcd_euclides(m,resto) return mcd
Hola, me surge una duda en el codigo final: def mcd_euclides(x,y): while x%y!=0: x,y=y,x%y #al asignar primero x=y implicaría luego que y=y%y a mi parecer, aunque lo ejecute y funciona correcto return y No entiendo cómo python logra entender que en esa misma linea cuando nos referimos al valor de x es el anterior y no el nuevo que fue hecho en la misma linea (?) Yo prefiero usar una variable auxiliar mientras no entienda cómo lo hizo el interprete, saludos Profesor :)
Hola, las asignaciones múltiples es una característica de python cuyo uso es muy habitual. En el nivel 2 reto 11 vemos un poco esta característica, por si te puede servir: ruclips.net/video/TBngdjN-zHU/видео.html Un saludo.
Que genial esta formula de Euclides y representado en un algoritmo primera vez que lo veo la verdad, y mas aplicado en el máximo común divisor si esto me lo hubieran enseñado en la escuela otra historia seria. Muchas gracias profesor Manuel González.
Hola, algunas cosas a veces no se enseñan ni la escuela ni en la universidad, sino que toca trabajarlas por uno mismo para conocerlas y ampliar los conocimientos. Me alegro que los vídeos te puedan servir. Gracias. Un saludo.
Genial!! Muy buenos los vídeos de funciones. Saludos
Más allá de los conceptos matemáticos, es genial cómo haces notar la importancia de elegir bien el algoritmo y pensar en su eficiencia. Gracias por tus videos.
Muy amable, gracias. Me alegro de que te pueda servir. Un saludo.
Manuel, me encantan el tipo de ejercicios que pones. Me ha servido para recordar a Euclides
Hola, me alegro de que te pueda servir. Un saludo.
yo lo hice usando recursividad, aunque esto tal vez ocupe más memoria
def mcd_euclides(n,m):
if m==0:
return n
else:
resto=n%m
mcd=mcd_euclides(m,resto)
return mcd
Hola, me surge una duda en el codigo final:
def mcd_euclides(x,y):
while x%y!=0:
x,y=y,x%y #al asignar primero x=y implicaría luego que y=y%y a mi parecer, aunque lo ejecute y funciona correcto
return y
No entiendo cómo python logra entender que en esa misma linea cuando nos referimos al valor de x es el anterior y no el nuevo que fue hecho en la misma linea (?) Yo prefiero usar una variable auxiliar mientras no entienda cómo lo hizo el interprete, saludos Profesor :)
Hola, las asignaciones múltiples es una característica de python cuyo uso es muy habitual. En el nivel 2 reto 11 vemos un poco esta característica, por si te puede servir:
ruclips.net/video/TBngdjN-zHU/видео.html
Un saludo.