Transfer ,flag

Після входу транзакт відразу ж намагається ввійти в блок з міткою Flag. Якщо цей блок відмовляє у вході, транзакт залишається в блоці TRANSFER.

Статистичний режим роботи блоку TRANSFER полягає у передаванні транзакта в один із двох блоків випадковим чином. Операнд А використо­вується і не є зарезервованим словом.

Формат блоку:

TRANSFER А,[В],C

Значення операнда А, яке записується після крапки, визначається тризначним числом, що показує частку (у частках від тисячі) вхідних у блок транзактів, що спрямовуються у блок С. Інші транзакти направляються з ймовірністю (1– А) у блок В або до наступного за номером блоку, якщо опе­ранд В опущений. Значення А може задаватися у вигляді ймовірності – дро­бового числа з десятковою крапкою, значення якого є меншим від одиниці.

Числове значення операнда А може бути задане будь-яким СЧА. Можливі наступні випадки.

Обчислене значення операнда А менше або дорівнює нулю, тоді здійснюється безумовне передавання транзакта до блоку В. Якщо значення операнда А більше або дорівнює 1 000, то здійснюється безумовне передавання транзакта до блоку С. Якщо 0 < A < 1000, то блок TRANSFER працює у звичайному режимі.

Розглянемо приклади використання блоку TRANSFER у статистичному режимі:

TRANSFER.370,THIS,THAT

Режим вибору заданий числом 370, зокрема 37% усіх транзактів блоку TRANSFER будуть передаватися на блок з міткою THAT, а 63% - на блок з міткою THIS.

TRANSFER.15,Hid,Stop

Транзакти блоку в 15% випадків будуть спрямовані до блоку з міткою Stop, а в інших 85% випадках – до блоку з міткою Hid.

TRANSFER 250,USEL2,USEL3

Активний транзакт з ймовірністю 250/1000 = 0,25 скеровується до блоку з міткою USEL3, а з з ймовірністю 0,75 – до блоку USEL2.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: