Código principal -- que realiza uma caminhada quântica em tempo discreto em uma linha (ou unidimensional) com N posições.
N representa o número de posições nessa linha; steps é o número de passos que o caminhante quântico irá desenvolver; theta é o parâmetro da moeda quântica.
chama a função que define o estado inicial;
chama a função que realiza a evolução tempo |psi(t)>=U|psi(t-1)>;
chama a função para plotar o resultado.
Definindo o estado inicial em uma configuração simétria. No entanto, os "slots" podem ser alterados para [1,0] ou [0,1] para condições assimétricas.
Definindo a "moeda quântica" a partir do parâmetro theta (no código mainQW).
Realizando a evolução temporal a partir das equações de recursão.