implementacion (No necesariamente buena) de lo visto en las clases de sistemas inteligentes