Call to Home

Call to Home

Nicola considera que Sophia llama demasiado a casa, y que su factura de teléfono es muy cara. Por lo tanto, decide revisar las facturas de las últimas llamadas y se da a la tarea de calcular exactamente cuánto le cuesta.

La factura telefónica se representa como una matriz con información sobre las llamadas. Deberás ayudar a calcular el costo de cada llamada de Sophia, teniendo...

Por ejemplo:

2014-01-01 01:12:13 181
2014-01-02 20:11:10 600
2014-01-03 01:12:13 6009
2014-01-03 12:13:55 200
Primer día -- 181s≈4m -- 4 monedas;
Segundo día -- 600s=10m -- 10 monedas;
Tercer día -- 6009s≈101m + 200s≈4m -- 100 + 5 * 2 = 110 monedas;
Total -- 124 monedas.

Datos de Entrada: Información sobre las llamadas, como una tupla de cadenas ( str ).

Salida: El costo total, como un entero ( int ).

Ejemplo:

totalCost(['2014-01-01 01:12:13 181',
 '2014-01-02 20:11:10 600',
 '2014-01-03 01:12:13 6009',
 '2014-01-03 12:13:55 200']) == 124
totalCost(['2014-02-05 01:00:00 1',
 '2014-02-05 02:00:00 1',
 '2014-02-05 03:00:00 1',
 '2014-02-05 04:00:00 1']) == 4
totalCost(['2014-02-05 01:00:00 60',
 '2014-02-05 02:00:00 60',
 '2014-02-05 03:00:00 60',
 '2014-02-05 04:00:00 6000']) == 106
    

¿Cómo se usa?: Esta misión te enseñará cómo leer y analizar diferentes tipos de datos. En ocasiones no es necesario utilizar todos los datos proporcionados sino algunos fragmentos importantes.

Condiciones: 0 < len(calls) ≤ 30
0 < call_duration ≤ 7200
La factura se ordena por fecha y hora.

You should be an authorized user in order to see the full description and start solving this mission.
19