Your SlideShare is downloading. ×
Proy int04   presentación pyzap 03
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Proy int04 presentación pyzap 03

40
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
40
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PyZapUniversidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y EléctricaProyecto Integrador I – Inteligencia Artificial
  • 2. • Un juego single player en el que debes crearpalabras con un conjunto específico de letrasaleatorias antes de que la computadoratermine de armar las suyas.Idea 01
  • 3. Idea 02• Un juego single player en el que debes crearpalabras con un conjunto específico de letrasaleatorias antes de que la computadoratermine de armar las suyas.
  • 4. Bosquejo de la solución1. Creación del abecedario.2. Seleccionar x letras del abecedarioincluyendo al menos una vez una vocal.– x ϶ X={15, 9, 6}3. Buscar coincidencias de letras.4. Buscar coincidencias de palabras completas.
  • 5. Herramientas• Lenguaje a utilizar: Python 2.7• Módulos adicionales: CSV, Random, PySide,py2exe, unittest.
  • 6. Evolución desde MC (6.03.13)• Coding 02 – 21.03.13:– El algoritmo pasó de ser un algoritmo secuencial(una sola función) a ser conceptualizado porobjetos.– Se creó el algoritmo de búsqueda de primer nivel.• Coding 03 – 11.04.13:– Se creó el algoritmo de búsqueda de segundonivel.
  • 7. Evolución desde MC (6.03.13)• Coding 04 – 17.04.13:– Optimización de algoritmos de búsqueda.– Reestructuración del código en preparación parala GUI (major changes).• Coding 05 – 24.04.13:– Creación de la interfaz gráfica.– Revisión del código (minor changes).
  • 8. Evolución desde MC (6.03.13)• Coding 05.1 – 6.05.13:– Mejora de la función de lectura de palabras desde eldiccionario.– Guardado y detección de palabras en memoria.– Validación de palabras repetidas/usadas para lamisma corrida.• Coding 05.2 – 12.05.13:– Notificaciones de éxito en barra de estado y mensajede alerta.– Botón de Reset.
  • 9. Evolución desde MC (6.03.13)• Pruebas 02 – 13.05.13:– Realización de pruebas unitarias al código.• Unnamed – 15.05.13:– Empaquetado como ejecutable.
  • 10. Expectativas y Dificultades• Al principio se creyó que la computadoradebería formar palabras, cuando realmenteno es necesario que las cree, sino que sólo laslea.• Se decidió quitar las limitaciones de unapalabra usada por la computadora yreemplazarla por una sugerencia cuando seusa una palabra muy frecuentemente.
  • 11. Aspectos a mejorar en el futuro• Agregar distintos diccionarios.• Agregar distintas dificultades.• Mejorar la interfaz gráfica.Sugieran algo, amigos.
  • 12. Gracias