Re: Рефал & publicity


Subject: Re: Рефал & publicity
From: A.A.Vladimirov (vladimi@mech.math.msu.su)
Date: Sat Jun 04 2005 - 13:08:08 MSD


Здравствуйте.

> 2. Мне необходимы комментарии к файлам tests/*.ref -- без
> комментариев я не понял абсолютно ничего.
>
> Возможно это лично моя беда, а с файлами все нормально.
> Возможно я не понял каких-то трюков или не читал каких-то
> книжек. Но ... не понимаю, как бы я смог бы на пользу дела
> использовать констаты 25 и 13 при реализации программы (да
> хоть и на рефале-2, на котором программировал весьма обильно
> и не все еще позабывал):
>
> * ./fact.ref N
> *
> * где N - произвольное натуральное число в десятичной
> * записи. Результатом работы будет значение факториала
> * числа N.
>
> Я и сказал: "Заинтригован".
>

Понятно. Дело тут, конечно, не в книжках, а в особенностях реализации
(как языка, так и вычисления факториала).

Появление чисел 25 и 13 связано с тем, что в процессе вычисления
рисуется строка состояния (показывающая, факториал какого числа уже
сосчитан, и каково отношение этого числа к аргументу) - нечто вроде

[############### ] 4096

Так вот 25 - это число символов между квадратными скобками, а 13 - номер
символа возврата каретки (в данной реализации, как и в C, буквы и
натуральные числа - едино суть).

С уважением,
Антон



This archive was generated by hypermail 2b25 : Sat Jun 04 2005 - 13:08:53 MSD