Exercícios / Paradigma funcional / Entrada e saída

  1. Defina uma função que receba o nome de um arquivo e um inteiro positivo $n$ como parâmetros e devolva uma lista com as $n$ primeiras linhas do arquivo.

  2. Defina uma função que receba o nome de um arquivo e um inteiro positivo $n$ como parâmetros e devolva uma lista com as $n$ últimas linhas do arquivo.

  3. Defina uma função que receba o nome de um arquivo como parâmetro e devolva a quantidade de palavras deste arquivo.

  4. Defina uma função que receba como parâmetro dois nomes de arquivos e verifique se os arquivo são iguais, isto é, se eles têm o mesmo conteúdo.

  5. Defina uma função que receba como parâmetro o nome de um diretório e conte a quantidade de linhas de todos os arquivos neste diretório e subdiretórios recursivamente.