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-09-04T12:03:18.186Z

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