Diese Herausforderung ist etwas knifflig, aber angesichts einer Zeichenfolge ziemlich einfach s
:
meta.codegolf.stackexchange.com
Verwenden Sie die Position des Zeichens in der Zeichenfolge als x
Koordinate und den ASCII-Wert als y
Koordinate. Für die obige Zeichenfolge wäre der resultierende Satz von Koordinaten:
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
Als nächstes müssen Sie sowohl die Steigung als auch den y-Achsenabschnitt der Menge berechnen, die Sie mit der linearen Regression erhalten haben.
Was zu einer Best-Fit-Linie von (0-indexiert) führt:
y = 0.014516129032258x + 99.266129032258
Hier ist die 1-indizierte Best-Fit-Linie:
y = 0.014516129032258x + 99.251612903226
So würde Ihr Programm zurückkehren:
f("meta.codegolf.stackexchange.com") = [0.014516129032258, 99.266129032258]
Oder (jedes andere sinnvolle Format):
f("meta.codegolf.stackexchange.com") = "0.014516129032258x + 99.266129032258"
Oder (jedes andere sinnvolle Format):
f("meta.codegolf.stackexchange.com") = "0.014516129032258\n99.266129032258"
Oder (jedes andere sinnvolle Format):
f("meta.codegolf.stackexchange.com") = "0.014516129032258 99.266129032258"
Erklären Sie einfach, warum es in diesem Format zurückgegeben wird, wenn es nicht offensichtlich ist.
Einige klärende Regeln:
- 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).
Dies ist Code-Golf mit der niedrigsten Anzahl an Bytes.
0.014516129032258x + 99.266129032258
.