diff --git a/vier_gewinnt/JS/naechsteFreierPlatz.js b/vier_gewinnt/JS/naechsteFreierPlatz.js new file mode 100644 index 0000000..f8d8950 --- /dev/null +++ b/vier_gewinnt/JS/naechsteFreierPlatz.js @@ -0,0 +1,9 @@ +function ersterFerierPlatz(arr) { + for (let elem = 0; elem < arr.length; elem++) { + if (arr[elem] === 0) { + return elem+1; + } + + } +} +module.exports= ersterFerierPlatz; \ No newline at end of file diff --git a/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js b/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js new file mode 100644 index 0000000..a8365a4 --- /dev/null +++ b/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js @@ -0,0 +1,8 @@ +const ersterFerierPlatz = require("../JS/naechsteFreierPlatz"); + +describe("Test Vier Gewinnt", () => { + it("Test welcher naechster platz ist frei", () =>{ + expect(ersterFerierPlatz([1, 1, 0, 0, 0, 0])).toBe(3); + expect(ersterFerierPlatz([1, 1, 2, 1, 0, 0])).toBe(5); + }) +}) \ No newline at end of file