ამოცანა #23
ავტორი:Mihai Nan
სირთულე
თქვენი საუკეთესო შედეგი
არ არის
საჭიროა ფუნქციის შექმნა, რომელიც გარდაქმნის ტემპერატურებს ცელსიუსიდან ფარენჰეიტში და დააბრუნებს მათ სიაში.
თითოეული ტემპერატურა არის რეალური რიცხვი ორი ათეული ნიშნით. გარდაქმნის ფორმულაა:
სადაც:
C არის ტემპერატურა ცელსიუსშიF არის შესაბამისი ტემპერატურა ფარენჰეიტშიფუნქციამ უნდა მიიღოს ტემპერატურების სია ცელსიუსში და დააბრუნოს ტემპერატურების სია ფარენჰეიტში, ორი ათეული ნიშნით.
train.csvშეიცავს სამ სვეტს:
SampleID – რიცხვითი იდენტიფიკატორი თითოეული ტემპერატურისთვისtemperature_c – ტემპერატურა ცელსიუსშიtemperature_f – ტემპერატურა ფარენჰეიტშიმაგალითი:
| 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.csvაქვს იგივე სტრუქტურა რაც train.csv-ს, მაგრამ temperature_f სვეტის გარეშე.
გამოსავალი ფაილი (submission.csv) უნდა შეიცავდეს:
SampleID – იგივე რაც test.csv-შიtemperature_f – გარდაქმნილი ტემპერატურა ფარენჰეიტში, დამრგვალებული ორ ათეულ ნიშნამდემაგალითი:
| SampleID | temperature_f |
|---|---|
| 1 | 32.00 |
| 2 | 77.00 |
| 3 | 99.50 |
| 4 | 212.00 |
შეფასება მოხდება პროგნოზირებული მნიშვნელობების სისწორის საფუძველზე, ანუ ზუსტი თანასწორობა პროგნოზირებულ და რეალურ მნიშვნელობას შორის (პირველი ორი ათეული ნიშნის პერსპექტივიდან):
სადაც N არის მაგალითების საერთო რაოდენობა.
საბოლოო ქულა გამოიხატება პროცენტებში (0–100).
ეს პრობლემა ამოწმებს: