[Hilo Oficial] Esto también es otro arte...el ARTE de programar
#92
Cita
(26-10-2012 08:29)Nikayuri link Edgar, dos cosas:

No quiero la solución, sólo un par de pistas, como puse en mi comentario anterior (así que no me lo he leído entero). Aunque agradezco el esfuerzo (y me lo guardo) por si más adelante no sé por dónde tirar. Gracias Smile

No voy a operar con 0 y 1. Ya suponía que necesitaba que reconociese cada operación, etc. Yo voy a operar con letras, y es algo muy muy base lo que quiero hacer. También es otra forma de aprender a utilizar los subprogramas y los arrays, que es lo que estamos dando ahora. Poco a poco.


Tú lo que has puesto, así como he podido ver por encima, no es álgebra de Boole. Has hecho el cálculo de un circuito de puertas. Yo hablo de simplificar, por ejemplo:

äbc + abc + d

Siendo ä -> a negado.

Aunque, revisándolo otra vez, veo que es "parecido". Le echaré un ojo, a ver. Todavía no hemos aprendido a buscar en arrays, así que tendrá que ser un poco chapucero. Es lo que tiene estar en primer curso, supongo┬á XD

Muchas gracias, Edgar Smile

Yo... ¿no tenía tu msn?

Hombre, he puesto valores lógicos porque hablabas de resolver operaciones. Lo que he escrito sí es Álgebra de Boole, son operaciones binarias. De todas maneras es exactamente lo mismo operar con valores lógicos que con proposiciones, lo único que cambiaría es que no necesitarías resolver la negación ni los operadores AND y OR, y añadir algún otro procedimiento de simplificación y/o algún recorrido más.

No uses arrays, utiliza listas enlazadas. Los arrays son muy primitivos, no utilizan memoria dinámica. Se te puede quedar corto el espacio asignado, y a la hora de añadir/eliminar valores en cierta posición tendrás que mover el resto de valores posteriores, lo cuál no sólo es un peñazo sino que es ineficiente.

De todas maneras sigo pensando que el proceso es algo farrangoso si no utilizas ningún analizador sintáctico.

(26-10-2012 10:10)Led Zeppelin link Hola.

Si veo que más o menos puedo responder sin tener que usar el compilador iré participando en los katas, pero seguramente me pase más por el post para llorar comentar lo que voy viendo y pediros consejo.

Sobre el kata de las mayusculas, imagino que no vale la función toUpper, ¿no?┬á roto2:

Un saludo.

En parte sí. La función toUpper lo que hace es restar 32 al entero ASCII cuando es necesario. Así que para la mayoría de letras sirve, pero para los carácteres especiales españoles no. Porque estos no van codificados en ASCII, van en UTF-8. roto2:


Mensajes en este tema
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 25-10-2012 15:34
Re:Esto también es otro arte...el ARTE de programar - por Edgar Allan Poe - 26-10-2012 10:50
Re:Esto también es otro arte...el ARTE de programar - por Corona Radiata - 27-10-2012 03:00
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 24-10-2012 16:47

Salto de foro:


Usuarios navegando en este tema: 6 invitado(s)