Tantangan ini sedikit rumit, tetapi agak sederhana, diberi string s
:
meta.codegolf.stackexchange.com
Gunakan posisi karakter dalam string sebagai x
koordinat dan nilai ascii sebagai y
koordinat. Untuk string di atas, set koordinat yang dihasilkan adalah:
0, 109
1, 101
2, 116
3, 97
4, 46
5, 99
6, 111
7, 100
8, 101
9, 103
10,111
11,108
12,102
13,46
14,115
15,116
16,97
17,99
18,107
19,101
20,120
21,99
22,104
23,97
24,110
25,103
26,101
27,46
28,99
29,111
30,109
Selanjutnya, Anda harus menghitung kemiringan dan intersepsi y dari set yang telah Anda kumpulkan menggunakan Regresi Linier , inilah set di atas yang diplot:
Yang menghasilkan garis paling pas (0-diindeks):
y = 0.014516129032258x + 99.266129032258
Inilah baris paling cocok yang diindeks 1 :
y = 0.014516129032258x + 99.251612903226
Jadi program Anda akan kembali:
f("meta.codegolf.stackexchange.com") = [0.014516129032258, 99.266129032258]
Atau (Format masuk akal lainnya):
f("meta.codegolf.stackexchange.com") = "0.014516129032258x + 99.266129032258"
Atau (Format masuk akal lainnya):
f("meta.codegolf.stackexchange.com") = "0.014516129032258\n99.266129032258"
Atau (Format masuk akal lainnya):
f("meta.codegolf.stackexchange.com") = "0.014516129032258 99.266129032258"
Cukup jelaskan mengapa itu kembali dalam format itu jika tidak jelas.
Beberapa aturan klarifikasi:
- Strings are 0-indexed or 1 indexed both are acceptable.
- Output may be on new lines, as a tuple, as an array or any other format.
- Precision of the output is arbitrary but should be enough to verify validity (min 5).
Ini adalah kode-golf kemenangan byte-count terendah.
0.014516129032258x + 99.266129032258
?