si(verdadero) - página 7

 
Hubo un tiempo en que había una competencia...
 
¿Nostalgia?
 
Алексей Тарабанов:

Maxim, no funciona así, debería haber 2 ciclos, si no, no hay manera. Primero se eliminan los elementos innecesarios y luego se "encoge" el array hacia arriba (float). El segundo bucle está dentro del primero.

No, su algoritmo es correcto, sólo que es lento. Hubo un pequeño error.
corregido y simplificado:

int ArrayDeleteVal3(int &arr[],int val)
  {
   int size=ArraySize(arr);
   int count=0;   // кол-во удалённых
   for(int i=0;i<size;i++) {
      if (arr[i]==val) count++;
      else arr[i-count]=arr[i];
   }
   ArrayResize(arr,size-count);
   return size-count;
  }
 
Алексей Тарабанов:
¿Nostalgia?

Aburrido. No hay suficiente competencia.

 
Реter Konow:

Aburrido. No hay suficiente competencia.

Inventemos una competición.

Por ejemplo, escribe el código más rápido para un robot sencillo. O el código de robot más corto.

Sugiere tus opciones.

 
Sergey Chalyshev:

Pensemos en una competición.

Por ejemplo, escribe el código más rápido para un robot sencillo. O el código de robot más corto.

Sugiere tus opciones.

Escribe un robot que ordene las barras de historia por sus parámetros dentro de arrays. Los valores de los parámetros de las barras, que están más cerca unos de otros, entran en un grupo. El robot debe determinar automáticamente el número de grupos, crearlos y ordenar los índices de barras por ellos. Por ejemplo.

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • www.mql5.com
Главным преимуществом торговых терминалов MetaTrader является возможность создания автоматических торговых систем, способных совершать торговые операции без вмешательства трейдера, что позволяет исключить влияние психологии на результаты торговли. Для этого нужно сформулировать торговую стратегию и реализовать ее в виде программы на языке MQL...
 
Nikolai Semko:

No, su algoritmo es correcto, sólo que es lento. Hubo un pequeño error.
corregido y simplificado:

Tienes uno lento.

 
Nikolai Semko:

No, tiene el algoritmo correcto, sólo es lento. Hubo un pequeño error.
Lo he arreglado y simplificado:

Te contaré un terrible secreto. El redimensionamiento de las matrices consume muchos recursos.

 
Lo que sea.
 
Алексей Тарабанов:

Te contaré un terrible secreto. El redimensionamiento de las matrices consume muchos recursos.

si estuviera en un bucle, pero sólo se ejecuta una vez.

¿Otra vez bebiendo?