Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 141
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
Amigos, he estado trabajando demasiado...
La pregunta es la siguiente: hay una matriz de, digamos, cuatro números. Tenemos que averiguar el número de números iguales en la matriz.
1,2,3,4 - no hay números idénticos
1,1,2,3 - dos números iguales
1,1,2,2 - también dos números idénticos.
1,2,1,2 - hay dos idénticos.
1,1,1,2 - tres iguales
1,1,1,1,1 - cuatro de ellos son iguales.
No parece complicado, pero no se me ocurre nada...
¿CÓMO?
Amigos, he estado trabajando demasiado...
La pregunta es la siguiente: hay una matriz de, digamos, cuatro números. Tenemos que averiguar el número de números iguales en la matriz.
1,2,3,4 - no hay números idénticos
1,1,2,3 - dos números iguales.
1,1,2,2 - también dos números idénticos.
1,2,1,2 - hay dos similares
1,1,1,2 - tres iguales
1,1,1,1,1 - cuatro de ellos son iguales.
No parece complicado, pero no se me ocurre nada...
¿CÓMO?
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
Sí, voy a echar un vistazo. Gracias. Tengo la idea
Acabo de recibir mi cuerno en el simple, haciendo el complejo ....
Ordenar el array y hacer una comparación con el valor actual y el valor pasado, si coincide, entonces se cuenta - o no entiendo la pregunta.
Gracias. Sólo un poco de error - puede haber varios números coincidentes pero diferentes entre ellos.
Definitivamente ha funcionado :-)
Gracias. Sólo un poco de error - puede haber varios números coincidentes pero diferentes.
Hay que definir el problema con más claridad.
1) Se da un número como entrada y se quiere obtener el número de coincidencias que hay para ese número en la matriz.
2) ¿O quiere que salgan todos los números que están duplicados en la matriz?
Necesita una definición más clara del problema.
1) Se da un número como entrada y se quiere obtener el número de coincidencias que hay para ese número en la matriz.
2) ¿O quiere que salgan todos los números que están duplicados en la matriz?
Ninguno de ellos.
Hay cuatro números desconocidos conocidos. Tienes que encontrar el número de números duplicados como en el ejemplo de mi primer post.
Definitivamente ha funcionado :-)
Sí, bueno... Funcionó :))
No sé cómo llamar a estos números: 1,1 2,2 ... o 1,2,1,2 - aquí el número (resultado) es 2
repetido (1,1)... pero diferente(1,1,2,2) ... - y aquí el número (resultado) es 2
Y cómo lo llamo correctamente - no lo sé - no soy cliente, aunque
ZS. Por cierto - repetitivo - que soy yo para nada... De lo contrario, podría pensar que "ir en fila"... No es necesario.
Sólo la cantidad de números que coinciden. Aunque quizá tampoco sea la forma correcta de decirlo... sí... es una vida dura para el cliente...
No sé cómo llamarlo, aunque no soy cliente.
¿El número máximo de valores idénticos en una secuencia?
No :)))
1,1,1,2,3,3,2,1,4,4,5
es el número de números del mismo color.