]> git.wincent.com - hextrapolate.git/blob - src/multiplyDigits.js
afd2146ffd75bb41bc114eee77d668f153c07857
[hextrapolate.git] / src / multiplyDigits.js
1 /**
2  * Copyright 2015-present Greg Hurrell. All rights reserved.
3  * Licensed under the terms of the MIT license.
4  *
5  * @flow
6  */
7
8 'use strict';
9
10 import addDigits from './addDigits';
11
12 /**
13  * Multiplication is repeated addition.
14  */
15 export default function multiplyDigits(
16   multiplicand: Array<number>,
17   multiplier: number,
18   base: number
19 ): Array<number> {
20   let result = [0];
21   for (let i = 0; i < multiplier; i++) {
22     result = addDigits(result, multiplicand, base);
23   }
24   return result;
25 }