Task: | Säähavainnot |
Sender: | YourUncle |
Submission time: | 2023-11-05 20:33:00 +0200 |
Language: | Python3 (CPython3) |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | RUNTIME ERROR | 0 |
test | verdict | time | score | |
---|---|---|---|---|
#1 | RUNTIME ERROR | 0.02 s | 0 | details |
#2 | RUNTIME ERROR | 0.02 s | 0 | details |
#3 | RUNTIME ERROR | 0.02 s | 0 | details |
#4 | RUNTIME ERROR | 0.02 s | 0 | details |
#5 | RUNTIME ERROR | 0.02 s | 0 | details |
#6 | RUNTIME ERROR | 0.02 s | 0 | details |
#7 | RUNTIME ERROR | 0.02 s | 0 | details |
#8 | RUNTIME ERROR | 0.02 s | 0 | details |
Code
import pandas as pd from sklearn.linear_model import LinearRegression import numpy as np # import matplotlib.pyplot as plt import random data = pd.read_csv(f"data_mod.csv", delimiter=' ') def calculate_temperature(hours, amount): data = pd.read_csv(f"data_mod.csv", delimiter=' ') x = np.array(data[[str(x) for x in range(24)]]) y = np.array(data[[str(x) for x in range(24, 36)]]) model = LinearRegression().fit(x, y) predictions = model.predict(np.array([hours], dtype=object)) predictions=predictions[0] # predictions = [predictions[0][x] for x in range(amount)] return predictions def testing(real, prediction): # print(len(real)) # print(len(prediction)) oikein = 0 väärin = 0 ei_dataa = 0 # if prediction == False: # return (0, 0, 12) for i in range(len(real)): if prediction[i] == False: ei_dataa += 1 else: erotus = abs(real[i]-prediction[i]) if erotus < 0.75: oikein += 1 elif erotus > 0.7 and erotus < 2.05: ei_dataa += 1 else: väärin += 1 return (oikein, väärin, ei_dataa) def setup(): n = int(input()) # a = "2.6 2.5 2.3 2.2 2.1 2.1 1.8 1.5 1.2 1.1 1.2 1.1 1 1.3 1.5 1.3 1 1.1 1 0.9 1 0.7 1.1 1.5" takas = [] lista = [] for i in range(n): lista.append([float(x) for x in input().split()]) for i in lista: tulos = [str(x) for x in calculate_temperature(np.array(data.iloc[i][[str(x) for x in range(24)]]), 12)] takas.append(" ".join(tulos)) for i in takas: print(i) def results(amount): tulos = (0, 0, 0) start = random.randint(1, 4000) for i in range(start, start+amount): tulos= tuple(map(lambda i, j: i + j, tulos, testing(np.array(data.iloc[i][[str(x) for x in range(24, 36)]]),calculate_temperature(np.array(data.iloc[i][[str(x) for x in range(24)]]), 12)))) return tulos # AMOUNT = 100 # result = results(AMOUNT) # print(result) # print(25*(result[0]-result[1])/AMOUNT)
Test details
Test 1
Verdict: RUNTIME ERROR
input |
---|
1000 -0.4 -0.1 -0.2 -0.3 -0.4 -0.5 ... |
correct output |
---|
0.4 0.4 0.5 0.8 0.9 1.1 1.3 1.... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 2
Verdict: RUNTIME ERROR
input |
---|
1000 2.9 2.9 2.9 2.1 2.6 2 2 2.2 2.... |
correct output |
---|
2.3 1.6 1.5 1.1 1 0.7 0.6 0.8 ... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 3
Verdict: RUNTIME ERROR
input |
---|
1000 6.6 6 6.4 6 4.6 4.6 4.2 4.3 4.... |
correct output |
---|
10 10.9 10.3 10.1 9.1 7.3 5.7 ... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 4
Verdict: RUNTIME ERROR
input |
---|
1000 19.4 20.2 19.1 18.9 18.3 17.3 ... |
correct output |
---|
18 18.2 17 17.5 17.2 16.2 12 8... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 5
Verdict: RUNTIME ERROR
input |
---|
1000 -5.7 -5.8 -5.8 -5.9 -7.1 -6.9 ... |
correct output |
---|
-4.2 -4.1 -4 -3.8 -3.5 -3.2 -3... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 6
Verdict: RUNTIME ERROR
input |
---|
1000 14.8 14.8 15.4 12.9 11.8 9.7 9... |
correct output |
---|
11.8 11 11.6 10.8 10.4 10.4 10... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 7
Verdict: RUNTIME ERROR
input |
---|
1000 0.7 1 2 1.4 0.6 -0.4 -0.9 -0.7... |
correct output |
---|
-1.3 -0.5 -0.6 -1 -3.2 -7.2 -6... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...
Test 8
Verdict: RUNTIME ERROR
input |
---|
1000 15.1 15.3 14.9 14.4 14.4 13.7 ... |
correct output |
---|
15.6 15.9 16 15.2 14.6 14.4 13... |
user output |
---|
(empty) |
Error:
Traceback (most recent call last): File "/box/input/code.py", line 1, in <module> im...