From d39d4338738a942c0246e25c9b7b66100b590e8f Mon Sep 17 00:00:00 2001 From: Norah Date: Tue, 3 Aug 2021 16:37:05 +0300 Subject: [PATCH] add files --- norah.js | 18 ++++++++++++++++++ norah.ts | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 norah.js create mode 100644 norah.ts diff --git a/norah.js b/norah.js new file mode 100644 index 0000000..c362db1 --- /dev/null +++ b/norah.js @@ -0,0 +1,18 @@ +var letters = { + A: 1, E: 1, I: 1, O: 1, U: 1, L: 1, N: 1, R: 1, S: 1, T: 1, + D: 2, G: 2, + B: 3, C: 3, M: 3, P: 3, + F: 4, H: 4, V: 4, W: 4, Y: 4, + K: 5, + J: 8, X: 8, + Q: 10, Z: 10 +}; +function scrabble(word) { + var value = 0; + word = word.toUpperCase(); + for (var i = 0; i < word.length; i++) { + value += letters[word[i]]; + } + return value; +} +console.log(scrabble("cabbage")); diff --git a/norah.ts b/norah.ts new file mode 100644 index 0000000..018da0b --- /dev/null +++ b/norah.ts @@ -0,0 +1,18 @@ +var letters: { [key: string]: number } = { + A: 1, E: 1, I: 1, O: 1, U: 1, L: 1, N: 1, R: 1, S: 1, T: 1, + D: 2, G: 2, + B: 3, C: 3, M: 3, P: 3, + F: 4, H: 4, V: 4, W: 4, Y: 4, + K: 5, + J: 8, X: 8, + Q: 10, Z: 10 +} +function scrabble(word: string): number { + let value: number = 0; + word = word.toUpperCase(); + for (let i = 0; i < word.length; i++) { + value += letters[word[i]]; + } + return value; +} +console.log(scrabble("cabbage"));