🧐 ¿Hay un número que no debería estar aquí? ¡Descúbrelo con Python!
En este video, exploramos cómo usar Python y logaritmos para detectar números que no pertenecen en una secuencia de potencias. Si alguna vez te has preguntado cómo encontrar patrones ocultos en listas numéricas, este algoritmo te sorprenderá.
🔹 Lo que aprenderás:
✅ Cómo identificar números fuera de patrón en una serie de potencias
✅ Aplicar logaritmos en Python para resolver problemas matemáticos
✅ Escribir código eficiente para análisis de secuencias
🚀 ¿Te atreves con un reto? Al final del video, te dejo un desafío para que pongas en práctica lo aprendido. Escribe tu respuesta en los comentarios y veamos quién lo resuelve más rápido.
from math import log
serie = [2, 4, 5, 8, 16, 25, 32, 125, 255, 625, 815, 3125]
def es_potencia_de(n, a):
if n (= 0 or a (= 1: #La base debe ser mayor que 1
return False
exponente = log(n, a)
return abs(round(exponente) - exponente) (1e-10 # Tolerancia para errores de punto flotante
def encontrar_intrusos(lista, base):
return [num for num in lista if not es_potencia_de(num, base)]
base = int(input("Ingresa la base con la que quieras trabajar: "))
intrusos = encontrar_intrusos(serie, base)
print(f"Los intrusos son: {intrusos}")
🔥 Reto al final del video:
📌¿A qué velocidad iba mi amigo?
Mi amigo condujo 280 km. Salió a las 8:15 a.m. y llegó a su destino a las 11:42 a.m..
❓ Pregunta:
¿Puedes calcular su velocidad promedio usando Python?
💡 Desafío adicional:
✔️ Convierte el tiempo en horas antes de calcular la velocidad.
✔️ Haz que tu código funcione con cualquier distancia y horario de salida/llegada.
✔️ Muestra el resultado con dos decimales.
🚀 Deja tu código en los comentarios y en el próximo video veremos la solución y otros trucos para manejar tiempos en Python.
🔔 Suscríbete a MatePlus.Latino para más contenido de Python aplicado a matemáticas.
#python #maths #algoritmo #programación