- 1
- 2
- 3
- 4
- 5
{Pascal}
function f( a: boolean ) : boolean;
begin
if a then return := f(a) else return := false;
end;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+100
{Pascal}
function f( a: boolean ) : boolean;
begin
if a then return := f(a) else return := false;
end;
При а - истина программа вылетит с переполненным стеком.
Govnocoder#0xFF 16.11.2010 19:45 # −1
http://otvet.mail.ru/comments/answer/280814070/
sanchousf 16.11.2010 21:29 # 0
Govnocoder#0xFF 16.11.2010 21:58 # −1
sanchousf 16.11.2010 22:43 # +3
function fib(n:integer): longint;
begin
if n<2
then fib:=1
else fib:=fib(n-1)+fib(n-2);
end;
Где здесь C++ то что написано выше?
da4ever 17.11.2010 00:41 # 0
классическая рекурсивная реализация алгоритма. говно в том, что последоватеьность - 0 1 1 2 3 5 8 и дальше. тоесть если считать числа не с нуля (обычно всетаки не с нуля) - то условия возврата единицы не "<2" a "<3".
Govnocoder#0xFF 17.11.2010 14:19 # 0
da4ever 18.11.2010 02:33 # +1
и что не так с тем кодом, который ты запостил? нужен был код для срыва стека - есть код для срыва стека. разве что параметр не тот. удобнее передавать возрастающую строку - сорвет быстрее.
Arigato 20.11.2010 12:05 # 0
TarasB 16.11.2010 22:17 # +2
abatishchev 17.11.2010 11:39 # +1
TarasB 17.11.2010 12:02 # 0
abatishchev 17.11.2010 13:18 # −1
но изучение Си дает не только СМ но и знание {-синтаксиса, что полезно в будущем
где pascal-же синтаксис используется кроме SQL?
bugmenot 17.11.2010 13:23 # +6
TarasB 17.11.2010 14:06 # +1
abatishchev 17.11.2010 14:57 # −1
TarasB 17.11.2010 15:08 # +2
abatishchev 17.11.2010 15:12 # 0
ctm 17.11.2010 15:00 # −1
Понятно что ляпы будут как у сишника, пытающегося писать код на паскале, так и у паскалиста, пытающегося писать код на си.
В общем почти как у любого начинающего - все мы ими были.
Предлагаю не холиварить на эту тему.
А представленный код на годнокод не тянет - стормозил кто-то.
bugmenot 17.11.2010 15:03 # 0
Анонимус 17.11.2010 15:40 # 0
Вы пишете на PHP 2?
Расскажите о проекте подробнее. У вас там нет кстати места для программистов на алгол'68?
bugmenot 17.11.2010 15:48 # 0
ctm 17.11.2010 16:02 # 0
я за два года с Си на паскаль переучился, хотя Си не забыл.
Не спорю, это накладывает свой отпечаток.
bugmenot 17.11.2010 16:34 # 0
eth0 17.11.2010 18:45 # 0
Анонимус 17.11.2010 18:17 # 0
зачем?!!
ctm 18.11.2010 07:53 # 0
Nerd 16.11.2010 23:58 # 0
Arigato 20.11.2010 11:29 # 0
Arigato 20.11.2010 11:30 # +1
Олень, программа даже не скомпилируется...
sanchousf 21.11.2010 08:46 # 0
Arigato 21.11.2010 10:50 # +2
bugmenot 21.11.2010 13:51 # 0