3ra Evaluación I Término 2015-2016, Septiembre 22, 2015 /ICM00794
Tema 3. (20 puntos) En la provincia de Pichincha durante tres semanas los bomberos han enfrentado 11 incendios forestales graves, cada uno afecta a más de diez hectáreas de terreno.
Para ayudar, acudieron más de 150 bomberos de diferentes provincias del país.
Cada bombero se identifica con su código y número de provincia y se requiere formar grupos de trabajo, asignando líderes de la provincia local (17) Pichincha por conocer de las condiciones geográficas del terreno.
Ejemplo: para n=8 bomberos
bombero | provincia |
---|---|
13 | 17 (Pichincha) |
15 | 17 (Pichincha) |
95 | 9 (Guayas) |
103 | 13 (Manabí) |
19 | 17 (Pichincha) |
91 | 9 (Guayas) |
234 | 24 (Santa Elena) |
17 | 17 (Pichincha) |
Escriba una función grupobombero(registrados, m, local) que reciba el listado de n bomberos registrados, organice los m grupos en una matriz, indicando el número de la provincia local siguiendo las condiciones expuestas.
Primero asigne a cada grupo los bomberos locales y luego complete con los de otras provincias. Ejemplo:
>> m=3 >> local=17 >> grupobombero(registrados,m,local)
Grupo 1 | Grupo 2 | Grupo 3 |
---|---|---|
13 | 15 | 19 |
17 | 95 | 103 |
91 | 234 | 0 |
Observe que: el registro de los bomberos no es ordenado; los grupos se completan mientras existan bomberos que asignar, sino se representa con 0 (cuando m no es múltiplo de n).
Referencia: Las hectáreas dañadas por los incendios ascendieron a 973 (17.09.2015). http://www.elcomercio.com
Bomberos costeños en Quito para combatir incendios forestales (16.09.2015). http://www.eluniverso.com/
Rúbrica: Definir función y parámetros (5 puntos), control del grupos (5 puntos), asignar locales (5 puntos), completar matriz (5 puntos).
registrados = [[ 13, 17], [ 15, 17], [ 95, 9], [103, 13], [ 19, 17], [ 91, 9], [234, 24], [ 17, 17]] m = 3 local = 17 >> grupobombero(registrados,m,local) [[13 15 19], [17 95 103], [91 234 0]]