Título: [Reto Batch]Buscame en el log Publicado por: Puntoinfinito en 17 Julio 2012, 12:31 pm Nombre: Buscame en el log - Puntoinfinito
Dificultad: 5/10 Objetivo: El reto consiste en crear un log donde has de almacenar las discografías de algún grupo de música. Como por ejemplo, la de Guns and Roses; Código: Fecha de lanzamiento Álbum Ventas en el mundo Luego poner un menú en que el usuario pueda escoger el método de búsqueda (Por año, por nombre o por ventas). Y al poner dicho dato le salgan los demás. Pistas: Todo vale Ejemplo: Un ejemplo sería, el usuario decide buscar por año, inserta 1993 y seguidamente le sale; Código: 23 de noviembre de 1993 The Spaghetti Incident? 6 millones de ventas SUERTE ;-) Título: Re: [Reto Batch]Buscame en el log Publicado por: Binary_Death en 17 Julio 2012, 17:18 pm ¿La estructura del log ha de ser esa, o es libre?
Título: Re: [Reto Batch]Buscame en el log Publicado por: Puntoinfinito en 17 Julio 2012, 17:26 pm Libre, libre:)
Título: Re: [Reto Batch]Buscame en el log Publicado por: Binary_Death en 17 Julio 2012, 18:31 pm Aquí tienes ;)
Código
El log, tiene que tener los datos separados por #. Así: Código: 21 de julio de 1987#Appetite for Destruction#60.00 millones ¡Un saludo! EDIT: Ligeramente optimizado. Título: Re: [Reto Batch]Buscame en el log Publicado por: Puntoinfinito en 17 Julio 2012, 18:41 pm Funciona;)
Yo hice uno que también funciona y es mucho más sencillo ; http://pastebin.com/x9SAfBgc Y el log ha de contener esto; Código: 21 de julio de 1987 - Appetite for Destruction - 60 millones de ventas (Separados por un -) Saludos Título: Re: [Reto Batch]Buscame en el log Publicado por: Binary_Death en 17 Julio 2012, 18:46 pm Sí, así queda más sencillo.
Pero ten en cuenta que es muy práctico que diferencie los datos de lo que estás buscando. Por ejemplo, si con mi código pones: Código: 21 de julio de 1987#Appetite for Destruction#17 millones Fíjate. Tenemos en la primera línea 17 millones de ventas. Tenemos en la última línea "17 de noviembre", y por otro lado tenemos en la cuarta línea 217.80 millones de ventas. Si buscamos 17 por ventas, en mi código aparecerá sólo la primera línea, que es la que tiene 17 millones de ventas en sí. En tú código aparecería la primera, la última y la cuarta. Si buscamos 17 por fecha, en mi código aparecería sólo la última, en el tuyo todas... y así sucesivamente. Otra cosa curiosa, es que en mi código si buscamos 17 por ventas, no aparecerá el 217 millones de ventas. Eso es práctico, porque no es lo mismo 17 que 217, mother of obvious. En resumen, que sacrifiqué un poco de simplicidad por una mayor exactitud en la búsqueda :P Título: Re: [Reto Batch]Buscame en el log Publicado por: Novlucker en 17 Julio 2012, 18:56 pm Que pasa si se esta buscando por año, y el grupo tiene un disco que se llama como el año buscado.
Código: 21 de julio de 1987 - Appetite for Destruction - 60 millones de ventas Que pasa si busco año 1999? :P Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje. Estaba comentando justamente eso Título: Re: [Reto Batch]Buscame en el log Publicado por: Binary_Death en 17 Julio 2012, 18:59 pm En el caso de mi ejemplo, mostrará únicamente el álbum "Live Era", la última línea :P Título: Re: [Reto Batch]Buscame en el log Publicado por: Puntoinfinito en 17 Julio 2012, 19:05 pm Si, tienes toda la razon, mi code esta mal porque no se basa en un solo tema xD
Saludos Título: Re: [Reto Batch]Buscame en el log Publicado por: Binary_Death en 17 Julio 2012, 19:12 pm Bueno... ahora falta ver más soluciones :P se me ocurre otra, que es la que pensaba aplicar yo al principio.
Pista: dividir el log. Fue por eso que te pregunté si se podía modificar la estructura, aunque al final no le hice gran cosa :xD Título: Re: [Reto Batch]Buscame en el log Publicado por: Puntoinfinito en 18 Julio 2012, 16:50 pm Adelante!
|