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

dlemos

Matriz dinâmica binária

4 mensagens neste tópico

Boas

Alguém sabe um código para criar uma matriz dinâmica binária?por exemplo, se dissermos que temos 3 bits, temos 2^3 estados possíveis, ou seja  8. Ficaria algo como:

1            1            1

1            1            0

1            0            1

1            0            0

0            1            1

0            1            0

0            0            1

0            0            0

ou seja, o programa apenas teria um dado de entrada: o nº de bits.

A partir deste, construiria, para qualquer nº de bits, uma matriz 2^nbits  x    nbits

Se alguém souber pf diga seria uma grande ajuda!

cumps

« Última modificação: Hoje às 18:38 por dlemos »

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

isso dos estados parece-me ser uma implementação quase directa de combinações.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por criar uma matriz, queres dizer imprimir no ecrã? Acho que o que sugeres se faz com uma função recursiva.

Cumprimentos

Edit: Por acaso fiquei curioso há bocado e em vez do método recursivo, experimentei com comparação bit a bit (visto a matriz pretendida ser binária), mas apesar de obter todas as combinações, vieram numa ordem diferente. Engraçado. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não para imprimir no ecrã, mas por exemplo para guardar num vector multi-dimensional.

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