From 14e3f46229738d1d24cb57da886f341bfc5c4461 Mon Sep 17 00:00:00 2001 From: Jaw0r3k <jaw0r3k.g@gmail.com> Date: Sun, 30 Jul 2023 22:08:20 +0200 Subject: [PATCH] fix: unnecessary steps --- src/algorithms/math/fast-powering/fastPowering.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/algorithms/math/fast-powering/fastPowering.js b/src/algorithms/math/fast-powering/fastPowering.js index 4f4a6b3571..6d7b5c751e 100644 --- a/src/algorithms/math/fast-powering/fastPowering.js +++ b/src/algorithms/math/fast-powering/fastPowering.js @@ -9,6 +9,11 @@ * @return {number} */ export default function fastPowering(base, power) { + if (power === 1) { + // Any number raised to the power of one is always that number + return base; + } + if (power === 0) { // Anything that is raised to the power of zero is 1. return 1;