From e2399c62b5c50942614bea089e7ed1329f5e3048 Mon Sep 17 00:00:00 2001 From: Matthew Huntington Date: Wed, 27 Aug 2025 23:43:26 -0400 Subject: [PATCH] first try --- app.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 app.ts 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)