Re: Как закодировать?
- From
- Vitaly Slobodskoy (2:5015/128.22)
- To
- Egor Tsygvintsev
- Date
- 2002-10-07T22:01:27Z
- Area
- RU.ALGORITHMS
Здравствуйте, //Egor Tsygvintsev//, САНТЕХНИКА вызывали?!? Так так, у вас потекло 04.10.02... *ТЫ хочешь поговорить об этом??*
ET> люди, не мучайтесь :)))
ET> -+- Тут начинается файл golded.out ---
ET> var s,c:string;
ET> x:integer;
ET> procedure DecToBin(x:integer);
ET> begin
ET> if x<>0 then begin
ET> str(x mod 2,c); s:=c+s; DecToBin(x shr 1); end; end;
ET> begin
ET> readln(x); DecToBin(x); writeln(s); end.
Во-первых, в данном случае ГОРАЗДО лучше убрать глобальные x и c и сделать
функцию
Во-вторых, юзать в данном случае рекурсию - просто изврат, ибо рекурсия ВСЕГДА
медленне итерации!
В-третьих, алгоритм будет неправильно работать при входном X=0...
-----------------
Надеюсь, хоть чем-то мог быть полезен! И, это... в следующий раз закрывайте
кран!
Slobodskoy Vitaly
e-mail: vital@mail.nnov.ru
fido: 2:5015/128.22
--- WP/95 Rel 1.78E (215.0) Reg.
* Origin: Все фигня,кроме Comoderator of RU.ALGORITHMS,хотя и он,если подумать.. (2:5015/128.22)