Este desafío es un poco complicado, pero bastante simple, dada una cadena s
:
meta.codegolf.stackexchange.com
Use la posición del carácter en la cadena como x
coordenada y el valor ascii como y
coordenada. Para la cadena anterior, el conjunto resultante de coordenadas sería:
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
A continuación, debe calcular tanto la pendiente como la intersección con el eje y del conjunto que ha obtenido utilizando Regresión lineal , aquí está el conjunto anterior trazado:
Lo que da como resultado una línea de mejor ajuste de (índice 0):
y = 0.014516129032258x + 99.266129032258
Aquí está la línea de mejor ajuste indexada 1 :
y = 0.014516129032258x + 99.251612903226
Entonces su programa volvería:
f("meta.codegolf.stackexchange.com") = [0.014516129032258, 99.266129032258]
O (cualquier otro formato sensible):
f("meta.codegolf.stackexchange.com") = "0.014516129032258x + 99.266129032258"
O (cualquier otro formato sensible):
f("meta.codegolf.stackexchange.com") = "0.014516129032258\n99.266129032258"
O (cualquier otro formato sensible):
f("meta.codegolf.stackexchange.com") = "0.014516129032258 99.266129032258"
Simplemente explique por qué está volviendo en ese formato si no es obvio.
Algunas reglas aclaratorias:
- 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).
Este es el código de golf más bajo de conteo de bytes gana.
0.014516129032258x + 99.266129032258
?