Problema #23
Autor:Mihai Nan
Dificuldade
A tua melhor pontuação
N/D
Deseja-se construir uma função que transforme temperaturas de Celsius para Fahrenheit e as retorne numa lista.
Cada temperatura é um número real com duas casas decimais. A fórmula de conversão é:
onde:
C é a temperatura em CelsiusF é a temperatura correspondente em FahrenheitA função deve receber uma lista de temperaturas em Celsius e retornar uma lista de temperaturas em Fahrenheit, com duas casas decimais.
train.csvContém três colunas:
SampleID – identificador numérico para cada temperaturatemperature_c – temperatura em Celsiustemperature_f – temperatura em FahrenheitExemplo:
| SampleID | temperature_c | temperature_f |
|---|---|---|
| 1 | 0.0 | 32.0 |
| 2 | 25.0 | 77.0 |
| 3 | 37.5 | 99.5 |
| 4 | 100.0 | 212.0 |
test.csvTem a mesma estrutura que train.csv, mas sem a coluna temperature_f.
O arquivo de saída (submission.csv) deve conter:
SampleID – o mesmo que em test.csvtemperature_f – temperatura convertida em Fahrenheit, arredondada para duas casas decimaisExemplo:
| SampleID | temperature_f |
|---|---|
| 1 | 32.00 |
| 2 | 77.00 |
| 3 | 99.50 |
| 4 | 212.00 |
A avaliação será feita com base na correção dos valores previstos, ou seja, uma igualdade exata entre o valor previsto e o valor real (da perspectiva das duas primeiras casas decimais):
onde N é o número total de exemplos.
A pontuação final é expressa em percentual (0–100).
Este problema testa: