Algoritmos, métodos de solução, comparação de seu desempenho - página 4

 

Adicionar magia: 3, 4, 5, 6
e encontrar o 3º na lista.

 
Реter Konow:

Depois você adiciona três e obtém o início do megic.

Por que três? De onde veio esse número mágico?

 
Vasiliy Sokolov:

Por que três? De onde vem esse número mágico?

Porque o número da transação é escrito entre dois traços, para não se fundir com os números mágicos: "_" + número da transação + "_".

Combine os 3 caracteres juntos.

  1. Primeiro encontramos a linha com o número do negócio que queremos.
  2. Em seguida, adicionamos 3 para obter o início do mega cordão. Mas nós não temos o fim do megic.
  3. Encontre o início do próximo comércio (nosso comércio + 1) para obter o fim do megeixo
  4. Subtrair do início da próxima linha comercial o início da linha de mega-linha, e obter o comprimento da linha de mega-linha.
  5. Extrair completamente o mega cordão da cadeia comum usando StringSubstr()
  6. Converta a corda de mega-cordos para int e devolva-a ao usuário.
 
Реter Konow:

Porque o número da transação é escrito entre dois traços para não se fundir com os números do mágico: "_" + número da transação + "_".

Os 3 caracteres são combinados entre si.

OK, registramos a transação como _847700854723_ onde está o número três aqui?
 
Vasiliy Sokolov:
OK, registramos o comércio como _847700854723_ onde está o número três aqui?

A linha geral é algo parecido com isto:

_1_12323452_2_123412_3_23432456_4_123452

Os números de ordem dos negócios são destacados em vermelho.

Em azul, as medianas são destacadas.

o número 3 é o número de caracteres no substrato do número comercial : _2_

 
Реter Konow:

A linha geral é algo parecido com isto:

Os números de ordem dos negócios são destacados em vermelho.


Para aqueles que são particularmente dotados, eu pergunto novamente: Onde está o número três!! ???? Se o número seqüencial do negócio for _25_ - onde aqui o número é três!?

 
Vasiliy Sokolov:

Para os muito dotados, pergunto novamente: Onde está o número três!!! ???? Se o número seqüencial da transação for _25_ - onde o número é três!?

O número três é o número de caracteres no substrato _25_.

Tem três caracteres - um traço, 25 e outro traço.

 

Aparentemente, minha pergunta causou um erro crítico de divisão por zero na cabeça do Petya. Vamos esperar que ele reinicie...:))

 

O exército de apoiadores da MQL na lista negra agradece sinceramente a Reteg Konow pelo trabalho que ele tem feito no recrutamento de voluntários.

 
Реter Konow:

O número 3 é o número de caracteres no substrato _25_

Tem três caracteres - um traço, 25 e outro traço.

Peter, você está bêbado? No substrato de ..._25_... são quatro caracteres: _, 2, 5, _.