• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

link

Duvida Listas (acrescentar)

4 mensagens neste tópico

Boas,

A minha dúvida é a seguinte, eu quero ver se cada elemento da minha lista tem o comprimento de 5, e se não tiver isto acrescenta o número 3 até ficar com o comprimento de 5. Por exemplo:

tem se [[1,1,0],[0,1]], eu queria que isto ficasse assim: [[1,1,0,3,3],[0,1,3,3,3]]

agradecia a vossa ajuda e desde já obrigado

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

usa a função length k retorna o tamanho da lista como inteiro, ai so tens k comparar com 5, se for menor acrescenta 3 (3:lista), até ser igual a 5, ou seja, tens k usar uma função recursiva

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com a função replicate, é bastante fácil fazer isso para uma lista. Depois com o map podes fazer para todas as listas de uma lista.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já consegui resolver muito obrigado pela ajuda de vocês os dois e bom ano novo já agora

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora