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