Тёрка в тагах


Друзья

Его(32) Общие(0) Хотят дружить(3)


  • Afdey

  • al15

  • Alkarosto

  • AnotherBoris

  • brmc542

  • CaNEK47

Ещё →

Враги

Его(0) Общие(0) Обиженные(1)

Большая Тёрка / Мысли / Atrinax / Найди себя на фото.


SPIRIT3823

Atrinax, На рисунке приведен пример рекурсивной функции, где рекурсию итерацией заменить не удается. :)

Вся ветка4 комментария

Atrinax

SPIRIT3823, да ти шо? А не пиздишь? Я писал в двух вариантах, NODRec и NODNonRec. Прости, сырца нет, так что держи не мой, на Паскале:

function nod( a, b: longint): longint;
 
  begin
   while (a <> 0) and (b <> 0) do begin
     if a >= b then
 
       a:= a mod b
 
     else 
       b:= b mod a;
   end;
   nod:= a + b;
  end;

Так как алгоритм является Хвостовой рекурсией, то рекурсию можно заменить итерацией.

Вся ветка3 комментария

SPIRIT3823

Atrinax, молодец, возьми с полки пирожок!)

Вся ветка2 комментария