Сдвиг комбинаций

 

На закладке <Главная | Комбинации | Сдвиг комбинаций> представлен механизм, позволяющий осуществить внутренние изменения комбинаций рабочего массива без изменения количества самих комбинаций.

 

Имеется два методы обработки:

1. Сдвиг чисел комбинаций

Данный метод позволяет изменить все числа комбинаций на заданное значение, которое задается <Величиной сдвига> – это значение может быть как положительным, так и отрицательным. Новые числа получаются в результате сложения старых чисел с величиной сдвига.

Например, если величина сдвига равняется 7 (см. рисунок), то для системы "6х49" будут получены следующие результаты:

Начальная комбинация Промежуточный вариант Конечная комбинация
01-04-11-14-22-38 08-11-18-21-29-45 08-11-18-21-29-45
03-17-29-40-43-49 10-25-35-47-01-07 01-07-10-25-35-47

Во втором случае числа 50 (43+7) и 56 (49+7) вышли за допустимы пределы и вместо них были подставлены числа 01 и 07, т.е. если новое значение выходит за допустимые пределы, то происходит "заворот" на начало последовательности и отсчет продолжается с единицы. Аналогично, если величина сдвига отрицательная, то происходит "заворот" на конец последовательности, т.е. последовательность допустимых значений "закольцована".

 

2. Сдвиг номеров комбинаций

Данный способ изменяет номера комбинаций на заданное значение (соответственно, меняются и числа внутри комбинаций). <Величиной сдвига> может быть как положительной, так и отрицательной. Новые номера получаются в результате сложения прежних номеров с величиной сдвига.

Например, если величина сдвига равняется 100 (см. рисунок), то для системы "6х49" будут получены следующие результаты:

Начальный номер (комбинация) Промежуточный вариант Конечная номер (комбинация)
4.954.900 (04-07-18-27-30-37) 4.955.000 (04-07-18-27-36-44) 4.955.000 (04-07-18-27-36-44)
13.983.800 (03-17-29-40-43-49) 13.983.900 (??-??-??-??-??-??) 84 (01-02-03-04-06-46)

Во втором случае номер 13.983.900 вышел за допустимые пределы (13.983.816), в результате был подставлен номер 84, т.е. если новое значение выходит за допустимые пределы, то происходит "заворот" на начало последовательности и отсчет продолжается с единицы. Аналогично, если величина сдвига отрицательная, то происходит "заворот" на конец последовательности, т.е. последовательность допустимых значений "закольцована".

 

Назад
Оглавление
Далее
Hosted by uCoz