Created
September 22, 2020 14:24
-
-
Save Anthony-Verges/0b358e99b9e24335105ad688bade9e91 to your computer and use it in GitHub Desktop.
Exercices-Loops-Decode_le_message
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
</head> | |
<body> | |
<script> | |
// Welcome to Decode, your mission is to decode the full message. Good luck | |
// EX 01 - Use a loop to remove the 'X' and use console.log to reveal the message | |
const hiddenMessage = ["X", "X", "X", "X", "W", "X", "E", "X", "X", "X", "X", "X", "L", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "L", "X", "X", "X", "X", "X", "X", "X", "X", "X", " ","X", "X", "X", "X", "X", "X", "X", "X", "D", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "O", "X", "X", "X", "X", "X", "X", "N", "X", "X", "X", "X", "E", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", ",", "X", " ", "X"] | |
// Your code goes here | |
let arr = []; | |
for (let i = 0; i < hiddenMessage.length; i++) { | |
if (hiddenMessage[i] != 'X') { | |
arr.push(hiddenMessage[i]) | |
} | |
}; | |
console.log(arr); | |
//manière numéro 2 | |
for (let i = 0; i <= hiddenMessage.length; i++) { | |
if (hiddenMessage[i] != 'X') { | |
console.log(hiddenMessage[i]); | |
} | |
}; | |
// EX 02 - Use a nested loop to remove the 'X' and use console.log to reveal the hidden message | |
const hiddenMessage2 = [ | |
['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'W', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'I', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'L', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'X', 'X', 'D', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'E', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'], | |
['X', 'X', 'X', 'X', 'X', 'X', 'X', 'R', 'X', 'S.', ' '], | |
]; | |
// Your code goes here | |
for (let i = 0; i < hiddenMessage2.length; i++) { | |
for (let j = 0; j < hiddenMessage2[i].length; j++) { | |
if (hiddenMessage2[i][j] != "X") { | |
console.log(hiddenMessage2[i][j]); | |
} | |
} | |
}; | |
// EX 03 - Remove the 'X' and the even numbers | |
// Hint: As this is a string you should find a way to convert into an array. | |
const hiddenCode = "XXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXOXXXXXDXXXXXXXXXXXXXXXEXXXX XXXXXXXXXXXXXXX:X0XXXXXXX2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3XXXXXX2XXXXXXXXX2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX6XXXXXXXXXXXXXXX6XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2XXXXXXXXXX8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8XXXXXXXXXXX4XXXXXXXXXXXX6XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4XXXXXXXXXXXXXXXXXXX9XXXX9XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2XXX4XXXXXXXXXXX6XXXXXXXXX2XXXXXXXX3XXXXXXXX2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4XXXXX" | |
console.log(hiddenCode.length);//=828 | |
let split = hiddenCode.split("");// j'ai créer mon tableau comme dans l'exo 1 | |
for (let i = 0; i < split.length; i++) { | |
if (split[i] != "X" && split[i] %2 != 0) { | |
console.log(split[i]); | |
} | |
} | |
// Your code goes here | |
// Bonus | |
let nombreDeLigne = 9; | |
let nombreDeColonnes = 9; | |
for (let i = 0; i < 9; i++) { | |
console.log("⭐️".repeat(i)); | |
}; | |
// voir une AUTRE MANIERE DE FAIRE A MON AVI | |
/* | |
use a loop to recreate this triangle of stars in the console (hint: nested loop). | |
⭐️ | |
⭐️⭐️ | |
⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ | |
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ | |
*/ | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment