Я хотел бы, чтобы кто-то объяснял разные подходы к простой проблеме, а затем я попытаюсь реализовать ее в PHP для более широкого применения.Оптимальное решение - теория программирования
У меня есть пять человек, которые выбирают, кто получает комнату, в которой есть пять комнат: Большой, Большой, Средний, Средний и Маленький.
Person 1 orders the rooms Grand, Large
Person 2 orders the rooms Large, Medium
Person 3 orders the rooms Large, Small
Person 4 orders the room Medium
Person 5 orders the rooms Large, Medium
Где недостающий номер один они не заинтересованы.
Какой справедливый способ выбрать, кто получает каждую комнату?
Если вы можете предположить, что каждый человек всегда может выбрать комнату, которую они выбрали (они не все выбирают «средний», например), вы должны обработать в порядке возрастания номеров, которые они хотят. В этом случае человек 4 имеет приоритет, а затем вы очищаете выбор среды из списка всех других лиц, повторяйте. – MarioDS