Autor Tema: Mi PC sabe sumar, restar, multiplicar y dividir  (Leído 9363 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Mi PC sabe sumar, restar, multiplicar y dividir
« en: 27 de Agosto de 2008, 18:16:32 »
Hola a todos

Tengo una tarea que hacer en la materia de Inteligencia Artificial y quisiera que me ayudaran con unas cosas. El objetivo es hacer una aplicación que sea capaz de leer enunciados de nivel primaria como el siguiente...

Juan tiene 2 manzanas y Lupita tiene 4 manzanas, ¿cuántas manzanas tienen los dos en total?

La computadora a través de un algoritmo va a recibir 100 preguntas de ese tipo y se le va a indicar qué operación implica el enunciado, siendo la del ejemplo una suma.

Esos 100 enunciados serán clasificados y después del entrenamiento la computadora podrá recibir cualquier enunciado y resolverlo... correctamente (eso espero jajaj).

La parte en donde entra la ayuda de los voluntarios Todopic es...

- Cada usuario deberá ingresar una lista de 5 o más enunciados de la siguiente forma, preferentemente encerrados en [Código]

Código: [Seleccionar]
(s)Juan tiene 2 manzanas y Lupita tiene 4 manzanas, ¿cuántas manzanas tienen los dos en total?
(r)Pepito tenía 10 cacahuates y se comió 9, ¿cuántos le quedaron?
(m)Las cebollas cuestan 5 pesos cada una, ¿cuánto cuestan 3 cebollas?
(d)¿Cuántos son 10 pasteles entre 2 personas?
(r)Yo tengo 1000 rupias y me gasté 200 en un videojuego, ¿cuántas rupias me quedan?

- Poner los símbolos...
(s)suma
(r)resta
(m)multiplicación
(d)división

...antes de cada enunciado para indicar que operación se llevará a cabo.

- El enunciado solo debe llevar 2 números enteros positivos expresados en dígitos, no en texto.

- Por favor cuida tu ortografía  :mrgreen:

- No abusen y le pidan raíces cúbicas... solo son ejercicios de primaria eh!

- Pueden repetir operaciones matemáticas, pero procuren ser variados.

Si mi algoritmo funciona lo publico con todo y programita aquí en el foro.

Gracias

 
« Última modificación: 29 de Agosto de 2008, 19:19:18 por migsantiago »

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18271
    • MicroPIC
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #1 en: 28 de Agosto de 2008, 01:44:31 »
(r) Mi ron tenía 3 cubitos de hielo y ahora tiene 0 cubitos, ¿cuántos cubitos se derritieron?

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #2 en: 28 de Agosto de 2008, 11:48:12 »
(r) Mi ron tenía 3 cubitos de hielo y ahora tiene 0 cubitos, ¿cuántos cubitos se derritieron?

Ese es un buen ejemplo, espero que el algoritmo clasificador que debo implementar sea capaz de entender "rones"  :D

Faltan 94 enunciados como ese para empezar a trabajar  :mrgreen:

Desconectado reiniertl

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #3 en: 28 de Agosto de 2008, 17:09:59 »
Si el programa responde: Se le jodió el ron a Manolo, estaría especialísimo.

[Código]
(m) ¿Si un PIC cuesta 10 pesos cuanto hay que pagar por 100?
[\Código]

Saludos, Reinier

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #4 en: 28 de Agosto de 2008, 17:18:39 »
[codigo]
(d) Si tengo 300 dolares y un pic cuenta 1.5 dolares ¿cuantos pic puedo comprar?
[\codigo]

Un saludo
« Última modificación: 29 de Agosto de 2008, 02:29:01 por jfh900 »
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #5 en: 28 de Agosto de 2008, 18:21:34 »
Me anoto.

Código: [Seleccionar]
(s) Tengo un puñado de 20 resistencias de 10Kohms, ¿Qué valor dan las 20 resistencias en serie?
Código: [Seleccionar]
(r) Tengo 10 arandelas de presión para 25 tornillos, ¿Cuántas arandelas me faltan para completar el total de los tornillos?
Código: [Seleccionar]
(m) Quiero comprar 20 bolitas de vidrio para coleccionar y cuestan cada una $2, ¿Cuánto me salen las 20 bolitas en total?
Código: [Seleccionar]
(d) El precio mayorista de 25 Pic valen $4, ¿Cuánto estoy pagando cada PIC?
Suerte con el proyecto. Si se me ocurren algunos más, los posteo.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #6 en: 29 de Agosto de 2008, 18:29:00 »
aqui van mis preguntas para tu PC :D:

Código: [Seleccionar]
(s) Tengo 2 perritos y 1 gatito, ¿Cuántos animales tengo en total?
(r) En mi casa tengo 25 focos instalados, se me quemaron 3, ¿Cuántos focos tengo funcionando?
(m) Mi hermana, mi mama y yo fuimos a comprar huevos, cada uno compró 10 huevos, ¿Cuántos huevos tenemos en total?
(d) Tenemos 10 panes en el panero, tomaremos té 5 personas, ¿A cuántos panes le tocará a cada uno?
(r) Tengo 2 ojos, me clavé un clavo en 1, ¿cuántos ojos me quedan?

la ultima fue para cumplir con las 5 :D
.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #7 en: 29 de Agosto de 2008, 19:16:40 »
Todos los ejemplos van bien... a excepción del de jfh900 porque deben ser 2 números enteros positivos y también a excepción del primero de LeonPic porque debe llevar 2 números nadamás.

Seguiré al pendiente, acuérdense que son para niño de primaria que no sabe de electrónica analógica  :D

Todavía faltan muchos ejemplos  :o
« Última modificación: 29 de Agosto de 2008, 19:20:17 por migsantiago »

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #8 en: 29 de Agosto de 2008, 21:06:47 »
[codigo]
(r) En una jaula tenía 5 pájaros, ahora solo 2, cuantos se me escaparon?
[\codigo]

[codigo]
(r) Se me cayo el control remoto que tenia 27 teclas, encontré 4 en el suelo. ¿cuantas teclas le falta?  :D
[\codigo]

[codigo]
(s) Mi pic tiene una patita quebrada, le quedan 17 sanitas, cuantas patas tenia?
[\codigo]

[codigo]
(s) Tengo 3 destornilladores philips y 2 planos ¿cuantos destornilladores tengo en total?
[\codigo]
« Última modificación: 29 de Agosto de 2008, 21:20:14 por todopic »
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #9 en: 03 de Septiembre de 2008, 20:34:28 »
Hola

Hoy me enteré que debo entregar el programa funcionando para hoy mismo  :D y que cada día que pase será un punto menos.

Voy a utilizar los 29 ejemplos que recopilé de ustedes y de otras fuentes para empezar a trabajar...

Código: [Seleccionar]
(s)Juan tiene 2 manzanas y Lupita tiene 4 manzanas, ¿cuántas manzanas tienen los dos en total?
(r)Pepito tenía 10 cacahuates y se comió 9, ¿cuántos le quedaron?
(m)Las cebollas cuestan 5 pesos cada una, ¿cuánto cuestan 3 cebollas?
(d)¿Cuántos son 10 pasteles entre 2 personas?
(r)Yo tengo 1000 rupias y me gasté 200 en un videojuego, ¿cuántas rupias me quedan?
(r) Mi ron tenía 3 cubitos de hielo y ahora tiene 0 cubitos, ¿cuántos cubitos se derritieron?
(m) ¿Si un PIC cuesta 10 pesos cuanto hay que pagar por 100?
(d) Si tengo 300 dolares y un pic cuenta 1.5 dolares ¿cuantos pic puedo comprar?
(s) Tengo un puñado de 20 resistencias de 10Kohms, ¿Qué valor dan las 20 resistencias en serie?
(r) Tengo 10 arandelas de presión para 25 tornillos, ¿Cuántas arandelas me faltan para completar el total de los tornillos?
(m) Quiero comprar 20 bolitas de vidrio para coleccionar y cuestan cada una $2, ¿Cuánto me salen las 20 bolitas en total?
(d) El precio mayorista de 25 Pic valen $4, ¿Cuánto estoy pagando cada PIC?
(s) Tengo 2 perritos y 1 gatito, ¿Cuántos animales tengo en total?
(r) En mi casa tengo 25 focos instalados, se me quemaron 3, ¿Cuántos focos tengo funcionando?
(m) Mi hermana, mi mama y yo fuimos a comprar huevos, cada uno compró 10 huevos, ¿Cuántos huevos tenemos en total?
(d) Tenemos 10 panes en el panero, tomaremos té 5 personas, ¿A cuántos panes le tocará a cada uno?
(r) Tengo 2 ojos, me clavé un clavo en 1, ¿cuántos ojos me quedan?
(r) En una jaula tenía 5 pájaros, ahora solo 2, cuantos se me escaparon?
(r) Se me cayo el control remoto que tenia 27 teclas, encontré 4 en el suelo. ¿cuantas teclas le falta?
(s) Mi pic tiene una patita quebrada, le quedan 17 sanitas, cuantas patas tenia?
(s) Tengo 3 destornilladores philips y 2 planos ¿cuantos destornilladores tengo en total?
(s)Juan tiene 5 pesos y Karen 6, ¿Cuánto dinero tienen los dos juntos?
(r)María tiene 29 años, su hermana tiene 25, ¿Cuántos años le lleva María a Karen?
(m)Si Elsa vende 10 lápices a 6 pesos cada uno, cuántos pesos tiene en total?
(s)Matt tiene 5 centavos Karen tiene 6 centavos. Cuantos centavos tienen en total
(s)Juan regala 6 caramelos a un amigo y 2 a su hermano. Cuantos caramelos ha regalado
(r)De 3 velas que teniamos encendidas se gastaron 2. Cuantas nos quedan
(m)En una jaula de conejos hay 4 compartimientos. En cada compartimiento hay 8 conejos. Cuantos conejos hay en la jaula
(d)Roberto y sus 3 amigos tienen una bolsa con 12 peras, se las quieren repartir. Cuantas les tocara a cada uno.

Por ahora les dejo un programita que funciona con listas predefinidas de palabras y medio adivina la operación a realizar. Es medio babas el programa porque luego hace operaciones que no debe, pero es el comienzo  :D Pueden jugar con él a ver si sirve de algo.

http://www.4shared.com/file/61644524/aec936bc/operaciones_lista.html

La 2da versión aprenderá de la lista de arriba cómo elegir de mejor forma las respuestas, espero acabar hoy o mañana  :o

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #10 en: 05 de Septiembre de 2008, 22:29:10 »
Hola  :mrgreen:

Terminé el programa y pueden probarlo en sus pcs. Incluye código fuente en visual c++ 6.

http://www.4shared.com/file/61899394/7940eed9/cr_omega_plus.html

 :mrgreen:

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18271
    • MicroPIC
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #11 en: 06 de Septiembre de 2008, 00:12:59 »
Pues funciona muy bien; he estado probándolo y este es el resultado:
Introduzca un problema de primaria (suma, resta, mult., div.)
(sin acentos ni caracteres especiales)
Código: [Seleccionar]
> cuantos melocotones caen de un arbol que tenía 100 y sólo quedan 10


Palabras encontradas: 11

Nos. encontrados: 2
100.0 y 10.0


CONTEO
Suma -1.0 puntos
Resta 2.0 puntos
Mult. -1.0 puntos
Div. -1.0 puntos

La indicada es:
 100.000000 - 10.000000 = 90.000000

Presione 's' para salir o Enter para un nuevo enunciado.

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #12 en: 06 de Septiembre de 2008, 08:05:11 »
Alucinante!!!!!

Me tengo que leer tu código...

A ver si me bajo el programa cuando este en casa :mrgreen:

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #13 en: 06 de Septiembre de 2008, 11:31:58 »
Pues funciona muy bien; he estado probándolo y este es el resultado:

uff qué bueno Manolo, espero que mi profesor opine lo mismo y no sea malo y no me baje 2 puntos por haberlo entregado 2 días después  :8}

Slalen, el código está completo y listo para que lo descargues aunque la teoría del algoritmo es lo que falta porque el profesor solo lo explicó en diapositivas y a la fecha no nos ha dado uun artículo sobre el mismo  :?

Ah y pido por favor que algún moderador mueva este tema a Lenguaje C para PC ya que puede ser más útil allá.  :mrgreen:
« Última modificación: 06 de Septiembre de 2008, 11:37:07 por migsantiago »

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Mi PC sabe sumar, restar, multiplicar y dividir
« Respuesta #14 en: 06 de Septiembre de 2008, 12:25:18 »
guau buen trabajo mig!

uy bueno :-/ :-/
.