Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Tenho um trabalho de escola, que é o seguinte: Preciso criar uma matriz, preenche-la com 0 e 1 aleátoriamente e extrair uma submatriz que tenha somente 1.
Alguem poderia me ajudar?
e qual seria a sua dúvida especificamente? Chegou a criar a Matriz? O que fez até agora?
Muito aberto assim é difícil responder
Pesquise sobre:
- Como criar matrizes
- gerando números randômicos
- Como tratar matrizes (for de for)
Matriz eu criei, eu nao estou conseguinto chegar a um procedimento para pegar a maior submatriz com elementos = 1, sendo que a matriz só é preenchida com 0 e 1
o meu problema não é criar a matriz nem preechela.
O meu problema é apartir da matriz inicial retirar uma submastriz com o maior numero de celulas =1.
então tem que achar um algoritmo (metodologia) para resolver o problema.
Como você faria na mão, sem computador?
Exemplo:
para cada posição, calcule o maior tamanho da submatriz com células unitárias a partir dessa posição (várias possibilidades!). Praticamente reduzindo o problema em achar qual a maior submatrlz com células = 1 a partir (a direita e para baixo) de uma dada posição.
Essa segunda parte pode ser reduzida em partes, tipo achar a maior submatriz com 1 linha, com 2, 3, ...
Obviamente existem outras soluções, talvez até um pouco mais inteligentes...
[[]] _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
nao entendi muito bem sua ideia, poderia dar uma luz
A solução está na pergunta (ainda sem resposta) que postei:
simu
[…]
Como você faria na mão, sem computador?
[…]
simu
[…]
Exemplo:
para cada posição, calcule o maior tamanho da submatriz com células unitárias a partir dessa posição (várias possibilidades!).
[…]
simu
[…]
Essa segunda parte pode ser reduzida em partes, tipo achar a maior submatriz com 1 linha, com 2, 3, ...
[…]
[[]] _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
fabiomodestoPosts:4
Tenho um trabalho de escola, que é o seguinte: Preciso criar uma matriz, preenche-la com 0 e 1 aleátoriamente e extrair uma submatriz que tenha somente 1.
Alguem poderia me ajudar?
jesuinoPosts:1953
Olá Fabio,
e qual seria a sua dúvida especificamente? Chegou a criar a Matriz? O que fez até agora?
Muito aberto assim é difícil responder
Pesquise sobre:
- Como criar matrizes
- gerando números randômicos
- Como tratar matrizes (for de for)
_________________William Antônio Siqueira
Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
Veja meu Blog
Aprendendo JavaFX
fabiomodestoPosts:4