|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 11 Mar 2002 20:23:33 To : Andrey Sapozhnikov Subject : Re: разборка чисел -------------------------------------------------------------------------------- Здравствуй, Andrey Sapozhnikov. >> MS> Еcть чиcлo 1234, мoжнo ли eгo paзбить нa цифpы? т.e. 1,2,3,4 >> MS> п.c. Чиcлo мoжeт быть любым, т.e. нaпpимep oт 0 дo 10^99999999999. AS> > AS> > Ты забыл указать -- числа-то хоть целые? AS> > Два варианта для целых: AS> > 1) Академический. AS> > Число делим на 10. Остаток заносим в стек. Целую часть от деления AS> > используем в следующей итерации. Так до тех пор, пока целая часть не будет AS> > равна 0. После этого вынимает из стека цифры. AS> Для "академического" варианта придется озаботиться поддержкой AS> рбаоты с большими числами. Число 10^99999999999 даже в двоичном AS> (не говоря уж о строковом) представлении займет около 40 Гигабайт. В двоичном - может быть. А в строковом оно, прямо скажем, занимает 14 байт... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11308ae3496ac.html, оценка из 5, голосов 10
|