diff --git a/src/functions.ts b/src/functions.ts index 674ff85..bc30b0d 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -1,3 +1,5 @@ +import { an } from "@faker-js/faker/dist/airline-BcEu2nRk"; + /** * greet(name): * - Accepts a "name" parameter of type "string" @@ -7,7 +9,7 @@ * greet("Hamza") logs "Hello Hamza" */ function greet(name: string): void { - // Your code here + console.log(`Hello ${name}`); } /** @@ -20,7 +22,11 @@ function greet(name: string): void { * isOdd(10) -> false */ function isOdd(n: number): boolean { - // Your code here + if (n % 2 !== 0) { + return true; + } else { + return false; + } return false; // replace false with what you see is fit } @@ -37,9 +43,19 @@ function isOdd(n: number): boolean { function oddsSmallerThan(n: number): number { // Your code here - return -1; // replace -1 with what you see is fit + let answer: number = 0; + + if (n % 2 == 0) { + answer = n / 2; + } else { + answer = (n + 1) / 2 - 1; + } + + return answer; // replace -1 with what you see is fit } +console.log(oddsSmallerThan(4)); + /** * squareOrDouble(n): * - Accepts a "n" parameter of type "number" @@ -51,9 +67,14 @@ function oddsSmallerThan(n: number): number { * squareOrDouble(9) -> 81; // (9 ^ 2) */ function squareOrDouble(n: number): number { - // Your code here + let answer = 0; + if (n % 2 !== 0) { + answer = n * n; + } else { + answer = n * 2; + } - return -1; // replace -1 with what you see is fit + return answer; // replace -1 with what you see is fit } export { greet, isOdd, oddsSmallerThan, squareOrDouble };