Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

99 Elm Problems/Problem 11/Solutions

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Solution 1: Recursive version runLengthEncode list = case list of [] -> [] [ x ] -> [ Single x ] x :: xs -> case runLengthEncode xs of [] -> [] Single x' :: xs' -> if x' == x then Multiple 2 x' :: xs' else Single x :: Single x' :: xs' Multiple n x' :: xs' -> if x' == x then Multiple (n + 1) x' :: xs' else Single x :: Multiple n x' :: xs'