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
registrados
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]]