- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
template <int n>
struct fibonacci
{
static int result()
{
return fibonacci<n-2>::result() + fibonacci<n-1>::result();
}
};
........... и где-нибудь в коде:
fibonacci<7>::result();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 1
+58.5
template <int n>
struct fibonacci
{
static int result()
{
return fibonacci<n-2>::result() + fibonacci<n-1>::result();
}
};
........... и где-нибудь в коде:
fibonacci<7>::result();
Работает в msvc 2008 sp1 и более ранних. g++ и некоторые другие отваливаются с ругательствами на урезмерную рекурсию. Особо злостным маньякам можно рекомендовать понаслаждаться просмотром поля "memory usage" процесса cl.exe :)
Также можно (но не нужно) устроить ddos подвесив халявный компилятор здесь:
http://www.dinkumware.com/exam/default.aspx