Я пытаюсь получить все «движущиеся» разделы размером k строки. В принципе, я хочу переместить окно размером k вдоль строки и получить это k-слово.Получить все движущиеся k-размерные разделы строки
Вот пример,
к: 3
Входной: ABDEFGH
Выход: ABD, EFG, BDE, FGH, DEF
Моя идея была ходить по входу, отбрасывать голову и перегородку, а затем снова отбрасывать голову из предыдущей (теперь безголовой) последовательности, b ut Я точно не знаю, как это сделать ... Кроме того, может быть, есть лучший способ сделать это? Ниже приведена идея, которую я имел в виду.
(#(partition k input) (collection of s where head was consecutively dropped))
Спасибо, Алекс! То, что мне нужно, - это функция раздела с шагом. – jeemar