forked from rocketacademy/basics-github-practice
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
71 lines (64 loc) · 1.98 KB
/
script.js
File metadata and controls
71 lines (64 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
var numberOfWins = 0;
var numberOfWinsRequired = 0;
var main = function (input) {
var secretWord = "";
numberOfWinsRequired = generateRandomNumber();
var secretNumber = generateThreeNumber();
if (secretNumber == 1) {
secretWord = "banana";
}
if (secretNumber == 2) {
secretWord = "chisel";
}
if (secretNumber == 3) {
secretWord = "faucet";
}
var myOutputValue =
"you lose! you guessed: " +
input +
", the secret word is: " +
secretWord +
", you need " +
(numberOfWinsRequired - numberOfWins) +
" number of wins";
if (input == secretWord) {
numberOfWins = numberOfWins + 1;
myOutputValue =
"you win. you guessed: " +
input +
", the secret word is: " +
secretWord +
" you need " +
(numberOfWinsRequired - numberOfWins) +
" number of wins";
}
if (input != secretWord) {
numberOfWins = 0;
myOutputValue =
"you lose! you guessed: " +
input +
", the secret word is: " +
secretWord +
", you need" +
numberOfWinsRequired +
"consecutive number of wins.";
}
return myOutputValue;
};
var generateThreeNumber = function () {
var randomDecimal = Math.random() * 3;
var randomInteger = Math.floor(randomDecimal);
var threeNumber = randomInteger + 1;
return threeNumber;
};
var generateRandomNumber = function () {
var randomDecimal = Math.random() * 3;
var randomInteger = Math.floor(randomDecimal);
var randomNumber = randomInteger + 2;
return randomNumber;
};
// please input "banana", "chisel" and "faucet"
// var random "banana", "chisel" and "faucet".
// condition to win - the player must guess correctly twice in total, e.g. the player still wins if she guesses wrongly 1 or more times between her 2 correct guesses.
// For each guess, output 1 ) guessed word, 2) secret word, 3) how many correct guesses the player still needs until she wins.
// Update Secret Word with an additional rule: The player must guess correctly twice in a row to win