Обновить
86
FloppyFormator@FloppyFormator

Пользователь

15
Подписчики
Отправить сообщение
Хорошо.
Перевёрнутый Маркс при первом посещении ленинской комнаты исполнителем - это либо сигнал от кого-то из ранее прибывших, либо случайно брошенная книжка в начале. Прибавим к "критической" величине счётчика единицу и всё ок )
В предыдущем решении забыл добавить, что после однократного переворачивания Маркса все кроме исполнителя в дальнейшем должны переворачивать только Энгельса.
Похожую задачку задавали в Яндексе на собеседовании :)


Назначить одного человека "исполнителем".
Далее следующий алгоритм: всем кроме исполнителя переворачивать Маркса на спину, если он уже не перевёрнут. Если перевёрнут - переворачивать Энгельса.
Исполнителю, если Маркс перевёрнут, перевернуть назад и прибавить к счётчику единицу. Если не перевёрнут, перевернуть Энгельса.
Если счётчик достиг величины (количество заключённых-1), т. е. в нашем случае 4, значит, в Ленинской комнате все были.

Это при условии, что в самом начале книжки лежат лицом вверх.
Но и не выпустят )
Преждевременная оптимизация - sqrt всех зол :)
Он, наверное, математик.
Я в школе, когда про sqrt не знал, делал pow(x,1/2) :)
По-моему, ни у одного адекватного пользователя не возникнет мысли, что открывая ссылку, он подвергает компьютер риску сравнимому с запуском неизвестной программы. Такое имеет место только из-за дырявости браузера.
Купить винду и выкинуть?
С их темпами по 700-800 исков в месяц это уже будет больше похоже на дыру в бюджете :)
Ой, невнимательно прочитал - вы и сами такое решение предложили.
>имеем зараженную систему
Виртуальную, скорее всего.
Смотря какое образование :)
Главное Counter Strike не снести, а то сервер без него не работает.
Кстати.

Xandros - платный дистрибутив. И есть разумное объяснение тому, что выбран именно платный - ASUS же должен на кого-то рассчитывать, предоставляя поддержку. Как альтернативу, можно было бы выбрать Ubuntu, но опять-таки с подпиской на платную поддержку хотя бы на период гарантии. Делать её обязательной или добровольной - другой вопрос, вполне возможно, американские законы обязывают к первому варианту.
Мне почему-то кажется, что будущее за языками, в которых есть конструкции для непоследовательной блочной обработки данных (типа map и filter в питоне, map и grep в перле). Нынешние реализации, возможно, обрабатывают данные последовательно, но можно ограничить такое использование, тогда программисты будут в "непоследовательных" случаях их использовать, а в "последовательных" ограничатся старым добрым for - и компилятор сам распараллелит задачу на нужное (или заданное) число потоков в "непоследовательных" конструкциях )
А разве в /usr/src не от всего установленного (из портов) софта исходники лежат? Логичнее было бы грепать /usr/src/linux или что там у вас во freebsd.
В Москве .NETчиков много, сейчас многие столичные вузы (включая мой) выпускают их пачками.
Это переполнение целого со знаком :)
Вообще-то, должно быть примерно в миллиард раз меньше :)
Код прекрасен.

Можно, конечно, поругаться на особенности реализации. Но это поправимо. А идея прекрасна.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность