All articles, tagged with “c”

Backslash в конце строки в C/C++

Почитал на форуме TopCoder как человек нарвался на проблему с обратной косой чертой в комментариях в C/C++.

Я и раньше такое где-то видел, но тут в приступе прокрастинации решил заняться проблемой подробнее и написал на StackOverflow и Хабрахабр (тут минусуют почему-то).

Интересно, что gcc даже при наличии пробелов после обратной косой черты считает ее символом продолжения строки, а Visual Studio — нет (и вроде как и то, и то соответствует стандарту). На TopCoder в алгоритмах в челлендж-фазе нельзя выделить текст и увидеть хвостовые пробелы, так что если бы использовался компилятор Visual Studio, а не gcc, то можно было бы писать программы, в которых невозможно определить, что они делают (но это было нарушением правила сознательного запутывания).

Конкурс Time Limit Exceeded 2010

Во вторник закончился необычный 48-часовой контест Time Limit Exceeded (TLE ‘10).

Было 8 задач, в большинстве суть задания сводилась к написанию программы минимальной длины на C (gcc 4.3.4; по правилам можно было и на C++, но с ним шансов на победу не было). Похожая идея для Perl, PHP, Python, Ruby реализована на Code Golf. Задания на любителя — не всем нравится гоняться за лишним байтиком в коде (например, пробелом в конце строки) и эксплуатировать особенности конкретной версии определенного компилятора.

В целом, контест прошел хорошо, мне понравилось. Были огрехи в организации и задачах, но не критичные.

Результат моего участия не самый лучший — 29 место из 114 команд (114 — это те, кто сдал хоть одну задачу; а вообще зарегистрировалось более 500 команд).

Подробнее о задачах.