Bu sorun aslında Quora (kod golf için değil) sorulan bir sorudan "ilham" . Sadece sizin için bir meydan okuma yapmak istiyorum (ve burada ilk sorun sunumum).
Bir tamsayı öğesi dizisi v
ve bir tamsayı d
verildiğinde (d'nin dizinin uzunluğuna eşit veya daha düşük olduğunu varsayarız), dizideki d
ardışık öğelerin tüm dizilerini dikkate alın . Her sekans için, o sekanstaki elemanların maksimum ve minimum değerleri arasındaki farkı hesaplayın ve sapmaya adını verin.
Göreviniz, yukarıda dikkate alınan tüm dizilerin tüm sapmaları arasında maksimum değeri hesaplayan bir program veya işlev yazmak ve bu değeri döndürmek veya çıktısını almaktır.
Üzerinde çalışılan örnek:
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.
Bu kod golf, yani bayt en kısa cevap kazanır.
with
Bütün bir lambda fonksiyonunda kullanabileceğiniz TIL için +1