Вопрос к математикам

 

Подскажите как математически вычеслить что значение   8   идет под номером 4

Входные данные:

  • 8 -  значение  
  • 2 - Первое значение очередности 
  • 20 - Последние значение очередности


2 4 6 8 10 12 14 16 18 20
1 2 3 4 5 6 7 8 9 10


Можно ли так делать ?

(8-2)/(20-2) = значение округлить, в большую сторону ?

 
Desapp Pr:

Подскажите как математически вычеслить что значение   8   идет под номером 4

Входные данные:

  • 8 -  значение  
  • 2 - Первое значение очередности 
  • 20 - Последние значение очередности


2 4 6 8 10 12 14 16 18 20
1 2 3 4 5 6 7 8 9 10



В документации всё есть.

Документация по MQL5: Операции с массивами / ArrayBsearch
Документация по MQL5: Операции с массивами / ArrayBsearch
  • www.mql5.com
ArrayBsearch - Операции с массивами - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

В документации всё есть.

Вроде про массивы у ТС не говорится. На первый взгляд, задача на арифметическую прогрессию и линейные уравнения - класс седьмой обычной школы.
 
Aleksey Nikolayev #:
Вроде про массивы у ТС не говорится. На первый взгляд, задача на арифметическую прогрессию и линейные уравнения - класс седьмой обычной школы.

Может он ещё в шестом классе и не знает что такое массив?

На рисунке-то явно показан массив…

 
А что надо делать в таких ситуациях? Объяснять как двойку прибавлять или умножать на два, или надо нажимать жалобу за тролинг?
 
Desapp Pr:

Подскажите как математически вычеслить что значение   8   идет под номером 4

Входные данные:

  • 8 -  значение  
  • 2 - Первое значение очередности 
  • 20 - Последние значение очередности


2 4 6 8 10 12 14 16 18 20
1 2 3 4 5 6 7 8 9 10


Можно ли так делать ?

(8-2)/(20-2) = значение округлить, в большую сторону ?

Налицо арифметическая прогрессия по двойке. Поэтому формула здесь простая:

2 * N = V,

где N - номер в последовательности,

      V - значение, соответствующее номеру.

Так, если нужно узнать номер для значения 8, то получаем простое уравнение: 2 * N = 8. Из уравнения следует, что N равно 4. Аналогичным образом определяется номер для любого другого значения.

Причина обращения: