Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Sirius Huang -- 2781 2022-10-25 01:32:33

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. International Obfuscated C Code Contest. Encyclopedia. Available online: https://encyclopedia.pub/entry/31178 (accessed on 22 September 2026).
HandWiki. International Obfuscated C Code Contest. Encyclopedia. Available at: https://encyclopedia.pub/entry/31178. Accessed September 22, 2026.
HandWiki. "International Obfuscated C Code Contest" Encyclopedia, https://encyclopedia.pub/entry/31178 (accessed September 22, 2026).
HandWiki. (2022, October 25). International Obfuscated C Code Contest. In Encyclopedia. https://encyclopedia.pub/entry/31178
HandWiki. "International Obfuscated C Code Contest." Encyclopedia. Web. 25 October, 2022.
International Obfuscated C Code Contest
Edit

The International Obfuscated C Code Contest (abbreviated IOCCC) is a computer programming contest for the most creatively obfuscated C code. Held annually, it is described as "celebrating [C's] syntactical opaqueness". The winning code for the 27th contest, held in 2020, was released in July 2020. Previous contests were held in the years 1984–1996, 1998, 2000, 2001, 2004–2006, 2011–2015 and 2018–2020. Entries are evaluated anonymously by a panel of judges. The judging process is documented in the competition guidelines and consists of elimination rounds. By tradition, no information is given about the total number of entries for each competition. Winning entries are awarded with a category, such as "Worst Abuse of the C preprocessor" or "Most Erratic Behavior", and then announced on the official IOCCC website. The contest states that being announced on the IOCCC website is the reward for winning.

computer programming ioccc opaqueness

References

  1. "FAQ". IOCCC. http://www.ioccc.org/faq.html. 
  2. "Top Execs Fail To Compute Correctly". San Jose Mercury News, California. May 15, 1993. Pg. 1A. Via Newsbank. (Subscription content?) http://nl.newsbank.com/nl-search/we/Archives?p_product=SJ&s_site=mercurynews&p_multi=SJ&p_theme=realcities&p_action=search&p_maxdocs=200&p_topdoc=1&p_text_direct-0=0EB71B1E74EA9019&p_field_direct-0=document_id&p_perpage=10&p_sort=YMD_date:D&s_trackval=GooglePM
  3. Jackson, Joab (November 15, 2011). "Obfuscated Code Contest Returns". http://www.pcworld.com/article/243995/obfuscated_code_contest_returns.html. 
  4. Swaine, Michael (May 1, 2008). "There Must be Contest". Dr. Dobb's Journal. http://www.drdobbs.com/architecture-and-design/there-must-be-contest/207404123. Retrieved 2013-04-07. 
  5. IOCCC home page, footer, and in each hint.txt file https://www.ioccc.org/
  6. Spinellis, Diomidis (October 5, 2006). "Code Finessing". http://www.drdobbs.com/open-source/code-finessing/193104882?pgno=2. 
  7. IOCCC 2004 – Best Calculated Risk. IOCCC. Retrieved 2013-04-08. http://www.ioccc.org/2004/burley.hint
  8. IOCCC 2004 – Best abuse of the Periodic table. IOCCC. Retrieved 2013-04-08. http://www.ioccc.org/2004/jdalbec.hint
  9. IOCCC 2004 – Best abuse of Indentation. IOCCC. Retrieved 2013-04-08. http://www.ioccc.org/2004/sds.hint
  10. IOCCC 2004 – Best Abuse of CPP IOCCC. Retrieved 2013-04-08. http://www.ioccc.org/2004/vik2.hint
  11. "smr.hint" (plain text). IOCCC. 1994. https://www.ioccc.org/1994/smr.hint. 
  12. "gavin.hint3" (plain text). IOCCC. 2004. http://www.ioccc.org/2004/gavin.hint. 
  13. Toledo Nanochess and Toledo Picochess http://www.nanochess.org/chess3.html
  14. Who won the 18th IOCCC http://www.ioccc.org/2005/whowon.html
  15. Nanochess partially de-obfuscated version https://github.com/bormand/nanochess
  16. Toledo Gutiérrez, Oscar (2014). Toledo Nanochess: The commented source code. Lulu. ISBN 978-1-304-86437-6. 
  17. http://smmax.sourceforge.net/
  18. Super Micro FIDE 760 http://downloads.sourceforge.net/project/smmax/sm-fide%20760.c
  19. 5th International Obfuscated C Code Contest 1988 (westley.c). IOCCC. http://www0.us.ioccc.org/years.html#1988
  20. using gcc, compile with the following command line: gcc -traditional-cpp -o r r.c or gcc -E r.c | sed 's/- -/--/g' > r2.c ; gcc -o r2 r2.c (The source file is r.c)
  21. IOCCC Flight Simulator. aerojockey.com. Retrieved 2013-04-08. http://www.aerojockey.com/software/ioccc/index.html
  22. Skiena, Steven (2001). Calculated Bets: Computers, Gambling, and Mathematical Modeling to Win. The Mathematical Association of America. pp. 152, 153. ISBN 978-0521009621. https://archive.org/details/calculatedbetsco0000skie. 
  23. "Index of /2011/akari". http://www.ioccc.org/2011/akari/. 
More
Upload a video for this entry
Information
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 2.5K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 25 Oct 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Academic Video Service