Легко решается заведением отдельного юзера на компе, один для работы, второй для личного пользования. + это решает и обратную проблему с тем, что на домашнем компе игрушки, сериальчики и прочие отвлекающие факторы
Полностью согласен, в 99% случаев пагинация ухудшает UX
Никогда не понимал зачем делать, например, список товаров по 10 штук на странице, покажите все сразу
Т.к. нам не важно как именно поставить кружки, все вверх или все вниз дном, и не важно на каком угле, грани или диагонали стоит «неправильная кружка» — считаем что такие состояния эквивалентны:
++ -+ --
+- ++ -+ и т.д.
Тогда имеем 4 возможных начальных состояния:
0 1 2 3
++ +- -- +-
++ ++ ++ -+
С вот такой таблицей переходов:
(а) «перевернуть угловую кружку»
(б) «перевернуть две диагональных кружки»
(с) «перевернуть две соседние кружки».
А что насчет 4й задачи?
По-моему там два варианта:
1. мы можем использовать условия в программе (например, остановиться когда все кружки в одинаковой позиции) и тогда задача не имеет смысла, т.к. можно просто переворачивать одну кружку пока не получим нужный результат.
2. мы должны составить последовательность команд из которой мы не можем выйти до полного завершения, и в процессе мы не можем ставить условия или получать состояние кружек. И тогда эту задачу невозможно решить.
Т.е. «мировому правительству» нужно просто нанять очень хорошего художника который будет рисовать нужные картинки вкладывая в них любовь и обожание, и желание выполнять все что скажут не задавая вопросов?
Ну в статье же сказано: купил кроссовки — будем предлагать еще больше кроссовок
Никогда не понимал зачем делать, например, список товаров по 10 штук на странице, покажите все сразу
Всяческие швейцары тоже выполняют подобную функцию.
Тогда имеем 4 возможных начальных состояния:
С вот такой таблицей переходов:
(а) «перевернуть угловую кружку»
(б) «перевернуть две диагональных кружки»
(с) «перевернуть две соседние кружки».
Собственно получаем:
Кол-во шагов для выхода из состояния:
0 = 0
1 = 1-3
2 = 1-2
3 = 1
По-моему там два варианта:
1. мы можем использовать условия в программе (например, остановиться когда все кружки в одинаковой позиции) и тогда задача не имеет смысла, т.к. можно просто переворачивать одну кружку пока не получим нужный результат.
2. мы должны составить последовательность команд из которой мы не можем выйти до полного завершения, и в процессе мы не можем ставить условия или получать состояние кружек. И тогда эту задачу невозможно решить.
Или я не прав и во втором случае есть решение?