Опубликован код работ, победивших на соревновании по написанию самого запутанного кода на языке Си
Опубликовано 24 Апрель 2012 08:55:49
    
    Опубликованы  исходные тексты работ, победивших в двадцатом конкурсе IOCCC (International Obfuscated C Code Contest), в рамках которого предлагалось написать на языке Си наиболее запутанный и трудноразбираемый код, на основании анализа которого проблематично разобраться в сути решаемой задачи. При этом код должен быть интересен и чем-то примечателен, подчеркивая важность правильного стилевого оформления или выделяя неожиданные стороны языка Си. Размер исходного кода программы не должен превышать 4096 байт, программа должна собираться и выполнять какое-либо осмысленное действие.     
Источник: http://www.opennet.ru/opennews/art.shtml?num=33671
Примечательно, что в этом году код работ был опубликован спустя всего два месяца с момента объявления победителей, в то время как в прошлые конкурсы работы публиковались только при начале проведения следующего мероприятия, например, работы 19 конкурса IOCCC были опубликованы только спустя 4 года.
Из победителей двадцатого конкурса можно отметить следующие работы (следует принять во внимание, что исходный код каждой работы не превышает 4 Кб):
-  Matt Zucker (трассировщик лучей для отображения текста);  

 - Daniel Vik (музыкальный проигрыватель с поддержкой формата MOD);
 - Don Yang (несколько скрытых программ внутри одной программы);
 -  Peter Eastman (симулятор прыгающего мяча в ASCII графике с кодом в форме мяча);  

 - Oscar Toledo G. (графическая игра-стрелялка "танковый бой" для двух игроков);
 -  Szabolcs Borsanyi (генератор графиков с кодом в форме графика);  

 -  David Lowe (классификатор нейронной сети с кодом в форме лица);  

 -  Philip Blakely (игра Life);  

 - Kimmo Fredriksson (утилита grep с приближённым поиском);
 -  Hou Qiming (научный калькулятор в коде которого используется разбор ASCII-изображения калькулятора);  

 
Источник: http://www.opennet.ru/opennews/art.shtml?num=33671
| 
                                                 | 
                0 | Tweet | Нравится | 
                                                
                        
                        
                         | 
        



