<div dir="ltr">I am trying to generate the following list:<br>2, 3, 5 -- and then alternating (+2) resp (+4) -- 7, 11, 13, 17, 19, 23<br><br>I came up with the following solution<br>2:3:unfoldr (\(a,b) -&gt; Just (a,(a+b, if b == 2 then 4 else 2))) (5,2)<br>
<br>Are there easier ways to generate the desired list?<br><br>Dirk<br></div>