The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Опубликован код работ, победивших на соревновании по написан..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от opennews on 24-Апр-12, 11:30 
Опубликованы (http://www.ioccc.org/years.html#2011)  исходные тексты работ, победивших (http://www.ioccc.org/2011/whowon.html) в двадцатом конкурсе IOCCC (International Obfuscated C Code Contest), в рамках которого предлагалось написать на языке Си наиболее запутанный и трудноразбираемый код, на основании анализа которого проблематично разобраться в сути решаемой задачи. При этом код должен быть интересен и чем-то примечателен, подчеркивая важность правильного стилевого оформления или выделяя неожиданные стороны языка Си. Размер исходного кода программы не должен превышать 4096 байт, программа должна собираться и выполнять какое-либо осмысленное действие.


Примечательно, что в этом году код работ был опубликован спустя всего два месяца с момента объявления победителей, в то время как в прошлые конкурсы работы публиковались только при начале проведения следующего мероприятия, например, работы 19 конкурса IOCCC были опубликованы только спустя 4 года.


Из победителей (http://www.ioccc.org/2011/whowon.html) двадцатого конкурса можно отметить следующие работы (следует принять во внимание, что исходный код каждой работы не превышает 4 Кб):


-  Matt Zucker (http://www.ioccc.org/2011/zucker/) (трассировщик лучей для отображения текста);
<center><a href="http://www.ioccc.org/png/ioccc.png"><img src="http://www.opennet.me/opennews/pics_base/0_1335251447.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>
-  Daniel Vik (http://www.ioccc.org/2011/vik/) (музыкальный проигрыватель с поддержкой формата MOD);
-  Don Yang (http://www.ioccc.org/2011/akari/) (несколько скрытых программ внутри одной программы);
-  Peter Eastman (http://www.ioccc.org/2011/eastman/) (симулятор прыгающего мяча в ASCII графике с кодом в форме мяча);
<center><img src="http://www.opennet.me/opennews/pics_base/0_1335251766.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

-  Oscar Toledo G. (http://www.ioccc.org/2011/toledo/) (графическая игра-стрелялка "танковый бой" для двух игроков);

-  Szabolcs Borsanyi (http://www.ioccc.org/2011/borsanyi/) (генератор графиков в форме графика);
<center><img src="http://www.opennet.me/opennews/pics_base/0_1335251611.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

-  David Lowe (http://www.ioccc.org/2011/dlowe/) (классификатор нейронной сети с кодом в форме лица);
<center><img src="http://www.opennet.me/opennews/pics_base/0_1335252183.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

-  Philip Blakely (http://www.ioccc.org/2011/blakely/) (игра Life);
<center><img src="http://www.opennet.me/opennews/pics_base/0_1335251625.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

-  Kimmo Fredriksson (http://www.ioccc.org/2011/fredriksson/) (утилита grep с приближённым поиском);
-  Hou Qiming (http://www.ioccc.org/2011/hou/) (научный калькулятор в коде которого используется разбор ASCII-изображения калькулятора);
<center><img src="http://www.opennet.me/opennews/pics_base/0_1335252246.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></center>

URL: http://developers.slashdot.org/story/12/04/23/1917229/20th-i...
Новость: http://www.opennet.me/opennews/art.shtml?num=33671

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Опубликован код работ, победивших на соревновании по написан..."  +24 +/
Сообщение от klalafuda on 24-Апр-12, 11:30 
Почему авторов openssl как почетных звезд не позвали?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Опубликован код работ, победивших на соревновании по написан..."  +29 +/
Сообщение от xanten on 24-Апр-12, 11:35 
Видимо они в жюри.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Опубликован код работ, победивших на соревновании по написан..."  +1 +/
Сообщение от Аноним (??) on 24-Апр-12, 11:38 
:DDD
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Andrey Mitrofanov on 24-Апр-12, 11:38 
> Почему авторов openssl как почетных звезд не позвали?

"Размер исходного кода программы не должен превышать 4096 байт" ??

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Anonim (??) on 24-Апр-12, 11:43 
Для меня любой код - филькина грамота. Особенно, если используются всяческие сокращения.
Не указано, удалось ли в какой из примеров запихать незаметный левый код (например бэкдор) причем так, чтоб никто не понял?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Челз on 24-Апр-12, 11:56 
Все участники пошли Кэмел-Путем.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Опубликован код работ, победивших на соревновании по написан..."  +8 +/
Сообщение от Аноним (??) on 24-Апр-12, 12:16 
Фигня. Меня просмотр работ разочаровал - по большей части тупая вставка пробелов для получения картинки. Это вообще не серьезно. В отличие от. (перлгольф)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Опубликован код работ, победивших на соревновании по написан..."  –1 +/
Сообщение от Аноним (??) on 24-Апр-12, 12:14 
> Для меня любой код - филькина грамота. Особенно, если используются всяческие сокращения.

И как вы на Си пишете?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Опубликован код работ, победивших на соревновании по написан..."  –4 +/
Сообщение от Аноним (??) on 24-Апр-12, 13:24 
>код не должен превышать 4 кБ
>впихнуть бэкдор так, чтобы никто не понял

Сам-то понял, что сказал?..

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Опубликован код работ, победивших на соревновании по написан..."  +2 +/
Сообщение от Аноним (??) on 24-Апр-12, 12:22 
Любой индусокитаец вам нечитаемый код сбацает. И бацают, а люди потом мучаются. Мучаются не только переписывающие эти поделия, но и пользователи из-за кривизны понаписанного. Лучше бы премии давали наоборот - за читаемый код, чтобы учить неучей правильному стилю программирования.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Опубликован код работ, победивших на соревновании по написан..."  +5 +/
Сообщение от ram_scan on 24-Апр-12, 12:51 
Учить неучей писать правильный код - это брать Кнута и Вирта, и бить ими наотмашь по башке. Но за это уголовная статья. Книги здоровенные, можно нанести тяжкие телесные.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от klalafuda on 24-Апр-12, 13:28 
Причем писать сугубо на Миксе. Ибо нефик. По Кнуту же учимся.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

26. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от aka email(??) on 25-Апр-12, 13:40 
на обероне!
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

10. "Опубликован код работ, победивших на соревновании по написан..."  –1 +/
Сообщение от Аноним (??) on 24-Апр-12, 12:49 
> При этом код должен быть интересен и чем-то примечателен, подчеркивая важность правильного стилевого оформления

Ога, правильность стилевого оформления. Разве что в калькуляторе.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Опубликован код работ, победивших на соревновании по написан..."  +4 +/
Сообщение от Дед Анон on 24-Апр-12, 14:06 
Видимо написание кода а потом рисование кодом картинок является невероятно сложной задачей! Не думал что сложность кода будет оцениваться по таким критериям... Ожидал увидеть море циклов в циклах, кучу похожих друг на друга(именами) костант, функций и переменных, которые при попытке разобраться в них будут вводить в ступор и ломать голову. Но это.....
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от klalafuda on 24-Апр-12, 14:14 
Там есть ещё одно маленькое условие а именно '...При этом код должен быть интересен и чем-то примечателен...'. Причем все-таки в первую очередь код должен быть чем-то интересен и примечателен а уже во вторую или в десятую - плохо разбираем. Т.е. тупо написать какашку - этого явно недостаточно.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

18. "Опубликован код работ, победивших на соревновании по написан..."  +1 +/
Сообщение от Аноним (??) on 24-Апр-12, 17:19 
Тогда надо прямо писать, что код сравнивается не по запутанности, а по "интересности и примечательности" форматирования. А то получается дезинформация и обман почтенной публики.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

16. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от axe (??) on 24-Апр-12, 15:02 
> генератор графиков в форме графика

мой парсер сломался

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Опубликован код работ, победивших на соревновании по написан..."  –1 +/
Сообщение от Аноним (??) on 24-Апр-12, 16:22 
Как надоела эта радуга на картинках! Субпиксельное сглаживание не нужно, и не важно насколько хорошо оно смотрится у вас на экране.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 24-Апр-12, 23:25 
Вот вы и не пользуйтесь. Нехрен другим указывать как им жить.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

23. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 25-Апр-12, 01:14 
> Вот вы и не пользуйтесь. Нехрен другим указывать как им жить.

Не пользуюсь. «Указывать» чтобы не видеть этого срама. Выглядит просто чудовищно, и скриншоты красочно (радужно) это показывают.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 25-Апр-12, 12:02 
Тип матрицы? DPI? Xft, Cairo? (кде, гнум). У меня Xft желтит. (Товарищи, 2012 год уже... :E этому "yellow halo" уже хз сколько лет. Там, вроде, несовместимость фильтров freetype и Xft, авторы никак не договорятся в каком месте фильтровать - делают дважды.  :D Поправьте, ежель.) Если венда - там есть офф тюнер от негрософт. Но, если физ. разрешение невилико - все равно будет немного заметно.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

28. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 26-Апр-12, 01:39 
>Тип матрицы? DPI? Xft, Cairo? (кде, гнум).

Это всё по сути не важно, субпиксель это шаг назад.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

30. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 26-Апр-12, 11:58 
Скорее временный костыль.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

20. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от cat666 email on 24-Апр-12, 23:01 
Шарик это круто ! Исходник всего 641 байт ! Попробуйте вам понравиться !
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от имя email on 25-Апр-12, 21:27 
понравиТСя
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

29. "Опубликован код работ, победивших на соревновании по написан..."  +/
Сообщение от Аноним (??) on 26-Апр-12, 07:53 
Не могу на это смотреть. Какие-то сцены насилия, расчленение...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру