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

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

Здравствуйте, извините за очередную оффтопную тему. Сегодня мне стало интересно, как много спортивных программистов писали контесты на Ruby, и если такие есть(кроме меня :D), то какие проблемы у вас при этом возникали и какие их решения вам удалось найти.

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

»
12 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Да ты упоротый!

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится

    чё упоротый? классный язык, только как нормально контесты писать на нём — непонятно

»
12 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Верните кто-нибудь 10 заповедей Codeforces!

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Я знаю, что package.zaic по чуть-чуть пишет, например, Codeforces Round 113 (Div. 2).

»
12 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Я на spoj.pl сдавал на ruby простые задачки. И какой-то контест незамысловатый писал однажды. Основная проблема — скорость выполнения.

Ну, и для простых задачек, где нужен парсинг, сортировки, какие-то простые преобразования последовательностей руби подходит отлично. Код очень лаконичный, быстро пишется. Когда же надо написать мало-мальски сложный алгоритм (да хотя бы ту же Дейкстру), то становится понятно, что на руби он пишется примерно также, как и на любом другом языке. И тут уже вопрос только в том, кто на каком языке привык писать олимпиадные задачи.

»
12 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

"Ruby is Scheme mated with Perl in such a way that the best genes of both failed to exert a phenotype."

"Everything you heard about Ruby being slow is not true. It's about twice as slow as that" -- Ex-perl hacker now working with Rails

"Ruby performance tuning really feels like trying to get the best miles per gallon out of a tricycle." -- David R. MacIver

"Ruby performance tuning also feels like trying to bail out the ocean." -- David R. MacIver

А напоследок: "ruby is what happens when some kid learns java then looks at perl and thinks 'I can fix this!'."

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

а в ruby есть генераторы?

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Писал на Руби, язык отличный... единственное, что не нравится, так это скорость чтения данных.