Пожалуйста, помогите, я не могу понять уравнение для решения реальной проблемы.
Вот случай: каждый сотрудник может забрать клиента, если он / она приходит в магазин первым (первым пришел, первым обслужен). Если он / она зарабатывает> = 12 долларов больше, чем другие сотрудники, то переходите к следующему сотруднику, который последует за ним. Если он / она зарабатывает <12 долларов, продолжайте подбирать следующего клиента.
Come to store: -----1st ----- 2nd ---- 3rd ------ 4th ----- 5th ---- 6th --- 7th
Employee name: Apple -- Bear -- Conny -- Donny -- Elvis -- Fell -- Gith
Total $: ---------------33 ----- 28 ------- 20 ------- 23 ------- 22 ---- 15 ---- 2
Who turns next?
It should be: -------- 2nd --- 3rd ------ 4th ------ 5th ------ 6th ---- 7th - 1st
Как видите, теперь очередь за Гитом, чтобы забрать следующего клиента, Гит только заработал 2 доллара, разница между Гитом и другими сотрудниками составляет> = 12 долларов. Это очередь Apple после Гита, хотя Apple заработала больше, чем Фелл> = 12 долларов, но потому что другие сотрудники между ними, такие как Конни Донни Элвис, которые не делают> = 12 долларов больше, чем Фелл, так что это очередь Apple.
Как я могу придумать уравнение, которое может решить эту ситуацию?