El Concurso Internacional de Código C Ofuscado o IOCCC - en inglés International Obfuscated C Code Contest - es un concurso que nació en 1984 y que, en cada una de sus hasta ahora 22 ediciones, ha premiado a los programas más llamativos (útiles y a veces poco útiles) cuyo código es ilegible, es decir, está ofuscado u oscurecido intencionadamente.
Aunque las reglas no son demasiado claras al respecto, para participar "basta" con presentar un programa completo y propio de menos de 4096 bytes con el objetivo de:
- Escribir el programa C más oscuro/ofuscado.
- Mostrar la importancia del estilo de programación, de una manera irónica.
- Forzar los compiladores de C con código inusual.
- Ilustrar algunas de las sutilezas del lenguaje C.
- Proporcionar un foro seguro para el código C más pobre :-)
Recientemente se han publicado los ganadores del 2013 por lo que os recomendamos echar un vistazo a su originalidad, donde encontraréis algunos tan curiosos como por ejemplo uno de una sóla línea capaz de reproducir sonidos con notación musical ABC, o un pequeño PC emulador/máquina virtual 8086 escrito en solo 4043 bytes de código:
2013 birken use Tetris to paint a picture
2013 cable1 1-liner party of a US President
2013 cable2 OCR in quick brown fox ASCII art
2013 cable3 IBM PC emulator
2013 dlowe ASCII spark line graph
2013 endoh1 SKI Combinator Calculus tool
2013 endoh2 JPEG quine that expands and inverts
2013 endoh3 play music with ABC notation
2013 endoh4 ASCII solid rotation
2013 hou ray tracer
2013 mills HTTP server ray tracing a timestamp
2013 misaka horizontal or vertical file concat
2013 morgan1 X11 based Solar system simulator
2013 morgan2 X11 & ASCII domino matching game
2013 robison multi-precision arithmetic
Página IOCCC: http://www.ioccc.org/index.html
Aunque las reglas no son demasiado claras al respecto, para participar "basta" con presentar un programa completo y propio de menos de 4096 bytes con el objetivo de:
- Escribir el programa C más oscuro/ofuscado.
- Mostrar la importancia del estilo de programación, de una manera irónica.
- Forzar los compiladores de C con código inusual.
- Ilustrar algunas de las sutilezas del lenguaje C.
- Proporcionar un foro seguro para el código C más pobre :-)
Recientemente se han publicado los ganadores del 2013 por lo que os recomendamos echar un vistazo a su originalidad, donde encontraréis algunos tan curiosos como por ejemplo uno de una sóla línea capaz de reproducir sonidos con notación musical ABC, o un pequeño PC emulador/máquina virtual 8086 escrito en solo 4043 bytes de código:
2013 birken use Tetris to paint a picture
2013 cable1 1-liner party of a US President
2013 cable2 OCR in quick brown fox ASCII art
2013 cable3 IBM PC emulator
2013 dlowe ASCII spark line graph
2013 endoh1 SKI Combinator Calculus tool
2013 endoh2 JPEG quine that expands and inverts
2013 endoh3 play music with ABC notation
2013 endoh4 ASCII solid rotation
2013 hou ray tracer
2013 mills HTTP server ray tracing a timestamp
2013 misaka horizontal or vertical file concat
2013 morgan1 X11 based Solar system simulator
2013 morgan2 X11 & ASCII domino matching game
2013 robison multi-precision arithmetic
Página IOCCC: http://www.ioccc.org/index.html
muy bueno, saludos a @Emperor_Of_World en taringa...
ResponderEliminarQue loquisho Ronaldo
ResponderEliminar