You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
643 B
23 lines
643 B
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)
|