|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 6, 2004 03:49:33 Спасибо за разъяснения! Скоро буду я эту задачку своим студентам предлагать :-) Временно убываю из дискуссиии. |
|
|
Дата: Май 6, 2004 04:00:35 Не всё равно не будет у тебя вариант работать. Пусть у тебя милльярд. А число больше его. Потом ты его преобразуешь в 10 милльярдов по модулю 2^32 и получишь 540BE400h sbb al уменьшит аl но на проверка условий то не даст CF. И опять ты пойдёшь на итерацию причём в ECX у тебя будет уже 1410065408 ты опять получишь это число * 10 но по модулю 2^32 (причём al опять уменьшишь) и так пока случайно кривая не выведет. В al будет при этом чёрте чё. |
|
|
Дата: Май 6, 2004 11:29:54 Вообще задача у меня была вычислить сколько знаков в числе десятичном. 32 битном. Главное требование скорость.(размер не важен) Сори что не верно вопрос задал.... P.S. Это так что-бы ясность внести.... :) |
|
|
Дата: Июн 22, 2004 23:27:08 The Svin думаю что наиболее быстрый метод предложенный вами можно ускорить применив идеии двоичного поиска |
|
|
Дата: Июн 23, 2004 00:51:36 nvdk Пока непонял идею. |
|
|
Дата: Июн 23, 2004 01:10:55 The Svin да в общем то вы это уже сделали (заменив 1,10... на ... 10,1) для равномерного распределения значений. при равновероятном распределении порядка исходной цифры можно так: 10^2 10^3 10^4 10^5 10^8 |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.093 |