Вопросы с тегом 'multiplication'

Умножение - это математическая операция масштабирования одного числа на другое. Это элементарная операция большинства языков программирования и обычно обозначается символом *.
6 отв.

Создать список одного элемента, повторяющегося n раз в Python

Я знаю, что понимание списка сделает это, но мне было интересно, существует ли еще более короткий (и более Pythonic?) подход. Я хочу создать серию списков с различной длиной. Каждый список будет содержать один и тот же элемент e, повторяющийся n раз...
11 авг. '10 в 17:01
5 отв.

Извлечение битов с одним умножением

Я увидел интересную технику, используемую в ответе на еще один вопрос, и хотел бы ее понять немного лучше. Нам дано 64-битное целое без знака, и нас интересуют следующие биты: 1.......2.......3.......4.......5.......6.......7.......8....... В час...
27 янв. '13 в 14:58
16 отв.

Является ли умножение и деление с использованием операторов сдвига в C на самом деле быстрее?

Умножение и деление могут быть достигнуты с использованием битовых операторов, например i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) и т.д. Действительно ли быстрее использовать say (i<<3)+(i<<1) для ум...
15 июня '11 в 14:31
17 отв.

Как я могу умножить все элементы в списке вместе с Python?

Мне нужно написать функцию, которая принимает a список чисел и умножает их вместе. Пример: [1,2,3,4,5,6] даст мне 1*2*3*4*5*6. Я действительно могу использовать вашу помощь.
12 дек. '12 в 16:00
13 отв.

Как я могу размножать и делить, используя только смещение и добавление битов?

Как я могу размножать и делить, используя только смещение и добавление битов?
05 мая '10 в 22:35
5 отв.

Умножить строки матрицы на вектор?

Я оптимизирую функцию, и я хочу избавиться от медленных циклов. Я ищу более быстрый способ умножить каждую строку матрицы на вектор. Любые идеи? EDIT: Я не ищу "классическое" умножение. Eg. У меня есть матрица, которая имеет 23 столбца и 25 строк...
04 сент. '10 в 21:51
10 отв.

Поглощение и вычисление переполнения при умножении двух больших целых чисел

Я ищу эффективное (опционально стандартное, элегантное и легко реализуемое) решение для умножения относительно больших чисел и сохранения результата в один или несколько целых чисел: Скажем, у меня есть два 64-битных целых числа, объявленных следую...
29 нояб. '09 в 15:14
4 отв.

Как разбить отдельные элементы списка на число?

S = [22, 33, 45.6, 21.6, 51.8] P = 2.45 Здесь S это массив Как я умножу это и получу значение? SP = [53.9, 80.85, 111.72, 52.92, 126.91]
19 нояб. '11 в 18:19
2 отв.

Почему эти две операции умножения дают разные результаты?

Зачем мне нужно добавить букву "L", чтобы получить правильное значение? И какова другая ценность? long oneYearWithL = 1000*60*60*24*365L; long oneYearWithoutL = 1000*60*60*24*365; System.out.println(oneYearWithL);//gives correct calculation result :...
06 окт. '12 в 12:05
2 отв.

С# десятичное умножение странное поведение

Я заметил странное поведение при умножении десятичных значений на С#. Рассмотрим следующие операции умножения: 1.1111111111111111111111111111m * 1m = 1.1111111111111111111111111111 // OK 1.1111111111111111111111111111m * 2m = 2.222222222222222222222...
01 авг. '13 в 13:40
8 отв.

Является ли целочисленное умножение действительно той же скоростью, что и добавление в современный процессор

Я часто слышу это утверждение, что умножение на современное оборудование настолько оптимизировано, что на самом деле это такая же скорость, как и добавление. Это правда? Я никогда не получил никакого авторитетного подтверждения. Мое собственное иссл...
17 февр. '14 в 5:23
1 отв.

Почему деление более дорого, чем умножение?

Я не пытаюсь ничего оптимизировать, но я все время слышу это от программистов, что я воспринимаю это как правду. В конце концов, они должны знать это. Но мне интересно, почему деление действительно медленнее, чем умножение? Разве это не просто просл...
01 апр. '13 в 17:58
3 отв.

Алгоритм Strassen для матричного умножения

Может кто-нибудь объяснить интуитивно понятным алгоритм strassen для матричного умножения? Я прошел (ну, попытался пройти) объяснение в книге и вики, но он не щелкнул вверх по лестнице. Любые ссылки в Интернете, которые используют много английского, ...
17 дек. '09 в 10:23
3 отв.

Какой лучший способ С++ для многократного умножения целых чисел без знака?

Скажем, что вы используете <cstdint> и типа типа std::uint8_t и std::uint16_t, и хотите сделать на них операции типа += и *=. Вы хотите, чтобы арифметика на этих числах обертывалась модульно, как обычно в C/С++. Обычно это работает, и вы экспе...
17 июля '14 в 8:39
4 отв.

Умножение списка Python: [[...]] * 3 делает 3 списка, которые зеркально отражают друг друга при изменении

Почему это происходит? Я действительно не понимаю: >>> P = [ [()]*3 ]*3 >>> P [[(), (), ()], [(), (), ()], [(), (), ()]] >>> P[0][0]=1 >>> P [[1, (), ()], [1, (), ()], [1, (), ()]]
14 июля '11 в 6:37