[Archives] Mathématiques pures, physique, chimie, etc. : problèmes d'entraînement cérébral sans rapport avec le commerce. - page 233
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
En général, sans vouloir offenser les développeurs de MQL, le nombre de fonctions mathématiques https://docs.mql4.com/ru/math.
est honteusement petite à mon avis, comme elle l'est en VB. Et les définitions de certains d'entre eux, comme MathFloor, sont obscures.
-
Prenez la fonction MathMax, il n'y a que 2 arguments. Et si j'ai besoin de 10 ou 20, alors qu'est-ce que ça donne ?
Voici à quoi cela ressemble en VB avec mon module :
-
x=max(x1...x20) 'trouve la valeur maximale de 20 variables ;
x=max(x1, y, z, p) 'trouve la valeur maximale de 4 variables ;
А вобще, какой то грек сказал что Pi=66/21
Le grec a dû dire 22/7 (comme 66/21).
Plus précis serait 355/113 (la précision est de 3*10^(-7) ).
La prochaine meilleure fraction est déjà 103993/ 33102 (précision de l'ordre de 6*10^(-10) ).
2 Richie : Eh bien, vous avez dû faire le VB aussi. Alors, pourquoi tu t'en prends aux Metacquotes ?
Faire une blague
Humour
Mischek, nous sommes d'anciens postgradués ici, nous résolvons des problèmes de 8ème année, pas de 11ème :)
Pauvres enfants.
Voilà, je me doutais bien qu'il y avait un problème...
OK, voyons voir.
Traitons la première boucle,
La boucle est exécutée tant que l'expression b - c est évaluée comme vraie. Qu'est-ce qui est vrai en C ? Tout ce qui n'est pas zéro, il semble. Ainsi, la boucle augmentant b de zéro et remplissant le tableau f[] est exécutée jusqu'à ce que b soit égal à c, c'est-à-dire jusqu'à 2800. Le tableau f[] est rempli avec les mêmes nombres 10000/5 = 2000.
Pas de problème jusqu'à présent ?
Il n'y a qu'une seule façon de calculer pi de toute façon, et le reste est une mashka dans une autre jupe, ou une partie d'une mashka :)
Ну вот, подозревал ведь, что это задачка...
ОК, смотрим.
Разбираемся с первым циклом,
Цикл выполняется до тех пор, пока b - c = true. Что такое true в Си? Кажись, любой не нуль. Значит, цикл увеличения b от нуля и заполнения массива f[] выполняется до тех пор, пока b не сравняется с с, т.е. до 2800. Массив f[] заполняется одинаковыми числами 10000/5 = 2000.
Пока не сильно ошибся?
Faisons un essai.
Bien jusqu'à présent. Continuons à regarder.
Mais plus loin, ce n'est pas clair. La condition d=0 dans le premier en-tête (boucle externe) me dérange en quelque sorte. Est-ce toujours vrai ?
Ensuite, une boucle imbriquée. Nous le réécrivons :