Skip to content

Latest commit

 

History

History
58 lines (50 loc) · 2.93 KB

README.md

File metadata and controls

58 lines (50 loc) · 2.93 KB

Три функции (Sequence,Order,Inversion).

Sequence - имеет следующий параметр активации ($arr).
Где $arr - это массив целых чисел.

После вызова функции в ответ приходит массив содержащий size и sequence. Где sequence - отвечает за наиболее длинную последовательность чисел одного знака, а size - за колличество этих чисел. Пример:

Вызвав функцию "Sequence" и передав ей массив:

//php code 
$arr = [222,45,1,0,34,1];

В ответ вы получите массив Array([size] => 3 [sequence] => Array([0] => 222 [1] => 45 [2] => 1 )) .

Пример вызова функции:

//php code 
print_r(Sequence($arr));

Order - имеет следующие параметры активации ($num,$minus).
Где $num - это обязательный параметр содержащий строку/число.
$minus - необязательный параметр содержащий "true" или "false". Он отвечает за перенос знака - в конец строки. P.S. только при работе со строкой.

После вызова функции в ответ приходит массив содержащий int и str. Где int - число пришедшее на вход, но записанное цифрами в обратном порядке. При его вычислении использовались только математическии операции. str - число пришедшее на вход, но записанное цифрами в обратном порядке. Для получения этого результата, работа велась со строкой. Пример:

Вызвав функцию "Order" и передав ей строку/число:

//php code 
$number = '-1234';

В ответ вы получите массив Array([int] => -4321 [str] => 4321-)

Пример вызова функции:

//php code 
print_r(Order($number,true));

Inversion - имеет следующий параметр активации ($arr).
Где $arr - это массив целых чисел.

После вызова функции в ответ приходит число содержащие число инверсий в переданном массиве. Пример:

Вызвав функцию "Inversion" и передав ей массив:

//php code 
$arr = [222,45,1,0,34,1];

В ответ вы получите 11 .

Пример вызова функции:

//php code 
print_r(Inversion($arr));