Вы же математик. Согласитесь, что если алгоритм работает в 99 случаях из 100, то его нельзя считать корректным. То же самое для вашей задачи. Опущенное условие является ключевым при доказательства корректности решения.
Произвольный порядок вовсе не подразумевает повторный запуск КАЖДОГО заключённого бесконечное число раз (я уже привёл один пример произвольного запуска). А вот процитированное мною чуть выше условие из похожей задачи подразумевает. Его в обсуждаемой задаче нет, поэтому ваше решение считаю неподходящим. Не расстраивайтесь, быть может, автор случайно убрал это условие "за ненадобностью";).
Представьте следующую ситуацию.
Сначала по-очереди запускаются первые десять заключённых (среди них нет счётчика). Потом по-очереди запускаются оставшиеся. Впоследствии запускается только вторая часть заключённых - первая десятка уже НИКОГДА не запускается в библиотеку.
Бедные заключенные будут вечно томиться в ожидании, пока "счётчик" скажет "Мы все здесь уже были!" ... а он не скажет:(.
Если задачка на самом деле сводится к задаче, опубликованной ttim, то в ней нехватает милого условия про то, что "ни для кого посещение комнаты не станет последним".
В противном случае мне на самом деле ОЧЕНЬ интересно узнать, как её можно решить, имея две книги с двумя состояниями и произвольное количество заключённых.
Работает нормально, плагинов мало, но со временем старые плагины обновляют под новую версию FF, но под разнве беты разные версии плагинов, так что если вздумали окончательно переходить, потерпите, пока финальная версия выйдет.
Пример приведён только для примера - не стоит за него цепляться.
Если вам требуется описать большое количество элементов, у которых совпадают некоторые параметры, причём у разных элементов разные параметры, то .css-файл превратится в нечто неудобоваримое.
Согласен, ваша точка зрения имеет право на жизнь, т.к. заставляет группировать большее количество элементов в одном месте, таким образом ограничивая возможности css читаемостью самого .css-файла. Плюс к тому добавляет общность в дизайн различных элементов.
Правильнее второй, потому что, надеюсь, можно будет написать что-то, похожее:
a { color: var(maincolor); font:var(myvar01); border: var(myvar02); }
b { color: var(maincolor); font:var(myvar11); border: var(myvar12); }
c { color: var(maincolor); font:var(myvar21); border: var(myvar22); }
etc.
При этом осмысленно группируется набор стилей для отдельных элементов и появляется гибкость при изменении сходных параметров для этих элементов.
К тому же, что будет понятнее, некий абстрактный "white" который встречается в семи местах или mainBackGroundColor, встречающийся в тех же семи местах?
Программисты уже давно пользуются именованными константами и переменными, чего и всем остальным желают;).
Предварительно 8 из 10 лучших - вузы СНГ, что не может не радовать.
Прошлогодние чемпионы, Варшавский университет, опять же, предварительно на 11 месте.
Определённо, я не был оригинален, вводя желаемый сайт:).
Притча хороша уже этим;).
Сначала по-очереди запускаются первые десять заключённых (среди них нет счётчика). Потом по-очереди запускаются оставшиеся. Впоследствии запускается только вторая часть заключённых - первая десятка уже НИКОГДА не запускается в библиотеку.
Бедные заключенные будут вечно томиться в ожидании, пока "счётчик" скажет "Мы все здесь уже были!" ... а он не скажет:(.
В противном случае мне на самом деле ОЧЕНЬ интересно узнать, как её можно решить, имея две книги с двумя состояниями и произвольное количество заключённых.
Если вам требуется описать большое количество элементов, у которых совпадают некоторые параметры, причём у разных элементов разные параметры, то .css-файл превратится в нечто неудобоваримое.
Согласен, ваша точка зрения имеет право на жизнь, т.к. заставляет группировать большее количество элементов в одном месте, таким образом ограничивая возможности css читаемостью самого .css-файла. Плюс к тому добавляет общность в дизайн различных элементов.
a { color: var(maincolor); font:var(myvar01); border: var(myvar02); }
b { color: var(maincolor); font:var(myvar11); border: var(myvar12); }
c { color: var(maincolor); font:var(myvar21); border: var(myvar22); }
etc.
При этом осмысленно группируется набор стилей для отдельных элементов и появляется гибкость при изменении сходных параметров для этих элементов.
К тому же, что будет понятнее, некий абстрактный "white" который встречается в семи местах или mainBackGroundColor, встречающийся в тех же семи местах?
Программисты уже давно пользуются именованными константами и переменными, чего и всем остальным желают;).
За парадокс Монти Холла спасибо, с удовольствием почитал вики.
Прошлогодние чемпионы, Варшавский университет, опять же, предварительно на 11 месте.