diff --git a/01week/helloworld.js b/01week/helloworld.js
new file mode 100644
index 000000000..8274abb6f
--- /dev/null
+++ b/01week/helloworld.js
@@ -0,0 +1,3 @@
+"use strict"
+
+ console.log("Hello World!");
\ No newline at end of file
diff --git a/04week/loop.html b/04week/loop.html
new file mode 100644
index 000000000..5db6a6a42
--- /dev/null
+++ b/04week/loop.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/04week/loop.js b/04week/loop.js
index e69de29bb..bc478b8ac 100644
--- a/04week/loop.js
+++ b/04week/loop.js
@@ -0,0 +1,20 @@
+alert("you've connected yo")
+var result = '';
+var i = 0;
+do {
+ i += 1;
+ result += i + ' ';
+} while (i > 0 && i < 1000); // Despite i == 0 this will still loop as it starts off without the test
+
+console.log(result);
+
+let person = {
+ firstName: "Jane"
+ lastName: "Doe"
+ birthDate: "Jan 5, 1925"
+ gender: "female"
+}
+
+for (const prop in person) {
+ console.log(`person.${prop} = ${person[prop]}`);
+}
diff --git a/04week/mastermind.js b/04week/mastermind.js
index 60e5cfa18..82bbcd59b 100644
--- a/04week/mastermind.js
+++ b/04week/mastermind.js
@@ -28,13 +28,42 @@ function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
-function generateHint() {
+function generateHint(guess) {
// your code here
+ let randomArray = guess.split('');
+ let solutionArray = solution.split('');
+
+ let correctLetterLoc = 0;
+ let correctLetters = 0;
+
+ for (let i = 0; i < 4; i++) {
+ let targetIndex = solutionArray.indexOf(randomArray[i]);
+ if (targetIndex > -1) {
+ correctLetters++;
+ solutionArray[targetIndex] = null;
+ console.log(solutionArray);
+ }
+ }
+ return correctLetterLoc + '-' + correctLetters;
+}
+
+
+function checkForWin (guess, solution) {
+
+ if (guess === solution) {
+ return true;
+ } else {
+ return;
+ }
}
function mastermind(guess) {
solution = 'abcd'; // Comment this out to generate a random solution
- // your code here
+ let hint = generateHint(guess);
+ board.push(`Guess: ${guess} - Hint: ${hint}`);
+ if (checkForWin(guess, solution) == true) {
+ return "you guessed it!"
+ }
}