Questo problema è "ispirato" da una domanda originariamente posta su Quora (non per il golf del codice). Voglio solo renderlo una sfida per voi ragazzi (e la mia prima presentazione dei problemi qui).
Dato un array di elementi interi v
e un intero d
(supponiamo che d sia inferiore o uguale alla lunghezza dell'array), considera tutte le sequenze di d
elementi consecutivi nell'array. Per ogni sequenza, calcola la differenza tra il valore massimo e minimo degli elementi in quella sequenza e chiamala deviazione.
Il tuo compito è scrivere un programma o una funzione che calcoli il valore massimo tra tutte le deviazioni di tutte le sequenze considerate sopra e restituire o emettere quel valore.
Esempio elaborato:
v: (6,9,4,7,4,1)
d: 3
The sequences of length 3 are:
6,9,4 with deviation 5
9,4,7 with deviation 5
4,7,4 with deviation 3
7,4,1 with deviation 6
Thus the maximal deviation is 6, so the output is 6.
Questo è il golf del codice, quindi vince la risposta più breve in byte.
with
su un'intera funzione lambda