[Archivo] Matemáticas puras, física, química, etc.: problemas de entrenamiento cerebral no relacionados con el comercio de ninguna manera - página 233
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
En general, sin ofender a los desarrolladores de MQL, pero el número de funciones matemáticas https://docs.mql4.com/ru/math
es vergonzosamente pequeño en mi opinión, como lo es en VB. Y las definiciones de algunos de ellos, como MathFloor, son turbias.
-
Tome la función MathMax, sólo hay 2 argumentos. Y si necesito 10 o 20, ¿en qué se convierte?
Esto es lo que parece en VB con mi módulo:
-
x=max(x1...x20) 'encuentra el valor máximo de 20 variables;
x=max(x1, y, z, p) 'encuentra el valor máximo de 4 variables;
А вобще, какой то грек сказал что Pi=66/21
El griego debió decir 22/7 (lo mismo que 66/21).
Más preciso sería 355/113 (la precisión es de 3*10^(-7) ).
La siguiente mejor fracción ya es 103993/ 33102 (precisión del orden de 6*10^(-10) ).
2 Richie: Bueno, también tuviste que hacer el VB. Entonces, ¿por qué vas a por las Metacuotas?
Toma un chiste
Humor
Mischek, somos antiguos postgraduados, estamos resolviendo problemas de 8º grado, no de 11º :)
Pobres niños.
Ahí lo tienes, sospechaba que era un problema...
Bien, veamos.
Vamos a tratar el primer bucle,
El bucle se ejecuta mientras la expresión b - c se evalúe como verdadera. ¿Qué es cierto en C? Todo lo que no sea cero, parece. Así, el bucle que incrementa b desde cero y llena el array f[] se ejecuta hasta que b es igual a c, es decir, hasta 2800. La matriz f[] se llena con los mismos números 10000/5 = 2000.
¿No hay mucho mal hasta ahora?
De todos modos, sólo hay una forma de calcular pi, y el resto es una mashka con otra falda, o parte de una mashka :)
Ну вот, подозревал ведь, что это задачка...
ОК, смотрим.
Разбираемся с первым циклом,
Цикл выполняется до тех пор, пока b - c = true. Что такое true в Си? Кажись, любой не нуль. Значит, цикл увеличения b от нуля и заполнения массива f[] выполняется до тех пор, пока b не сравняется с с, т.е. до 2800. Массив f[] заполняется одинаковыми числами 10000/5 = 2000.
Пока не сильно ошибся?
Vamos a intentarlo.
Bien hasta ahora. Sigamos observando.
Pero más adelante no está claro. La condición d=0 en la primera cabecera (bucle exterior) me está molestando de alguna manera. ¿Es siempre cierto?
A continuación, un bucle anidado. Lo reescribimos: