Erreurs, bugs, questions - page 2152

 
Комбинатор:
les éléments sont-ils uniques ?
oui
 
Itum:
oui
trier les deux tableaux puis chercher la différence en un seul passage synchrone
 
Комбинатор:
trier les deux tableaux puis chercher la différence en un seul passage synchrone
Comment on fait ça... Il existe également différentes tailles de tableaux
 
Itum:

Comment puis-je comparer deux tableaux ?

Calculer quels éléments manquent dans le tableau 2 par rapport au tableau 1

Le résultat devrait être : 6 и 7


C'est ce qui a été évoqué : il existe des capacités linguistiques, mais pas d'"infrastructure" permettant de résoudre des problèmes algorithmiques élémentaires.
C'est le degré d'effort nécessaire pour résoudre une tâche donnée en Python :

set1 = set([1,2,3,4,5,6,7])
set2 = set([1,2,3,4,5])
result = set1-set2

print(result)
Out[1]: {6, 7}


Quel effort faut-il déployer pour le résoudre dans MQL ?
Labibliothèque standard peut-elle aider d'une manière ou d'une autre, ou non ?

 

J'ai regardé tout ce à quoi je pouvais penser. Différentes langues ont des fonctions pour cela partout et c'est vraiment simple là...

Je le fais dans MQL4 ... doivent rendre les choses aussi simples que possible.

 
Itum:

J'ai regardé tout ce à quoi je pouvais penser. Différentes langues ont des fonctions pour cela et c'est vraiment simple là...

Je travaille en MQL4 ... doivent être aussi simples que possible.

Jetez un coup d'œil à la bibliothèque standard - regardez CSortedSet et sa méthode ExceptWith, cela peut vous aider.

https://www.mql5.com/ru/docs/standardlibrary/generic/csortedset/csortedsetexceptwith

 
Sergey Dzyublik:

Consultez la bibliothèque standard - regardez CSortedSet et sa méthode ExceptWith, cela pourrait vous aider.

https://www.mql5.com/ru/docs/standardlibrary/generic/csortedset/csortedsetexceptwith

Merci beaucoup !

Le problème a été résolu d'une manière beaucoup plus simple.
   char array1[]={"1", "2", "3", "4", "5", "6", "7"};
   char array2[]={"1", "2", "3", "4", "5"};

   for(int a=0; a<ArraySize(array1); a++){
      string items = array1[a];
     
      int rez = ArrayBsearch(array2,items,WHOLE_ARRAY,0,MODE_ASCEND);  
      if(array2[rez]==items) {
         Print("ТАКОЕ ЗНАЧЕНИЕ ЕСТЬ в массиве: ", items);
      } else {
         Print("НЕТ ТАКОГО ЗНАЧЕНИЯ в массиве: ", items);
      }
   }
 

Aucun message d'erreur

typedef void (*fn)( void * );
void f1 ( void * ) {}
class A {};
void OnStart()
{
        fn f2 = f1;
        const A *a;
//      f1( a ); //Error: 'a' - cannot convert from const pointer to nonconst pointer
        f2( a ); //нет сообщения об ошибке ???
}

alors que la constance est violée

 

Voici une question :

comment puis-je savoir à quelle heure le symbole forex ferme ?

 
Il y a une entrée dans le journal de l'optimiseur en russe.
2018.03.03 15:48:04.722 Tester  Вы можете ускорить оптимизацию в сотни раз с помощью MQL5 Cloud Network
Raison: