Принцип апельсина
Только что придумал как воплотить в слова то, что знаю давно.
Принцип апельсина заключается в следующем:
Предположим, что у нас есть команда из 6 человек.
Есть апельсин без кожуры. В нём 6 долек. Цель — максимально быстро сожрать апельсин.
Каждый член команды обязан съесть по дольке апельсина.
Логично предположить, что когда команда собирается вместе — то апельсин делится между ними поровну — по следующему принципу:
1-й сьедает первую дольку, 2-й вторую и так далее.
Предположим, что у нас есть апельсин из 8 долек.
Принцип остаётся схожим — все съедают дольки по очереди, двум людям достаётся по две дольки.
Предположим, что на месте съеденной дольки возникает новая долька. Принцип всё равно остаётся схожим.
Предположим, что четверо человек слегли с острым цитрусовым отравлением. (второй, третий, пятый и шестой)
По условию логика поедания апельсина не должна меняться — но это неправильно!
Разве логично будет сделать так:
1-й человек съедает дольку. Второй — в больнице, долька пропускается. И так далее. Оставшиеся дольки гниют в связи с невостребованностью. Время пожирания апельсина резко падает, эффективность, соответственно, тоже.
Требуется изменить логику — если в команде происходит незапланированное уменьшение (т.е. число команды остаётся неизменным, но некоторые её члены становятся неапельсиноспособными) — логика деления упрощается путём временного уменьшения приоритетов деления.
Итак, у нас осталось два человека, остальные — в больнице.
У апельсина — 6 долек.
Первый — первая долька, второй — вторая долька, и так далее.
Но тут происходит чудо и один (второй) из больных членов команды возвращается в строй. Очередь не перестраивается — просто второй становится третьим в очереди, в то время как первый остаётся первым, а четвёртый становится вторым.
Как-то так — принцип апельсина.