L’objectiu d’aquest problema és treballar la definició de llistes infinites. Concretament, es demana que implementeu funcions que generin llistes infinites per a:
Generar la seqüència dels uns .
Generar la seqüència dels naturals .
Generar la seqüència dels enters .
Generar la seqüència dels nombres triangulars: .
Generar la seqüència dels nombres factorials: .
Generar la seqüència dels nombres de Fibonacci: .
Generar la seqüència dels nombres primers: .
Generar la seqüència ordenada dels nombres de Hamming: . Els nombres de Hamming són aquells que només tenen 2, 3 i 5 com a divisors primers.
Generar la seqüència mira i digues: .
Generar la seqüència de les files del triangle de Tartaglia (també anomenat triangle de Pascal): .
Heu de definir les funcions següents:
ones :: [Integer]
nats :: [Integer]
ints :: [Integer]
triangulars :: [Integer]
factorials :: [Integer]
fibs :: [Integer]
primes :: [Integer]
hammings :: [Integer]
lookNsay :: [Integer]
tartaglia :: [[Integer]]
En aquest problema no podeu utilitzar enumeracions infinites com ara , però és recomanable utilitzar funcions d’ordre superior com ara map, scanl, iterate, filter, ...
Cada funció puntua 10 punts.
Autoria: Albert Rubio / Jordi Petit
Generació: 2026-02-03T17:04:46.170Z
© Jutge.org, 2006–2026.
https://jutge.org