gelraen
29.04.2012 09:22 imax
Кстати, вчера решал задачку из crypto-class. Сначала нахуячил на ruby, думал там длинная арифметика изкоробки, всё будет зашибись. Запустил — за два часа оно выполнило около 20% задачи. Переписал на C++ с libgmp — прожевало всю задачу меньше чем за 2 минуты. Алгоритм один и тот же, на одной и той же машине, оба варианта однопоточные. С++ был взят вместо C исключительно чтобы не велосипедить std::map.
Вывод: ruby сосёт.
естественно, он быстр в разработке а не обработке данных
@rapture, код выложу разве что после дедлайна этого задания :Р
олсо, юзай glib
нахуя? мне и так хватает говна с имитацией ООП на C.
ты же знаешь, юристишкам похуй, но чтоб потом с пруфами можно было заюзать для сбора еды на проффорумах :)
ну вот напомнишь мне 22-го мая — выложу
ну там вроде как есть map
1) я о нём не знал и мне проще написать на C++, чем корячиться с glib
2) вряд-ли он там сделан настолько удобно и очевидно как mymap["ололо"] = "сам ололо";
задачу тогда выложи и характеристики теста
Запускалось на моём Core(TM)2 Duo CPU T7250 @ 2.00GHz
хм, gmp с сишкой интересно насколько зарулят.
ровно так же как и с C++, думаю
а, у тебя gmp. я уж прочитал как boost
Блин, я отупел и не могу сделать даже первый квиз по программированию в Crypto Class ._.
Надо будет на досуге посмотреть лекции.
первый там чисто программированием сложно сделать, слишком много вариантов остаётся даже если ограничиться печатными символами и процессить все шифротексты одновременно. потому надо немного посидеть поугадывать головой
Ну это да. Я просто обленился ещё. Надо будет сесть и добить :)
меньше чем за 2 минуты
насколько меньше? 5 секунд или полторы минуты?
минута и 47 секунд, емнип
а процессор?
Я уже озвучивал. Core 2 Duo 2.0GHz
map? ты поехавший или просто нуб?
ну как же без дорфе!
ооп не нужно же
запросто
оно нужнее чем ты. Инфа 146%
я себе нужнее чего угодно, а ооп не нужен никому
мне нужен.
зачем? начитался gang of 4?
не читал как раз. Видел, но не читал. Я боюсь потом начать пихать паттерны везде без разбора. Поэтому обычно создаю паттерны сам
эм, что же это за паттерны такие? м.б. и не паттерны вовсе?
я про такие говорил: http://realtimecollisiondetection.net/bl...
я приблизительно о том же. Что начитаешься такого говна, а потом у тебя фабрики синглтонов с обсервером в придачу.
BTW, в хацкеле длинная арифметика через GMP сделана, что весьма ня и мимими.
Я тут сорсы обещал, вот они: http://imax.in.ua/crypto-class-w5/
psto:pstopsto
Тем кто собирается слушать курс впервые настоятельно рекомендуется не смотреть.
не делай так, поисковым ботам туда ходить ни к чему
k, настрой роботов
ненужны.
да ты с паролем охуел