Python - Ayuda conel planteamiento de un ejercicio de python

 
Vista:

Ayuda conel planteamiento de un ejercicio de python

Publicado por Daniel Rodrigez (1 intervención) el 04/06/2016 04:38:52
Como podria resolver este ejercicio de programacion Basica de la Udes?

CUMBRES DE MONTAÑA
Tenemos como datos de entrada una lista de 10 valores enteros que nos indican los metros correspondientes a la altura de 10 cumbres de montaña.
A continuación nos dan una lista de pares de datos, donde cada par está compuesto por dos valores enteros (el primero es un valor entre 0 y 6 y el segundo un valor entre 0 y 9). Dichos valores representan el nº del montañero y nº de cumbre que dicho montañero ha conseguido subir alguna vez. Tener en cuenta que un montañero podrá repetir la ascensión de una cumbre de montaña y que la entrada de datos terminará al introducise un -1 en el primer valor del par sin importar el valor del segundo dato.
Se pide:
1. Programar la entrada de datos (altura de las cumbres y la lista de pares terminada en -1) en los vectores y/o matrices que necesites para resolver el problema.
2. Devolver por pantalla la cumbre que menos montañeros hayan subido.
3. Devolver por pantalla el montañero que haya subido más metros.
4. Devolver por pantalla por cada montañero cual es la cumbre más alta que ha subido.

Pasos a seguir en la resolución del problema
1. Para cada una de las cumbres:
a. Leer y guardar la altura que tiene.
2. Inicializar la matriz cumbres a 0.
3. Leer el primer par (m, c).
4. Mientras el número de montañero sea distinto de -1, hacer :
a. Almacenar la subida a la cumbre en la matriz cumbres.
b. Leer siguiente par (m, c).
5. Inicializar el vector ascensiones.
6. Para cada cumbre:
a. Sumar las ascensiones que han hecho todos los montañeros.
7. Calcular el mínimo número de ascensiones que ha tenido una cumbre.
8. Escribir las cumbres que hayan tenido el número mínimo de ascensiones.
9. Inicializar el vector metSubidos.
10. Para cada montañero:
a. Calcular los metros que ha subido, para ello sumar al número de metros que ha subido el valor de multiplicar el número de ascensiones a la cumbre por la altura a dicha cumbre.
11. Calcular el máximo de metros que haya ascendido un montañero.
12. Escribir el montañero que haya subido el máximo de metros.
13. Para cada montañero :
a. Calcular la cumbre más alta que ha subido.
b. Si ha subido alguna montaña, escribir la cumbre más alta que ha subido, de lo contrario decir que no ha subido ninguna cumbre.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de Miguel
Val: 3
Ha disminuido su posición en 479 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda conel planteamiento de un ejercicio de python

Publicado por Miguel (19 intervenciones) el 04/06/2016 14:15:51
Cuales son tus dudas?, muestranos algo para orientarte como resolver el ejercicio planteado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar