Méthodes
Quelques citations des vainqueurs de 2004 incluent :
- Pour simplifier les choses, j'ai évité le préprocesseur C et les instructions compliquées comme « if », « for », « do », « while », « switch », et « goto ».
- Nous ne sommes toujours pas sûrs d'avoir un programme utile, mais c'est la première fission atomique vue sur les IOCCC.
- Le programme implémente une ALU de 11 bits dans le préprocesseur.
- Je me suis aperçu que calculer les nombres premiers jusqu'à 1024 fait s'inclure le programme lui-même plus de 6,8 millions de fois.
Aspects considérés
Quelques aspects remarquables des entrées incluent :
- La forme du listing, qui peut ressembler à des images, du texte, etc.
- Des redéfinitions du préprocesseur pour rendre le code plus difficile à lire.
- Du code auto-modifiant.
- Le pire abus des règles : à plusieurs reprises, une entrée a été soumise qui était si évidemment absurde qu'elle a entrainé une redéfinition des règles pour les années à venir. C'est un très grand honneur. Un exemple est le plus petit programme qui s'affiche lui-même. L'entrée était un programme de taille zéro, qui, quand il était lancé, affichait zéro octets à l'écran (ça demande un usage créatif du makefile pour tomber juste).
Plusieurs des entrées précédentes sont notables pour avoir causé des pannes de compilateurs (plus particulièrement celui de Visual Studio).