Identifies consecutive elements within a given list of elements
Add consecutix to your list of dependencies in mix.exs:
def deps do
[
{:consecutix, "~> 0.1.1"}
]
endiex> Consecutix.consecutive_lists([1, 1, 2, 3, 3, 3, 4])
[[1, 1, 2, 3, 3, 3, 4]]
iex> Consecutix.consecutive_lists([1, 1, 3, 3, 3, 4])
[[1, 1], [3, 3, 3, 4]]
iex> Consecutix.consecutive_lists([1, 3, 5])
[[1], [3], [5]]
iex> Consecutix.consecutive_lists([1, 3, 5, 1, 1])
[[1, 1, 1], [3], [5]]Written and tested in Elixir 1.14.1 and 1.16.2.