From 64862e45907dec1d26b9651f82c929b5c60a585b Mon Sep 17 00:00:00 2001 From: Ketan Santosh Walunjkar Date: Wed, 10 Jan 2024 15:11:43 +0530 Subject: [PATCH 1/2] Seesion 9 assignment --- .../Assignments/JavaScript arrays/script.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js index 7eaaff73..05e1115f 100644 --- a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js +++ b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript arrays/script.js @@ -1 +1,13 @@ // Put your solution here + +function divideArray(nums) { + let evenNums = [], oddNums = []; + for (let i in nums) { + if (nums[i] % 2 === 0) { + evenNums.push(nums[i]) + } else { + oddNums.push(nums[i]) + } + } + console.log('Even numbers :', evenNums.length > 0 ? evenNums.sort() : 'None', 'Odd numbers :', oddNums.length > 0 ? oddNums.sort() : 'None') +} \ No newline at end of file From 23fe516abf89d51ebdcfa9475796660351bf986f Mon Sep 17 00:00:00 2001 From: Ketan Walunjkar Date: Sun, 14 Jan 2024 13:06:44 +0530 Subject: [PATCH 2/2] session 9 assignment --- .../JavaScript number guessing game/script.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js index 565fb737..8b785d3a 100644 --- a/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js +++ b/Web Fundamentals/Session-09_JS_Basics/Assignments/JavaScript number guessing game/script.js @@ -1 +1,29 @@ // Your solution goes here + +function playGuessingGame(numToGuess, totalGuesses = 10) { + let promptText = "Enter a number between 1 and 100."; + let numGuesses = 0; + + while (numGuesses < totalGuesses) { + let userGuess = prompt(promptText); + if (userGuess === null) { + return 0; + } + if (userGuess === "" || isNaN(userGuess)) { + promptText = "Please enter a number."; + continue; + } + + numGuesses++; + userGuess = Number(userGuess); + + if (userGuess === numToGuess) { + return numGuesses; + } else if (userGuess < numToGuess) { + promptText = `${userGuess} is too small. Guess a larger number.`; + } else { + promptText = `${userGuess} is too large. Guess a smaller number.`; + } + } + return 0; +} \ No newline at end of file