Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 27, 2008, 03:58:32
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Mini reto batch 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 [2] Ir Abajo Imprimir
Encuesta
Pregunta: Quieres qu se haga un nuevo mini-reto?
Si, y ademas participaria   -5 (83.3%)
Si, pero no participaria   -1 (16.7%)
No   -0 (0%)
Total de votos: 4

Autor Tema: Mini reto batch  (Leído 410 veces)
prugo
Visitante
« Respuesta #25 en: Febrero 10, 2008, 03:42:50 »

que raro? segun esta linea de code set /a v1=%1+%3+%5

me lanza un mensage diciendo "falta un operando" alguien sabria explicarme el por que?......lo lance en varios so y me dice siempre lo mismo ...y me estoy empezando a rayar

Es muy raro, a mí también me pasó varias veces. Probando varias combinaciones a veces las operaciones salen bien, aún no he dado con la fórmula para que salga bien siempre Huh

Al intentar cambiar mi código para optimizarlo como dice sami me he encontrado con ese mismo problema y no he conseguido que las medias salgan bien. El problema debe de ser de el programa set, no nuestro xD
En línea
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 340



Ver Perfil Email
« Respuesta #26 en: Febrero 10, 2008, 04:24:44 »

puede ser un error producido por invocar el programa con menos de 5 argumentos
dadme un par de dias y pondre un nuevo reto.  Cheesy
En línea
prugo
Visitante
« Respuesta #27 en: Febrero 10, 2008, 05:03:01 »

He descubierto varios bugs en el código, ahora debería funcionar bien y he añadido las mejores que ha dicho sami (excepto la del vaso de limón Tongue porque así me ahorro 2 líneas y uno de los comandos echos siempre es ignorado al ser un if...else). Quedaría así:

Código:
@echo off

set /a cm=(%1+%3+%5)/3,l=%2+%4+%6,lm=%l/3
echo Media de cerveza: %cm%
echo Media de limon: %lm%

if %l% geq 100 (echo Se puede llenar el vaso de limon: si) else (echo Se puede llenar el vaso de limon: no)

set /a cm=%1+%2, l=%3+%4, lm=%5+%6
if %cm%==100 (set cm=si) else (set cm=no)
if %l%==100 (set l=si) else (set l=no)
if %lm%==100 (set lm=si) else (set lm=no)
echo Capacidad correcta: %cm% %l% %lm%

if %1 gtr %3 (set cm=%1) else (set cm=%3)
if %5 gtr %c% (set cm=%5)
if %2 gtr %4 (set l=%2) else (set l=%4)
if %6 gtr %c% (set l=%6)
if %cm% gtr %l% (set lm=%cm% cerveza) else (if %cm%==%l% (set lm=%cm% empate) else (set lm=%cm%limon))
echo Maxima cantidad: %lm%

Salsudos
En línea
Aleks
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2627


Mehr licht


Ver Perfil Email
« Respuesta #28 en: Febrero 11, 2008, 05:03:19 »

Señores he visto el reto y me ha parecido genial, los felicito por sus codes y sami por su iniciativa (la organizacion, elaboracion y la evaluacion del reto lo corroboran  palmas)  , esperamos ver mas cosas de estas constantemente, solo quería darles un consejo, no se si se los tomen a mal, pero es lo que veo: Debería haber una fecha limite de entrega (asi participaría mas gente y se daría margen para elaborar el code ya que todos no contamos con el mismo tiempo), los codes no serian publicados (se envían por IM) sino hasta que empiece la evaluación del code, asi se podrían hacer mejores comparaciones en cuanto a metodología y eficiencia se refiere, el code de Sami que es el modelo a seguir debería ser inmodificable y por lo tanto seria enviado con antelación a algún usuario o mod para verificar dicha particularidad. Una vez estén los codes se expondrán y se calificaran por parte de sami,proa ademas se podría dejar un agregado para que los mismos users y participantes definan y voten por el código que  les ha parecido que ha sido el mas ingenioso, el mejor presentado, el mas eficiente y veloz o cosas por el estilo, otra cosa que creo que seria buena, seria separar la parte del code calificable,del code definitivo; que seria el programa final como tal e incluiría particularidades personales, como son la presentación visual (la interfax) del programa y la elaboración de los distintos módulos que lo conforman, creo que ello daría muy buenos resultados al poder ver los distintos estilos personales de programación y asi definir por medio de una votación publica,  cuales serian los métodos correctos a elegir, a la hora de hacer un programa en batch (y ello no debería ser solo aplicable a batch sino a cualquier tipo de lenguaje), para que todos aprendamos un poco mas después de cada reto.

Como les dije un fabuloso planteamiento del reto, así mismo como la forma en que se llevo a cabo y la resolución del problema mismo, enhorabuena por todo ello. Tal vez falto algo mas de tiempo para que as gente participara.
En línea





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

I´ll see you in the other side, I know it!
Páginas: 1 [2] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Mini reto batch « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC