Sobre

Caminhante Aleatório (Random Walker)

Um caminhante aleatório é um modelo matemático onde uma partícula se move aleatoriamente em uma grade, escolhendo uma direção aleatória a cada passo. É um conceito fundamental em probabilidade e física estatística.

Algoritmo Principal

O algoritmo é simples:

  1. Começa em uma posição inicial (geralmente o centro)
  2. A cada passo, escolhe aleatoriamente uma das 4 direções (norte, sul, leste, oeste)
  3. Move um passo na direção escolhida
  4. Desenha o caminho percorrido
  5. Repete por muitas iterações

Equações Implementadas

No código:

// Opções de movimento
moveOptions = [
  {x: 1, y: 0},   // Direita
  {x: -1, y: 0},  // Esquerda
  {x: 0, y: 1},   // Baixo
  {x: 0, y: -1}   // Cima
]

// Escolhe movimento aleatório
move = moveOptions[random(0, 4)]

// Atualiza posição
x += move.x
y += move.y

// Desenha na posição
draw(x, y)

Complexidade de Compreensão

Nível: Básico

  • Conceitos necessários: Probabilidade básica, caminhada aleatória, grade
  • Matemática: Probabilidade, estatística básica
  • Programação: Arrays, geração de números aleatórios, loops

Referências e Recursos para Estudo

Artigos e Documentação

Tutoriais e Código

Aprofundamento Matemático

Visualizações Interativas

Arquivo do processo

Todas as gerações — incluindo as ruins — fazem parte do processo.

3quadros