Ответы пользователя по тегу Алгоритмы
  • Какие есть хорошие книги по алгоритмизации?

    javenue
    @javenue
    По алгоритмам — Вирт. Кнут — это конечно круто, но слишком много математики.
    По проектированию — Agile Software Development автора Robert C. Martin. Есть попроще книга этого же автора — Clean Code, но она далеко не вся посвящена проектированию.
    Ответ написан
    Комментировать
  • Решение задач по программированию он-лайн. Варианты

    javenue
    @javenue Автор вопроса
    Спасибо за комментарии.

    >> На мой взгляд, проблема в том, что участники будут иметь доступ ко входным данным.
    >> Участник сможет расковырять присланный ему чекер, и посмотреть тесты. Либоо вообще, разобрав протокол посылать серверу результат «Всё ОК», даже не решая поставленную задачу.

    Наверное доступ к тестам не является таким уж критичным. А на счет «все ок» — естественно проверка результатов будет проходить на стороне сервера. Хотя да, контроля мало, особенно по памяти и времени выполнения.

    >> Второй вариант — сделать как в Google Code Jam.
    Хороший вариант, спасибо.

    Еще одна причина, по которой хотелось бы сделать desktop приложение. Можно попросить надежных пользователей выступать «сервером» для запуска чужих задач. То есть они пишут, что мол на их системе есть такие-то компиляторы/интерпретаторы, запускают программу, которая периодически пингает сервер на наличие чужих решений в очереди. Если решение есть, программа вытягивает его с набором тестов (и может даже с правильными результатами), выполняет, замеряет время, память и так далее.
    Ответ написан
    Комментировать