dlemos Posted October 20, 2009 at 05:39 PM Report Share #292562 Posted October 20, 2009 at 05:39 PM 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 » Link to comment Share on other sites More sharing options...
Metaluim Posted October 20, 2009 at 10:10 PM Report Share #292620 Posted October 20, 2009 at 10:10 PM isso dos estados parece-me ser uma implementação quase directa de combinações. Link to comment Share on other sites More sharing options...
OldCoder Posted October 20, 2009 at 10:13 PM Report Share #292623 Posted October 20, 2009 at 10:13 PM 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. 😛 Link to comment Share on other sites More sharing options...
dlemos Posted October 21, 2009 at 11:58 AM Author Report Share #292683 Posted October 21, 2009 at 11:58 AM Não para imprimir no ecrã, mas por exemplo para guardar num vector multi-dimensional. cumps Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now