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

Автор SyFy, 14 лет назад, По-русски
F# что ли и Haskell ?
  • Проголосовать: нравится
  • -3
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится

Не понимаю, зачем эти понты типа Haskell? В олимпиадах их наверное использует 0.0001% да и то чисто for-fun. На ACM нет на Токподере нет. Ни на одном сервере почти нет. Спрашивается, ради чего?

  • 14 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Ты уже сам себе ответил: for fun. А, вообще, чтобы попрактиковаться в языке, некоторые решают задачки. Да и Haskell далеко не худший вариант для олимпиадных задач.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я когда учил хаскел, решал задачки на нем немного.
    Иногда это очень прикольно. Какие-то задачи решаются намного элегантнее.

    На GCJ из америки один чувак решает все на Haskell, не очень слабый. Не могу сейчас вспомнить ник..
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Наверное, это Reid. У него всегда красивые решения на Haskell.
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да, именно он.
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Характерно, кстати, что в Америке есть страничка про Reid'а, а у нас в русской википедии нет даже страницы про Петю, не говоря о фигурах поменьше :о)
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Please, write sample solution in Haskell and/or F# for any problem from the past rounds.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится
    Solution for CF14 problem A in Haskell: http://gist.github.com/411776
    Solution for CF14 problem B in F#: http://gist.github.com/411778

    F# has the same power/performance as C#, so adding it to the server would be really nice.
    • 14 лет назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится
      Done! I've added Haskell (GHC 6.12) and F# 2.0.

      By the way - CF14 problem A in Haskell (http://gist.github.com/411776got Wrong Answer on test 10 :)

      P.S. Thanks to u1ik
      • 14 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Thank you, that's great! I didn't expect it so soon. Now contests will be more fun for me. :)

        I found a bug in my Haskell solution: I somehow assumed that filtering out empty rows is okay. This doesn't work if an empty row is surrounded by non-empty rows.
        With this fix the solution was accepted, so GHC seems to be working all right.

        P.S. I misplaced my first reply.
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        So F# is .NET language, isn't it?
        Does it use Mono or Miscrosoft Framework?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Thank you, that's great! I didn't expect it so soon. Now contests will be more fun for me. :)

I found a bug in my Haskell solution: I somehow assumed that filtering out empty rows is okay. This doesn't work if an empty row is surrounded by non-empty rows.
With this fix the solution was accepted, so GHC seems to be working all right.