1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
[...[,,,,,,,]]
.reduce((...a) => [...a[0], ...a[3]], [])
.reduce((...a) => (
a[3][a[2]] = [a[2] % 7, a[2] / 7 ^ 0],
a[0][5](a[0][0], a[3][a[2]][1], a[3][a[2]]),
a[0][5](a[0][1], a[3][a[2]][0], a[3][a[2]]),
a[3][a[2]][0] < a[3][a[2]][1]
? a[2] % 8 > 4 && a[0][5](a[0][2], a[2] % 8 - 1, a[3][a[2]])
: a[2] % 8 < 4 && a[0][5](a[0][2], a[2] % 8, a[3][a[2]]),
a[2] % 6 === a[0][4](a[3][a[2]]) % 6 && a[0][4](a[3][a[2]]) > 2
&& (a[0][4](a[3][a[2]]) < 7 && a[0][5](a[0][3], (a[2] + 3) % 6, a[3][a[2]]))
|| a[0][4](a[3][a[2]]) < 10 && a[0][5](a[0][3], a[0][4](a[3][a[2]]) - 3, a[3][a[2]]),
[a[0][0], a[0][1], a[0][2], a[0][3], a[0][4], a[0][5]]
), [[], [], [], [], a => a[0] + a[1], (...a) => (
a[0][a[1]] = [...a[0][a[1]] || [], a[2]]
)]) |
Partager