Clojure — Llistes infinites

L’objectiu d’aquest problema és treballar la definició de llistes infinites. Concretament, es demana que implementeu funcions que generin llistes infinites per a:

  1. @ones@: genera la seqüència dels uns 1,1,1,1,1,1,1,1,1, 1, 1, 1, 1, 1, 1, 1,\dots.

  2. @naturals@: genera la seqüència dels naturals 0,1,2,3,4,5,6,7,0, 1, 2, 3, 4, 5, 6, 7,\dots.

  3. @enters@: genera la seqüència dels enters 0,1,1,2,2,3,3,4,0, 1, -1, 2, -2, 3, -3, 4,\dots.

  4. @powers-of-2@: genera la seqüència de les potències de dos 1,2,4,8,16,32,1, 2, 4, 8, 16, 32,\dots.

  5. @triangulars@: genera la seqüència dels nombres triangulars: 0,1,3,6,10,15,21,28,0, 1, 3, 6, 10, 15, 21, 28,\dots.

  6. @factorials@: genera la seqüència dels nombres factorials: 1,1,2,6,24,120,720,5040,1, 1, 2, 6, 24, 120, 720, 5040,\dots.

  7. @fibs@: genera la seqüència dels nombres de Fibonacci: 0,1,1,2,3,5,8,13,0, 1, 1, 2, 3, 5, 8, 13,\dots.

  8. @primers@: genera la seqüència dels nombres primers: 2,3,5,7,11,13,17,19,2, 3, 5, 7, 11, 13, 17, 19,\dots.

  9. @hammings@: genera la seqüència ordenada dels nombres de Hamming: 1,2,3,4,5,6,8,9,1, 2, 3, 4, 5, 6, 8, 9,\dots. Els nombres de Hamming són aquells que només tenen 2, 3 i 5 com a divisors primers.

Puntuació

Cada funció puntua 11 punts.

Informació del problema

Autoria: Albert Rubio / Jordi Petit / Gerard Escudero

Generació: 2026-01-25T13:00:57.524Z

© Jutge.org, 2006–2026.
https://jutge.org