- Vamos armazenar no grafo p-uplas de notas... Como defino o p?
- Quando sei que o passeio acabou? Chegando a um vértice específico? Ou devo gerar uma saída com o mesmo tempo da entrada?
Sendo o tempo de saída aleatório, é possível que haja uma escolha de tempos tais que a estrutura da música seja comprometida (seja pela própria forma dos 'compassos' ou mesmo pela seleção de tempos). Vou dar mais uma lida na notação abc antes de vir spammear dúvidas aqui. =P
--
carlinhos
fi ti
, sendo fi a frequência (em Hz, por exemplo) da i-ésima nota e ti a duração (em segundos, por exemplo) dessa mesma nota. Grato.
--
carlinhos
Pessoal,
Estou com umas dúvidas básicas ...
1) Supondo a entrada que o Pedro sugere e supondo p = 3, devemos formar uma tripla a cada 3 linhas lidas (uma tripla para as notas e outra para o tempo das notas). Correto?
2) Ainda com p = 3, devemos gerar um número w = h(x), com h(x) uma função de hash. É este valor de w que deve ser armazenado no grafo?
Obrigado!
Por exemplo, se eu quiser colocar o numero de notas da música no comeco do arquivo eu posso? Por exemplo:
4
fi ti
fi ti
fi ti
fi ti
É um arquivo de entrada aceitável? Isso iria ajudar a decidir o tamanho da tabela de hash que vou utilizar...
Outra coisa, quais são as frequencias e os tempos mínimos e máximos que eu devo esperar? Isso afeta na hora de escolher números primos para fazer a funcão de hash universal, não é?
Vitor,
Acredito que não tem problema no seu formato de entrada de arquivo, né prof.? Eu também estava pensando em fazer isso...
Quanto ao número a ser ecolhido para o hash , até onde entendi, não depende dos valores de entrada. A única coisa que temos que ter cuidado é que o valor a ser escolhido para m resulta em uma probabilidade de colisão 1/m (m deve ser um número primo). Eu ainda não sei como vou escolher este número ...
Abraços.
http://abcnotation.com/examples.html
Temos que considerar todos os casos, ou podemos fazer mais simplificado (como não considerar alguns casos como "Tuplets", "Ties", "Guitar chords", etc)?
E podemos considerar que só haverá um K e um/nenhum V por música?
15 90 88 44 55 15 90 88 44 33 22 15 90 88 11 44
teremos as seguintes ligações nos grafos:
(15, 90, 88) -> (90, 88, 44) (2x)
(15, 90, 88) -> (90, 88, 11) (1x)
(90, 88, 44) -> (88, 44, 55) (1x)
(90, 88, 44) -> (88, 44, 33) (1x)
(88, 44, 55) -> (44, 55, 15) (1x)
(44, 55, 15) -> (55, 15, 90) (1x)
(55, 15, 90) -> (15, 90, 88) (1x) [volta para o começo do grafo]
(88, 44, 33) -> (44, 32, 22) (1x)
(44, 33, 22) -> (33, 22, 15) (1x)
(32, 22, 15) -> (22, 15, 90) (1x)
(22, 15, 90) -> (15, 90, 88) (1x) [volta para o começo do grafo]
(90, 88, 11) -> (88, 11, 44) (1x)
Tem uma hora que entrará num looping. Isso é normal?

abraços,
--
carlinhos
--
carlinhos
Isso ajudaria um pouco.
Grato
O epsub é "aberto" né?
Eu entreguei todos os eps, mas gostaria de entregar o epsub também para tentar aumentar minha nota...não vou me prejudicar por isso né?
Obrigada,
Renata
--
carlinhos