Path: blob/main/extensions/copilot/test/simulation/fixtures/edit/issue-7282/math.js
13405 views
1export function fib(nth) {2if (nth <= 0) return 0;3if (nth === 1) return 0;4if (nth === 2) return 1;56return fib(nth - 1) + fib(nth - 2);7}89export function isOdd(n) {10return n % 2 !== 0;11}1213export function sum(a, b) {14assert.strictEqual(typeof a, 'number', 'a must be of type number');15return a + b;16}1718export function sub(a, b) {19return a - b;20}2122export function sumArray(arr) {23return arr.reduce((sum, num) => sum + num, 0);24}2526export function div(A, b) {27return A / b;28}2930export function mul(a, b) {31return a * b;32}333435export function isPrime(number) {36if (number <= 1) return false;37for (let i = 2; i <= Math.sqrt(number); i++) {38if (number % i === 0) {39return false;40}41}42return true;43}444546export function isEven(n) {47return n % 2 === 0;48}495051