diff --git a/app.ts b/app.ts new file mode 100644 index 0000000..8f7688f --- /dev/null +++ b/app.ts @@ -0,0 +1,22 @@ +const rules:boolean[][] = [ + [false, true, true, true, true, true, true], + [true, false, true, true, true, true, true], + [true, true, false, true, true, true, true], + [true, true, true, false, true, true, true], + [true, false, true, false, false, true, true], + [true, true, true, true, true, false, true], + [true, false, true, false, true, true, false] +] + +let previousChord:number = 0 +let chords:number[] = [] +for(let i:number = 0; i < 8; i++){ + const chord = Math.floor(Math.random()*7) + if(rules[previousChord][chord]){ + chords.push(chord + 1) + previousChord = chord + } else { + i-- + } +} +console.log(chords)