import numpy as np
Estados posibles
estados = ["Soleado", "Nublado", "Lluvioso"]
Matriz de transición
matriz_transicion = np.array([
[0.7, 0.2, 0.1], # Desde Soleado
[0.3, 0.4, 0.3], # Desde Nublado
[0.2, 0.3, 0.5] # Desde Lluvioso
])
Estado inicial (Soleado)
estado_actual = np.array([1, 0, 0])
Simulación de los próximos 5 días
dias = 5
print("Predicción del clima:\n")
for dia in range(1, dias + 1):
estado_actual = np.dot(estado_actual, matriz_transicion)
estado_predicho = estados[np.argmax(estado_actual)]
print(f"Día {dia}: {estado_predicho}")