Haskell - Càlculs (1) P13133


Statement
 

pdf   zip

Aquests problemes es troben inspirats en alguns dels problemes de Project Euler que podeu trobar a https://projecteuler.net.

  • Feu una funció sumMultiples35 :: Integer -> Integer que, donat un natural nn, retorni la suma de tots els múltiples de 3 o de 5 per sota de nn.

  • Feu una funció fibonacci :: Int -> Integer que, donat un natural nn, retorni l’nn-èsim elements de la sèrie de Fibonacci.

  • Feu una funció sumEvenFibonaccis :: Integer -> Integer que, donat un natural nn, retorni la suma de tots els elements parells inferiors a nn de la sèrie de Fibonacci.

  • Feu una funció largestPrimeFactor :: Int -> Int que, donat un natural n1n\ge1, retorna el factor primer més gran de nn.

  • Feu una funció isPalindromic :: Integer -> Bool que, donat un natural nn, retorni si nn és palindròmic, és a dir, si nn es llegeix igual del dret que del revés.

Puntuació

  • test-1a:   Funció sumMultiples35 per n1000n\le 1000.

  • test-1b:   Funció sumMultiples35 per nn gran.

  • test-2a:   Funció fibonacci per n20n\le 20.

  • test-2b:   Funció fibonacci per nn gran.

  • test-3:   Funció sumEvenFibonaccis.

  • test-4:   Funció largestPrimeFactor.

  • test-5:   Funció isPalindromic.

Public test cases
  • Input

    sumMultiples35 10
    fibonacci 10
    sumEvenFibonaccis 10
    largestPrimeFactor 13195
    isPalindromic 9062609
    

    Output

    23
    55
    10
    29
    True
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Other languages
    English
    Official solutions
    Haskell
    User solutions
    Haskell