UTNianos

Versión completa: [Aporte sin garantía] Algoritmos
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Traté de resolver el final que tomaron el 16/02/13. No sé qué tan bien esté.
Si hay errores o métodos mal aplicados, avísen porfa, así de paso sigo estudiando =)

[attachment=5898]
[attachment=5896]
[attachment=5897]

Saludos!
Creo que esta bastante bien! La estrategia la pensé bastante parecida. Solo que yo pensé en hacer que los que estén entre las 3 primeras posiciones, sean mas que 3.
Como dijeron en otro post, puede haber dos personas con la misma cantidad de votos.
Pero como eso el enunciado no lo aclara..ambas son aceptadas aparentemente. Creo que es una elección condicionada por el tiempo.

Saludos!
Lo estoy viendo un poco por arriba, te paso lo que observé:

cargarOrdenarRubros: No entiendo por qué si es EOF, hacés i:=45. Si es EOF, se termina el procesamiento de datos y nada más. Lo mismo cuando estás en el true de tu if, hacés i:=len; ya estás parada en len en ese momento; es como innecesario hacer eso.
Como dije en otro topic, al ir cargando un array deberías poder ir cargándolo ya ordenado, sin necesidad de leer dos veces lo mismo.

buscarPosRuCa: por qué el output es integer? Podrías haber usado un shortint; me parece un poco mucho un integer para guardar un valor que puede ir del -1 al 45 (simple apreciación personal =P)

(01-03-2013 23:14)OrnellaSnm escribió: [ -> ]Pero como eso el enunciado no lo aclara..ambas son aceptadas aparentemente. Creo que es una elección condicionada por el tiempo.

Saludos!

No deberían desaprobarte por hacer "los 3 mejores" (bah, creo, jaja)
Pero la consigna dice: "LAS 3 MAYORES CANTIDADES DE VOTOS". O sea, lo aclara y lo dice explícitamente.
Cuando vi que lo postearon, yo también entendí mal =P hasta que volví a leer
URLs de referencia