diff --git a/maths/binary_to_Decimal_conversion.ts b/maths/binary_to_Decimal_conversion.ts new file mode 100644 index 00000000..fc52cb9d --- /dev/null +++ b/maths/binary_to_Decimal_conversion.ts @@ -0,0 +1,22 @@ +/** + * @function binaryToDecimal + * @description Convert the binary to decimal . + * @param {number} binary - The input string + * @return {string} - decimal of binary. + * @example binaryToDecimal('1011') = 11 + * @example binaryToDecimal('1110') = 14 + */ + +function binaryToDecimal(binary: string): number { + let decimal: number = 0; + let power: number = 0; + for (let i = binary.length - 1; i >= 0; i--) { + if (binary[i] === '1') { + decimal += Math.pow(2, power); + } + power++; + } + return decimal; +} + + diff --git a/maths/prime_check.ts b/maths/prime_check.ts new file mode 100644 index 00000000..8696948b --- /dev/null +++ b/maths/prime_check.ts @@ -0,0 +1,27 @@ +/* + * @function isPrime + * @description program to check if a number is prime or not + * @see [Prime Check](https://www.programiz.com/javascript/examples/prime-number) + * @example Prime Number -> 5,7,11,13,17 + * @param {num} number + */ + +function isPrime(num: number): boolean { + if (num <= 1) { + return false; + } + for (let i = 2; i <= Math.sqrt(num); i++) { + if (num % i === 0) { + return false; + } + } + return true; + } + + +const num: number = 17; +if (isPrime(num)) { + console.log(`${num} is prime`); +} else { + console.log(`${num} is not prime`); +}