Algorithmes, méthodes de résolution, comparaison de leurs performances - page 4

 

Ajouter de la magie : 3, 4, 5, 6
et trouver le 3ème dans la liste.

 
Реter Konow:

Puis vous en ajoutez trois et vous obtenez le début du méga.

Pourquoi trois ? D'où vient ce chiffre magique ?

 
Vasiliy Sokolov:

Pourquoi trois ? D'où vient ce chiffre magique ?

Parce que le numéro de transaction est écrit entre deux tirets afin de ne pas se confondre avec les numéros magiques : "_" + numéro_de_transaction + "_".

Combinez les 3 personnages ensemble.

  1. Tout d'abord, nous trouvons la ligne avec le numéro de l'accord que nous voulons.
  2. Puis nous ajoutons 3 pour obtenir le début de la chaîne mégique. Mais nous n'avons pas la fin du méga.
  3. Trouver le début de la prochaine transaction (notre transaction + 1) pour obtenir la fin du méga axe.
  4. Soustraire du début de la ligne commerciale suivante le début de la ligne mégique, et obtenir la longueur de la ligne mégique.
  5. Extraire complètement la chaîne méga de la chaîne commune en utilisant StringSubstr()
  6. Convertit la chaîne megic en int et la renvoie à l'utilisateur.
 
Реter Konow:

Parce que le numéro de transaction est écrit entre deux tirets pour ne pas se confondre avec les numéros de magicien : "_" + numéro de transaction + "_".

Les 3 caractères sont combinés ensemble.

OK, nous avons enregistré la transaction sous le numéro _847700854723_. Où est le numéro trois ici ?
 
Vasiliy Sokolov:
OK, nous avons enregistré la transaction comme _847700854723_. Où est le numéro trois ici ?

La ligne générale ressemble à quelque chose comme ceci :

_1_12323452_2_123412_3_23432456_4_123452

Les numéros d'ordre des transactions sont surlignés en rouge.

En bleu, les médianes sont mises en évidence.

le nombre 3 est le nombre de caractères dans la sous-chaîne du numéro de métier : _2_.

 
Реter Konow:

La ligne générale ressemble à quelque chose comme ceci :

Les numéros d'ordre des transactions sont surlignés en rouge.


Pour ceux qui sont particulièrement doués, je demande à nouveau : où est le chiffre trois! !! ? ??? Si le numéro d'ordre de la transaction est _25_ - où ici le nombre est de trois! ?

 
Vasiliy Sokolov:

Pour les très doués, je demande à nouveau : où est le chiffre trois! !! ? ??? Si le numéro de séquence de la transaction est _25_ - où le nombre est de trois! ?

Le nombre trois est le nombre de caractères de la sous-chaîne _25_.

Il comporte trois caractères - un tiret, 25 et un autre tiret.

 

Apparemment, ma question a provoqué une erreur critique de division par zéro dans la tête de Petya. Attendons qu'il redémarre... :))

 

L'armée des partisans de la liste noire du MQL remercie sincèrement Reteg Konow pour le travail qu'il a accompli dans le recrutement de volontaires.

 
Реter Konow:

Le nombre 3 est le nombre de caractères de la sous-chaîne _25_.

Il comporte trois caractères - un tiret, 25 et un autre tiret.

Peter, tu es ivre ? Dans la sous-chaîne de ..._25_... est composé de quatre caractères : _, 2, 5, _.

Raison: