Re: Первый тест


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]

Posted by amy (206.133.170.108) on August 25, 2002 at 13:32:07:

In Reply to: Re: Первый тест posted by Vitaly V. Bursov on August 02, 2002 at 16:18:48:

: : Программа на языке FC (пусть так и называется?) была такой -
: : попытка вычислить 5! :
: :
: : var factorial(var n)
: : {
: : if (n == 0) return 1;
: : else return factorial(n-1);
: : }

: : void main()
: : {
: : var n;
: : n=factorial(5);
: : }
: :

: : fcc выдал такой код для функции factorial:

: :

:
: : ***************
: : * function var factorial(...)
: : :factorial_func
: : [s sp, sb];sb=sp;sp=sp+1
: : if ([s sp-2-[s sp-2]+0] = 0)
: : sr=1
: : goto factorial_ret
: : endif
: : :factorial_ret
: : sp=sb
: : sb=[s sp]
: : sp=sp-[s sp-1]-1
: : return
: : ***************
: :

: : Видно, что ветвь else игнорируется.

: Да, было такое...

: : Вопрос: а как планируется соединить с FC
: : встроенные функции ФБП ?

: Думаю, функции [a b,...] превратяться
: в a(b,...) и с длинным псевдонимом: asd(b,...)
: и будут на месте вызова, а не в виде
: двадцати+ функций в first.rpt

: Насчет fact ... -- не уверен, но, возможно,
: будет то же

: : И замечание: думается, что для Win32 надо бы
: : завершать строки комбинацией CRLF, а не одним LF.

: Да, досовской версии один LF очень не нравится.
: Заметил только сегодня...

:
:try
: Stone's Online
: http://www.stonesmerch.com
:





Пpишедшие ответы:



Отпpавьте свой ответ

Name:
E-Mail:

Subject:

Comments:
Link URL:
(можно не вводить)
Link Title:
(можно не вводить)
Image URL:
(можно не вводить)
ВАЖНО: Если отпpавленное сообщение не будет видно сpазу в
списке сообщений, нажмите клавишу Reload в browser'e.


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]