Rally Mollet-Dakar

Un grup de joves de Mollet del Vallès es disposa a fer el Rally Mollet-Dakar amb els seus vehicles tunejats. En un fitxer hi ha a cada línia la informació corresponent a cadascún dels joves participants que consisteix en les tres dades següents separades per una coma i un espai en blanc (”, “): el nom del participant, el consum del seu vehicle representat per un real amb dos decimals que especifica els litres de benzina consumits cada 100 Km i la capacitat del dipòsit del vehicle en litres representat per un real amb dos decimals. Com a exemple, pots descarregar el fitxer rally.txt que té el següent contingut:

El neng de Badia, 5.00, 10.00
Kevin Brian Suarez, 3.00, 10.00
Tunejat encara mes, 2.55, 5.00
Pinxo Panxo, 5.00, 7.00
  • Dissenya una funció que a partir del nom d’un fitxer de les característiques indicades i un real que representa la distància en Km d’una etapa del rally, retorni en una llista el nom dels participants que superen l’etapa sense quedarse sense gasolina. En el cas del fitxer de l’exemple i per una etapa de 200 Km, la llista que es tornaria seria: [“El neng de Badia”, “Kevin Brian Suarez”].

  • Dissenya una funció que a partir del nom d’un fitxer de les característiques indicades i el nom d’un altre fitxer, escrigui en aquest darrer per cada línia del primer, el nom del participant i el nombre de Km que pot córrer amb el dipòsit ple. Aquests dos valors han d’estar separats per una coma i un espai en blanc.

  • Dissenya una funció que a partir del nom d’un fitxer de les característiques indicades, el nom d’un altre fitxer i una llista de reals que representa els Km de diverses etapes, escrigui en el segon fitxer, per cada participant, el seu nom i el nombre d’etapes que ha superat també separats per una coma i un espai en blanc. Per cada etapa el participant pot tornar a omplir el dipòsit.