96 Word: Remove warnings

This commit is contained in:
Steve Bosman
2022-01-29 10:41:23 +00:00
parent 8ba115287e
commit 417d7d0117

View File

@@ -10,25 +10,22 @@ function print(str)
function input() function input()
{ {
var input_element;
var input_str;
return new Promise(function (resolve) { return new Promise(function (resolve) {
input_element = document.createElement("INPUT"); const input_element = document.createElement("INPUT");
print("? "); print("? ");
input_element.setAttribute("type", "text"); input_element.setAttribute("type", "text");
input_element.setAttribute("length", "50"); input_element.setAttribute("length", "50");
document.getElementById("output").appendChild(input_element); document.getElementById("output").appendChild(input_element);
input_element.focus(); input_element.focus();
input_str = undefined;
input_element.addEventListener("keydown", function (event) { input_element.addEventListener("keydown", function (event) {
if (event.keyCode == 13) { if (event.keyCode === 13) {
input_str = input_element.value; const input_str = input_element.value;
document.getElementById("output").removeChild(input_element); document.getElementById("output").removeChild(input_element);
print(input_str); print(input_str);
print("\n"); print("\n");
resolve(input_str); resolve(input_str);
} }
}); });
}); });
@@ -36,21 +33,21 @@ function input()
function tab(space) function tab(space)
{ {
var str = ""; let str = "";
while (space-- > 0) while (space-- > 0)
str += " "; str += " ";
return str; return str;
} }
var words = ["DINKY", "SMOKE", "WATER", "GLASS", "TRAIN", const words = ["DINKY", "SMOKE", "WATER", "GLASS", "TRAIN",
"MIGHT", "FIRST", "CANDY", "CHAMP", "WOULD", "MIGHT", "FIRST", "CANDY", "CHAMP", "WOULD",
"CLUMP", "DOPEY"]; "CLUMP", "DOPEY"];
var s = []; const s = [];
var a = []; const a = [];
var l = []; const l = [];
var d = []; const d = [];
var p = []; const p = [];
// Main control section // Main control section
async function main() async function main()
@@ -68,47 +65,48 @@ async function main()
print("\n"); print("\n");
print("\n"); print("\n");
print("YOU ARE STARTING A NEW GAME...\n"); print("YOU ARE STARTING A NEW GAME...\n");
n = words.length; let n = words.length;
ss = words[Math.floor(Math.random() * n)]; let ss = words[Math.floor(Math.random() * n)];
g = 0; let g = 0;
s[0] = ss.length; s[0] = ss.length;
for (i = 1; i <= ss.length; i++) for (let i = 1; i <= ss.length; i++)
s[i] = ss.charCodeAt(i - 1); s[i] = ss.charCodeAt(i - 1);
for (i = 1; i <= 5; i++) for (let i = 1; i <= 5; i++)
a[i] = 45; a[i] = 45;
for (j = 1; j <= 5; j++) for (let j = 1; j <= 5; j++)
p[j] = 0; p[j] = 0;
let ls = undefined;
while (1) { while (1) {
print("GUESS A FIVE LETTER WORD"); print("GUESS A FIVE LETTER WORD");
ls = await input(); ls = await input();
g++; g++;
if (ss == ls) if (ss === ls)
break; break;
for (i = 1; i <= 7; i++) for (let i = 1; i <= 7; i++)
p[i] = 0; p[i] = 0;
l[0] = ls.length; l[0] = ls.length;
for (i = 1; i <= ls.length; i++) { for (let i = 1; i <= ls.length; i++) {
l[i] = ls.charCodeAt(i - 1); l[i] = ls.charCodeAt(i - 1);
} }
if (l[1] == 63) { if (l[1] === 63) {
print("THE SECRET WORD IS " + ss + "\n"); print("THE SECRET WORD IS " + ss + "\n");
print("\n"); print("\n");
break; break;
} }
if (l[0] != 5) { if (l[0] !== 5) {
print("YOU MUST GUESS A 5 LETTER WORD. START AGAIN.\n"); print("YOU MUST GUESS A 5 LETTER WORD. START AGAIN.\n");
print("\n"); print("\n");
g--; g--;
continue; continue;
} }
m = 0; let m = 0;
q = 1; let q = 1;
for (i = 1; i <= 5; i++) { for (let i = 1; i <= 5; i++) {
for (j = 1; j <= 5; j++) { for (let j = 1; j <= 5; j++) {
if (s[i] == l[j]) { if (s[i] === l[j]) {
p[q] = l[j]; p[q] = l[j];
q++; q++;
if (i == j) if (i === j)
a[j] = l[j]; a[j] = l[j];
m++; m++;
} }
@@ -116,15 +114,15 @@ async function main()
} }
a[0] = 5; a[0] = 5;
p[0] = m; p[0] = m;
as = ""; let as = "";
for (i = 1; i <= a[0]; i++) for (let i = 1; i <= a[0]; i++)
as += String.fromCharCode(a[i]); as += String.fromCharCode(a[i]);
ps = ""; let ps = "";
for (i = 1; i <= p[0]; i++) for (let i = 1; i <= p[0]; i++)
ps += String.fromCharCode(p[i]); ps += String.fromCharCode(p[i]);
print("THERE WERE " + m + " MATCHES AND THE COMMON LETTERS WERE... " + ps + "\n"); print("THERE WERE " + m + " MATCHES AND THE COMMON LETTERS WERE... " + ps + "\n");
print("FROM THE EXACT LETTER MATCHES, YOU KNOW............ " + as + "\n"); print("FROM THE EXACT LETTER MATCHES, YOU KNOW............ " + as + "\n");
if (as == ss) { if (as === ss) {
ls = as; ls = as;
break; break;
} }
@@ -134,15 +132,15 @@ async function main()
print("\n"); print("\n");
} }
} }
if (ss == ls) { if (ss === ls) {
print("YOU HAVE GUESSED THE WORD. IT TOOK " + g + " GUESSES!\n"); print("YOU HAVE GUESSED THE WORD. IT TOOK " + g + " GUESSES!\n");
print("\n"); print("\n");
} else { } else {
continue; continue;
} }
print("WANT TO PLAY AGAIN"); print("WANT TO PLAY AGAIN");
qs = await input(); let qs = await input();
if (qs != "YES") if (qs !== "YES")
break; break;
} }
} }