Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Secuencias perezosas e infinitas / Exercises / Los primeros múltiplos de siete

Solución: Los primeros múltiplos de siete

Aquí tienes una posible solución para la tarea.

Código

say (1..*).map(* * 7).head(5);

🦋 Puedes encontrar el código fuente en el archivo first-multiples-of-seven.raku.

Salida

(7 14 21 28 35)

Comentarios

  1. 1..* es un rango infinito; .map(* * 7) multiplica cada elemento por siete de forma perezosa.

  2. .head(5) extrae solo los cinco primeros, así que la fuente infinita nunca se calcula por completo.

Los primeros múltiplos de siete   |   Potencias de tres