|
|
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
С алгоритмикой плохо. Подскажите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 18:13 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Кантачес, Возведите в квадрат и возьмите корень. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 18:26 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Кантачес , если исходное отрицательное число в дополнительном коде, то: 1. Проверяем отрицательное ли число? 2. Если нет, возвращаем то что есть. 3. Если да, то инверсия битов и прибавление единицы. В общем случае читайте про обратный код , дополнительный код . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 18:39 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
КантачесС алгоритмикой плохо. Подскажите, пожалуйста. если Х < 0 то -Х все )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 21:41 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNесли Х < 0 то -Х все )) Ага, при условии, что в распоряжении ТС есть такое средство, как унарный минус ("-"), меняющий знак на противоположный ;). Вопрос то, видимо, в реализации. Иначе имело бы смысл (как минимум) указать язык программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 22:40 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Ruslan.IsbarovZyK_BotaNесли Х < 0 то -Х все )) Ага, при условии, что в распоряжении ТС есть такое средство, как унарный минус ("-"), меняющий знак на противоположный ;). Вопрос то, видимо, в реализации. Иначе имело бы смысл (как минимум) указать язык программирования. ну тогда пускай расскажет как закодировано его число. а мы уже и поможем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 22:41 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Кантачес , а про какой модуль реч? Может про такой: Mod(20, 6)=2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2011, 22:48 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
On 24.07.2011 19:13, Кантачес wrote: > С алгоритмикой плохо. Подскажите, пожалуйста. Алгоритм простой. Если число отрицательное, поменять у него знак (домножить на -1). Иначе оставить как есть. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 01:47 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
ТС, а можно задачу поподробнее изложить? PS А то вас все поняли "буквально"... PPS ИМХО ну не может же человек спрашивать столь очевидные вещи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 08:59 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
А ещё в почти всех языках программирования есть функция (или метод) abs(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 09:15 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
КантачесКакой алгоритм у взятия модуля у отрицательного числа?поскольку из сабжа известно, что число отрицательное, то просто Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2011, 11:23 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо. Видимо, неудачно подобрал слово "алгоритм". Извините, кого ввел в заблуждение. Инверсию можно применять в языках с виртуальной машиной, типа си шарп, ява либо пайтон ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 10:34 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Кантачес"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо. ShSergeКантачес, Возведите в квадрат и возьмите корень. :) Это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 10:36 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
>> "Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса.. Не верю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 10:46 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
Я 1С как-то пробовал заниматься хватило на месяц (7.7), но там вроде был оператор "МодульЧ" или как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 10:53 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
бинарный минус то есть наверное? как то х=0-х ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 10:56 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
DENIS_CHELКантачес"Язык" 1С. Так что ни abs(), ни инверсии битов, ни унарного минуса. Помог совет ShSerge, спасибо. ShSergeКантачес, Возведите в квадрат и возьмите корень. :) Это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:09 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
В разных базисах можно решать эту задачу по разному. Классика - жонглирование битами и системами представления отрицательных чисел. Если у нас - система оперирующая символами - то там соотв. по другому. По поводу квадратных корней... ну вобщем-то они не нужны. Достаточно операций умножения над знаком (SIGN). Мне понравился (отвлечённо) аналогичный пример где скажем вам даётся базис функций MIN, MAX и вы с их помощью делаете AND и OR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:36 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
ShSergeDENIS_CHELпропущено... пропущено... Это? самый медленный способ, кстати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:58 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
eNoseсамый медленный способ, кстати. Дак он и предложен был в шутку:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 11:59 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
DENIS_CHELeNoseсамый медленный способ, кстати. Дак он и предложен был в шутку:) Конечно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 12:02 |
|
||
|
Какой алгоритм у взятия модуля у отрицательного числа?
|
|||
|---|---|---|---|
|
#18+
ShSergeDENIS_CHELпропущено... Дак он и предложен был в шутку:) Конечно. :) будешь знать, что в разделе программирование нельзя шутить )). я тоже бывает пошучу, а потом говорят вот я пару дней пытался сделать как ты сказал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2011, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37365374&tid=1342820]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 537ms |

| 0 / 0 |
