एक लंबी चर्चा के बाद
, ग्रैंड सी ++ त्रुटि विस्फोट प्रतियोगिता
के विजेताओं की
घोषणा की गई । पुरस्कारों की घोषणा दो श्रेणियों में की जानी थी। पहले के प्रतिभागियों ने कोड की न्यूनतम राशि के लिए त्रुटियों की अधिकतम संख्या में प्रतिस्पर्धा की। दूसरा नामांकन रचनात्मक है, यह महत्वपूर्ण है कि मात्रा और आकार नहीं है, लेकिन glitches की गुणवत्ता और सुंदरता।
नतीजतन, प्रोग्रामर एड हैनवे, जिन्होंने इस तरह के कार्यक्रम को भेजा था, को पूर्ण विजेता नामित किया गया था।
#include ".//.//.//.//jeh.cpp" #include "jeh.cpp" `
हानवे कार्यक्रम ने इस श्रेणी के निकटतम प्रतियोगी के कार्यक्रम की तुलना में छह गुना अधिक त्रुटि संदेश दिए।
प्लेन श्रेणी में त्रुटियों की संख्या में विजेता एक डबल के साथ प्रोग्रामर क्रिस हॉपमैन था।
#include "set>.cpp" #include "set>.cpp"
स्वच्छ हाथ की श्रेणी में, एक प्रीप्रोसेसर का उपयोग निषिद्ध था और मार्क एल्डोरासी इस तरह के कार्यक्रम के साथ जीता था।
template<class T,class...>class C{C<T*const,T,C>a;C<T,C>b;};C<int>c;
बेस्ट चीट श्रेणी में, पहले से ही वर्णित क्रिस होपमैन विजेता का नाम है। जूरी ने विशेष रूप से उल्लेख किया "पर्ल का उपयोग, सी ++ टेम्पलेट्स की तुलना में केवल कम समझदार भाषा"।
/usr/include; perl -e "@c=\"x\"x(2**16); while(1) {print @c}" 1>&2
नामांकन "सबसे अप्रत्याशित कोड।"
template<class T>class L{L<T*>operator->()};L<int>i=i->
नामांकन में "सबसे प्रशंसनीय कोड", विक्टर ज़ोर्विच के काम ने जीत हासिल की। निर्णायक मंडल के अनुसार, इस तरह का कार्यक्रम किसी को भी जीने की इच्छा से वंचित कर सकता है जो इसे जानने की कोशिश कर रहा है।
#include <map> #include <algorithm> template<class T,class U>void f(T,U u){std::vector<std::vector<T>>v;auto i=end(v);find(i,i,u);find(i,i,&u);U*p,**q,r(),s(U);find(i,i,&p);find(i,i,&q);find(i,i,r);find(i,i,&r);find(i,i,s);find(i,i,&s);}template<class T>void f(T t){f(t,0);f(t,0l);f(t,0u);f(t,0ul);f(t,0ll);f(t,.0);f(t,.0l);f(t,.0f);f(t,' ');f(t,L' ');f(t,u' ');f(t,U' ');f(t,"");f(t,L"");}int main(){f(0);f(0l);f(0u);f(0ul);f(0ll);f(.0);f(.0l);f(.0f);f(' ');f(L' ');f(u' ');f(U' ');f("");f(L"");f(u"");f(U"");}
अंत में, सबसे साफ हाथ नामांकन में एक पुरस्कार रिकर्सन के उत्कृष्ट उपयोग के साथ जॉन रेगर को प्रदान किया गया।
struct x struct z<x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(y,x(y><y*,x(y*w>v<y*,w,x{}