Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Descobri que era a mudança de campo na estrutura, não toda a estrutura.
Se a estrutura for do tipo simples, ela deve funcionar.
Outra nuance. Eu provei que meu algoritmo funciona corretamente. Imprimi os valores que recebi depois que a função foi executada. Como funcionam bem os outros algoritmos é um mistério.
Mas o checksum parece estar correto.
ZS. Você cometeu um erro ao escrever a função de acordo com minha solução, no entanto:
Minha função não é
а
Mas obrigado de qualquer forma.
ZS. Você cometeu um erro ao escrever a função de acordo com minha solução, no entanto:
Minha função não é
а
em seu código é o mesmo que
Não, eu não cometi nenhum erro, corrigi o seu. Pense bem, o que sua linha faz? Ele não faz nada. Basta tentar mudá-lo e você verá. Será o checksum errado e o tamanho errado.
O resultado é exatamente o mesmo. Não há erro.
Sim, ele não faz nada. Mas faz mais sentido com ela. ))
em seu código, ele é igual a
Sim.
Sim.
Ah, sim, desculpe.
Eu me lembrei.
Seu código foi tirado daqui.
Sua linha não estava lá e lembro-me dessa linha que tive de acrescentar para que funcionasse corretamente.
Mas faz mais sentido com ela. ))
Há uma operação matemática extra)).
Pergunta. Por que neste código, depois de mudar o tamanho da matriz, ela ainda imprime o mesmo que antes da mudança?
Isto põe em questão a validade dos algoritmos de verificação do checksum. Então, quando calculamos o checksum, fazemos um loop através da matriz que ainda mantém seus elementos anteriores?
Sugiro verificar os algoritmos à minha maneira. Ao emitir uma matriz de 20 valores.
Esta será uma verificação de exatidão, não de velocidade.Pergunta. Por que neste código, depois de mudar o tamanho da matriz, ela ainda imprime o mesmo que antes da mudança?
Isto põe em questão a validade dos algoritmos de verificação do checksum. Então, quando calculamos o checksum, fazemos um loop através da matriz que ainda mantém seus elementos anteriores?
Sugiro verificar os algoritmos à minha maneira. Ao emitir uma matriz de 20 valores.
Este será um teste de exatidão, não de velocidade.Eu sugiro um milhão, já que há um milhão no teste. Que todos se sentem e comparem)))).
O checksum não é calculado corretamente.
Verifique você mesmo. Ele conta os elementos que permanecem na parte eliminada da matriz.
É claro que isto ainda não é prova de que o cheque está errado, mas já existe alguma dúvida.
O checksum é calculado a partir dos elementos dessa linha:
E os últimos 6 elementos foram anteriormente eliminadospelo ArrayResize.
Mas a função ainda os conta de qualquer maneira.