From b347325bacacfc1f89de24f9035d8ee954f59d94 Mon Sep 17 00:00:00 2001 From: Ambarish-2002 Date: Wed, 25 Sep 2024 01:05:16 -0700 Subject: [PATCH 1/2] added function to check co-primes --- maths/are_coprime.ts | 9 +++++++++ maths/test/are_coprime.test.ts | 13 +++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 maths/are_coprime.ts create mode 100644 maths/test/are_coprime.test.ts diff --git a/maths/are_coprime.ts b/maths/are_coprime.ts new file mode 100644 index 00000000..65658984 --- /dev/null +++ b/maths/are_coprime.ts @@ -0,0 +1,9 @@ +import { greatestCommonFactor } from "./greatest_common_factor" + +export const areCoprime = (a: number, b: number): boolean =>{ + + if(greatestCommonFactor([a,b]) === 1){ + return true; + } + return false; +} \ No newline at end of file diff --git a/maths/test/are_coprime.test.ts b/maths/test/are_coprime.test.ts new file mode 100644 index 00000000..bcfce77e --- /dev/null +++ b/maths/test/are_coprime.test.ts @@ -0,0 +1,13 @@ +import { areCoprime } from "../are_coprime"; + +describe('areCoprime', ()=> { + it('should return false when numbers are not coprime', () => { + const value = areCoprime(2,4) + expect(value).toBe(false) + }) + + it('should return true when numbers are coprime', () => { + const value = areCoprime(2,3) + expect(value).toBe(true) + }) +}) \ No newline at end of file From 086a20ec8780559b42fd0482d1392232e5021dce Mon Sep 17 00:00:00 2001 From: Ambarish-2002 Date: Wed, 25 Sep 2024 01:10:15 -0700 Subject: [PATCH 2/2] Update are_coprime.ts --- maths/are_coprime.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maths/are_coprime.ts b/maths/are_coprime.ts index 65658984..98f37f86 100644 --- a/maths/are_coprime.ts +++ b/maths/are_coprime.ts @@ -1,3 +1,12 @@ +/** + * @function areCoprime + * @description Checks if two given numbers are co-prime or not + * @param {a} number - a numeric input value + * @param {a} number - a numeric input value + * @example areCoprime(2,4) = false + * @example areCoprime(2,3) = true + */ + import { greatestCommonFactor } from "./greatest_common_factor" export const areCoprime = (a: number, b: number): boolean =>{