Skip to content

Instantly share code, notes, and snippets.

@Anthony-Verges
Created September 22, 2020 14:24
Show Gist options
  • Save Anthony-Verges/0b358e99b9e24335105ad688bade9e91 to your computer and use it in GitHub Desktop.
Save Anthony-Verges/0b358e99b9e24335105ad688bade9e91 to your computer and use it in GitHub Desktop.
Exercices-Loops-Decode_le_message
<!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