Jump to content
Fórum Script Brasil
  • 0

Ajuda em Programa com Matriz usando modelo DLA


Kaiserus
 Share

Question

Um amigo meu esta impossibilidade de usar o seu computador e esta com algumas dificuldades no final do seu semestre. Como eu estou de férias estou tentando ajudar ele com um programa, porém nem sei como começar. Ficaria muito grato se alguém pudesse dar uma ajuda, fazer uma partezinha do programa.... Muito Obrigado! Segue a proposta:

Modelo DLA utiliza uma rede quadrada (matriz n × n com n > 100).

1. Cria uma lista de sitios ocupados ao redor do centro da rede (utilize uma
matriz com zeros (vazio) e uns (ocupado)).

2. Determine aleatoreamente um sitio da rede que não é vizinho do agregado
(utiliza a função rand()).

3. Iniciando o movimento neste sitio seguindo um movimento aleatorio ate
a partícula sai do quadro (os elementos matricias com indices minimos
ou máximos) ou se encontra na vizinhança de uma partícula do agregado
(utilize a função rand() para mover um passo para cima ou para baixo ou
para esquerda ou para a direita).

4. No caso que a partícula encontrou um lugar vizinho ao agregado atualize o
agregado incluindo o novo sitio (os novos indices do elemento da matriz).


5. Execute a sequencia dos passos 2 at´e 4 at´e o comprimento da lista dos
sitios ocupados alcance o valor n.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...