Tehtävä #23
Tekijä:Mihai Nan
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Halutaan rakentaa funktio, joka muuntaa lämpötiloja Celsiuksesta Fahrenheitiksi ja palauttaa ne listana.
Jokainen lämpötila on reaaliluku kahdella desimaalilla. Muunnoskaava on:
missä:
C on lämpötila CelsiuksessaF on vastaava lämpötila FahrenheitissaFunktion tulee vastaanottaa lista lämpötiloja Celsiuksessa ja palauttaa lista lämpötiloja Fahrenheitissa, kahdella desimaalilla.
train.csvSisältää kolme saraketta:
SampleID – numeerinen tunniste jokaiselle lämpötilalletemperature_c – lämpötila Celsiuksessatemperature_f – lämpötila FahrenheitissaEsimerkki:
| 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.csvSama rakenne kuin train.csv, mutta ilman temperature_f -saraketta.
Tulostetiedoston (submission.csv) tulee sisältää:
SampleID – sama kuin test.csv:ssätemperature_f – lämpötila muunnettuna Fahrenheitiksi, pyöristettynä kahteen desimaaliinEsimerkki:
| SampleID | temperature_f |
|---|---|
| 1 | 32.00 |
| 2 | 77.00 |
| 3 | 99.50 |
| 4 | 212.00 |
Arviointi tehdään ennustettujen arvojen oikeellisuuden perusteella, eli tarkan yhtäläisyyden perusteella ennustetun ja todellisen arvon välillä (kahden ensimmäisen desimaalin näkökulmasta):
missä N on esimerkkien kokonaismäärä.
Lopullinen pistemäärä ilmaistaan prosentteina (0–100).
Tämä ongelma testaa: