Заходят как-то в бар два интроверта… А вот задачка на структуры данных, сортировку и алгоритмику, которая возможна только в нашей стране. В Петербурге на улице Рубинштейна есть один бар, в который ходят только необщительные люди, назовем их интровертами (на самом деле интроверты общительные, необщительность — это миф. Но это задачка, поэтому упростим). Интроверты садятся вдоль барной стойки, где есть 25 мест. Когда входит новый посетитель, он всегда садится у стойки как можно дальше от всех остальных гостей. Никто не садится на соседнее место рядом с другим интровертом: если кто-то входит и видит, что свободных мест мало, и надо сесть рядом с кем-то, то он уходит. Бармен хочет получить как можно больше клиентов. У него есть право посадить самого первого посетителя на любое место у стойки. Куда выгоднее посадить первого интроверта с точки зрения бармена? Решение Для начала найдём идеальный вариант, который устроил бы бармена. Для этого нарисуем 25 квадратов в ряд и закрасим те, на котор
Как рассадить интровертов в баре так, чтобы всем было комфортно
26 апреля 201926 апр 2019
1339
2 мин