Блог пользователя gnull

Автор gnull, 9 лет назад, По-русски

text

Всем привет! Я написал скрипт на emacs lisp, который умеет:

  • Отправлять решения
  • Загружать тесты
  • Входить по логину/паролю
  • Хранить куки между запусками

Все запросы делаются через curl, и ответы обрабатываются руками. ссылка.

Установка

  • Скачать скрипт.
  • Добавить в свой файл ~/.emacs код:
(add-to-list 'load-path "/папка/со/скриптом/")
(load "cf-keys.el")

Использование

  • C-c i — Вход
  • C-c o — Выход
  • C-c w — Узнать текущий хэндл
  • C-c s — Отправить открытый файл
  • C-c d — Загрузить тесты в текущую папку

Функции отправки и загрузки тестов "угадывают" номер контеста,задачу и язык программирования по имени открытого файла, понимают в таком виде:

  • directory/505/A/myfile.cpp
  • directory/505/a.c
  • directory/505a.cc

Настройка

В своем файле ~/.emacs можно изменить значения по умолчанию для переменнных:

  • cf-default-language — Язык по умолчанию. Одно из значений, определенных в файле cf-languages.el
  • cf-host — "codeforces.ru" или "codeforces.com"
  • cf-cookies-file — Файл, в котором curl будет хранить куки

Пример: (setq cf-cookies-file "/home/vasya/my_codeforces_cookies")

Комбинации клавиш можно поменять в конце файла cf-keys.el.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +42
  • Проголосовать: не нравится

Автор gnull, 12 лет назад, По-русски

Какова вероятность угадать ответ этой задачи?

A. 25%
B. 50%
C. 60%
D. 25%

Здесь описывается решение, и предлагается задача с вариантами ответов:

A. 25%
B. 50%
C. 0%
D. 25%

Полный текст и комментарии »

  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

Автор gnull, 12 лет назад, По-русски

Проблема состоит в том, что очень длиннные тесты при просмотре отправок решения не даются до конца, хотелось бы узнать весь тест. Возможно ли это?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

Автор gnull, 13 лет назад, По-русски
Как перевести из арабских цифр в римские? Я смотрел чужие исходники и все такое, но не понял способ. Объясните пожалуйста.

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор gnull, 13 лет назад, По-русски
Такая проблема на этом сайте я недавно и во время контеста у меня не получается посмотреть чужой код, задачу заблокировал, в результатах дважды кликал по ячейке с баллами но появляется только история, сверху нет вкладок история и код. Свой код открывается и после контеста нормально показывает. Подскажите пожалуйста.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится