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

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

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

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

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

Я увидел интересную технику, используемую в ответе на еще один вопрос, и хотел бы ее понять немного лучше. Нам дано 64-битное целое без знака, и нас интересуют следующие биты: 1.......2.......3.......4.......5.......6.......7.......8....... В час...
27 янв. '13 в 11: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 в 11:31
17

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

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

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

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

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

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

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

Я ищу эффективное (опционально стандартное, элегантное и легко реализуемое) решение для умножения относительно больших чисел и сохранения результата в один или несколько целых чисел: Скажем, у меня есть два 64-битных целых числа, объявленных следую...
29 нояб. '09 в 12: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 в 15:19
6

Как умножить все целые числа внутри списка

Здравствуйте, поэтому я хочу умножить целые числа внутри списка. Например: l = [1, 2, 3] l = [1*2, 2*2, 3*2] выход: l = [2, 4, 6] Итак, я искал онлайн, и большинство ответов касалось умножения всех целых чисел друг на друга, таких как: [1 * 2...
19 окт. '14 в 1:29
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 в 9:05
2

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

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

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

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

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

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

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

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

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

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