После перерыва в четыре года Тайный конкурс C, задача, которая просит вас написать код, который легко проходит визуальный контроль, но на самом деле выполняет что-то неуловимо злое, возвращается.
Если вы приняли участие в 5 — м конкурсе, который был инициирован в 2009 году, и задались вопросом, что, черт возьми, случилось с вашей записью — в конце концов, это было на тему «потеря моего долбаного багажа», так что, возможно, следовало ожидать, что вы заблудились, — ожидание закончилось.
В посте, начинающемся «Приносим извинения за непостижимо долгую задержку», XcottCraver, организатор Тайного конкурса C, опубликовал имена, а также некоторые детали их заявок, шести занявших второе место и победителя, Сэма Блэкберна, конкурса 2009 года 1 апреля 2013 года.
Но если вы являетесь поклонником конкурса, то еще лучшей новостью является то, что он опубликовал подробности 6-го конкурса пару часов спустя. Призом для этого конкурса является подарочный сертификат на 200 долларов для Think Geek (или для альтернативного интернет-магазина, если победитель живет за пределами зоны доставки ThinkGeek). Но это конкурс, в котором приз — всего лишь глазурь на торте-это возможность сделать зло, которое является приманкой.
Задача с названием «Одержимая книга» сложна, но несколько деталей дадут вам представление о ней.
ObsessBook-это новый сайт в социальных сетях, который позволяет пользователю создать учетную запись и связаться со своими лучшими друзьями (лучшими друзьями навсегда.) Часть кодовой базы ObsessBook использует структуру данных C для описания каждого пользователя и списка его лучших друзей.
ObsessBook имеет 6 уровней разрешений на чтение и запись. Невинная часть конкурса состоит в том, чтобы написать исходный код для определения уровня между двумя пользователями, а злая часть-манипулировать им, чтобы ваша собственная учетная запись ObsessBook получила доступ к как можно большему количеству пользователей. Задача состоит в том, чтобы создать код, который выглядит простым, невинным, читаемым и очевидным, и дополнительные очки начисляются за юмористические, злобные или ироничные ошибки, такие как злое поведение в процедуре проверки ошибок.
Крайний срок-4 июля 201 года, но это, похоже, не так сложно и быстро, как показывает раздел часто задаваемых вопросов:
Будет ли этот крайний срок строго соблюдаться?
В конце концов, нам потребуется некоторое время, чтобы стать беспристрастными судьями, поэтому поздние представления не имеют большого значения.
Нет никакой информации о том, когда будут объявлены результаты. Однако это не крупная компания, пытающаяся заполнить магазин приложений. Из ответа на вопрос «Кто ты?»мы узнаем, что:
Я профессор Бингемтонского университета, специализирующийся на информационной безопасности. Я веду (и финансирую) конкурс «Коварный С» с 2005 года; он основан на моем собственном интересе к современным проблемам обмана и контрприема.
Акцент в этом конкурсе делается на юморе, примером чего является:
Не окажет ли этот конкурс плохого влияния на нашу молодежь?
Я не понимаю, почему: все, что я делаю, — это приглашаю людей писать вредоносные программы в обмен на деньги.
Кроме того, это даже не деньги. Это подарочный сертификат для магазина, который позволяет вам покупать невинные вещи, такие как таблетки кофеина, ножи, бутановые горелки и лазеры.
Поэтому, если вы программируете на C (или на C++, если это необходимо) и чувствуете, что вам хочется быть коварным, смотрите полную информацию на странице Этого года.