Ejercicio 8.d

Ejercicio 8.d

de Facundo Rodríguez Martínez -
Número de respuestas: 4

Buen día, quería hacer una consulta.

Lo que yo pensé en esta parte fue usar un arreglo de enteros de tamaño n+1 (inicializado con ceros), donde dentro de la celda correspondiente a cada candidato aparece la cantidad de votos que tiene. Pero para esto las funciones "insertarVoto" y "cantVoto" deberían tener como parámetro el identificador en el rango [1,n] y no el string. Esto estaría bien?

Pregunto además porque la letra dice "...explique qué implementación..", y en realidad no está preguntando por otro tipo de representación de la urna.

Gracias y saludos

En respuesta a Facundo Rodríguez Martínez

Re: Ejercicio 8.d

de Alberto Pardo -
Hola Facundo,

Es correcto usar un arreglo de enteros de tamaño n+1 donde se contabilice la cantidad de votos que tiene cada candidato. Una posibilidad podría ser modificar la firma de las funciones insertarVoto y cantVotos para que en lugar del nombre tomen el número de candidato en el rango [1,n]. Sin embargo esto no sería correcto dado que implicaría modificar la especificación del tipo Urna. Lo correcto es que se siga pasando un string con el nombre del candidato. Para ello podemos suponer que se tiene una función/tabla que dado el nombre de cualquier candidato retorna su número.

Saludos,
Alberto.