IOCCC рдХреЗ
рдЖрдпреЛрдЬрдХреЛрдВ (рд╕рдмрд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдХреЛрдб рд╕реА рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛) рдиреЗ "рдЯрд░реНрдмреЛ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ред рдпрджрд┐ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЪрд╛рд░ рд╕рд╛рд▓ рдмрд╛рдж рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЕрдм рдХреЗрд╡рд▓ рджреЛ рдорд╣реАрдиреЗ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ - рдФрд░
рдпрд╣рд╛рдВ рд╡реЗ рд╣реИрдВ ред
рдЖрдХрд╛рд░ рдореЗрдВ 4096 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм рдФрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛; (), 2048 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп "рддрдирд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛, рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА (рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░рдХреЗ) рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред"
рд╡рд┐рдЬреЗрддрд╛ рдХрд╛ рдЦрд┐рддрд╛рдм (рдмреЗрд╕реНрдЯ рдСрдл рд╢реЛ) рдФрд░ "рд╕рдмрд╕реЗ рд╕рд┐рдХреБрдбрд╝рд╛ рд╣реБрдЖ" рдХрд╛ рдЦрд┐рддрд╛рдм рдЪрд╛рд░-рд╕реНрддрд░реАрдп
рдЕрдХрд╛рд░реА рдбрд╛рдЙрдирд╕реНрдкреНрд▓реЗрд░ (
рдореЗрдХрдлрд╛рдЗрд▓ ,
рдПрдХрд╛рд░реАрд╕реА ) рджреНрд╡рд╛рд░рд╛ рдЬреАрддрд╛ рдЧрдпрд╛ рдерд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо ASCII рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб ASCII рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдкреНрд░рд╛рд░реВрдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рднреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдФрд░ рдорд╛рдиреНрдп рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдкрд╛рда рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╡рд╣ рднреА рдЕрдВрдд рдирд╣реАрдВ рд╣реИред рдПрдХ рдирдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдорджрдж рд╕реЗ рдХреЛрдб рдХреЛ рджреВрд╕рд░реА рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдХ рддреАрд╕рд░рд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд┐рд▓рддрд╛ рд╣реИ (рдпрд╣рд╛рдВ gcc рд╕рдВрдХрд▓рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рджреЗрдЧрд╛)ред
рдЕрдиреНрдп рд╡рд┐рдЬреЗрддрд╛:
- blakely ( Makefile , blakely.c ): рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЙрдирд╡реЗ рдХреЗ рдЬреАрд╡рди рдХреЛ рдирд┐рднрд╛рддрд╛ рд╣реИ, 16 рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рддрдХ рдкрд╛рдИ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрдирдкреБрдЯ рдкрд░ рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреА рдкреНрд░рдзрд╛рдирддрд╛ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ
- borsanyi (рдореЗрдХрдлрд╛рдЗрд▓, borsanyi.c ): рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдлрд╛рд╕реНрдЯ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдЬрдирд░реЗрдЯрд░
- dlowe ( Makefile , dlowe.c ): рд╕реНрд╡-рд╢рд┐рдХреНрд╖рдг рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ
- рдИрд╕реНрдЯрдореИрди ( рдореЗрдХрдлрд╛рдЗрд▓ , рдИрд╕реНрдЯрдореИрдиред рд╕реА ): ASCII рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдЕрдореАрдЧрд╛ рдмреЛрдЗрдВрдЧ рдмреЙрд▓ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕
- fredriksson ( рдореЗрдХрдлрд╛рдЗрд▓ , fredriksson.c ): рдмрд░реЛрдЬрд╝-рд╡реНрд╣реАрд▓рд░ рдбреАрдХрдВрдкреНрд░реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдЧреНрд░реАрдк рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ (IOCCC рдкрд░ "рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА" рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд╛рдо)
- рдЧреЛрд░реЗрди (рдореЗрдХрдлрд╛рдЗрд▓, goren.c ): рд░реЗрдиреЗ рдореИрдЧреНрд░реЗрдЯ рдХреА рдпрд╛рдж рдореЗрдВ рд░рд┐рдмреНрдпреВрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо
- рд╣рдорд╛рдЬреА (рдореЗрдХрдлрд╛рдЗрд▓, рд╣реИрдорд╛рдЬреА ред рд╕реАред ): рдЬрд╛рдкрд╛рдиреА рд╡рд░реНрдЧ рдкрд╣реЗрд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо
- hou ( рдореЗрдХрдлрд╛рдЗрд▓ , hou.c ): рдПрдХ рд╕реНрд╡-рджрд╕реНрддрд╛рд╡реЗрдЬреА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░
- konno ( Makefile , konno.c ): QWERTY рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ
- richards ( Makefile , richards.c ): JIT рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ dc рдХреИрд▓рдХреБрд▓реЗрдЯрд░
- рдЯреЛрд▓реНрдбреЛ ( рдореЗрдХрдлрд╛рдЗрд▓ , рдЯреЛрд▓реНрдбреЛ . рд╕реА.рд╕реА. ): рджреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП "рдЯреИрдВрдХ" рдХрд╛ рдПрдХ рдЦреЗрд▓ (X11 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
- vik ( Makefile , vik.c ): 44.1 kHz рд╕реНрдЯреАрд░рд┐рдпреЛ .MOD рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХрдирд╡рд░реНрдЯрд░ рдФрд░ рдкреНрд▓реЗрдпрд░
- zucker ( рдореЗрдХрдлрд╛рдЗрд▓ , zucker.c ): рдХреИрд░реЗрдХреНрдЯрд░ рдЗрдореЗрдЬ рдЬрдирд░реЗрдЯрд░