diff --git a/index.html b/index.html index 63b167d..4bd3ec8 100644 --- a/index.html +++ b/index.html @@ -204,10 +204,16 @@

After all groups, I'll be able to tell you your number! 🎩✨

- +
+ + +
@@ -235,7 +241,7 @@ let currentGroup = 0; let groups = []; - function generateNumberGroups(maxNumber = 100, shouldRandomize = false) { + function generateNumberGroups(maxNumber = 100, shouldRandomize = false, shouldShuffleGroups = false) { const generatedGroups = []; let bitPosition = 1; // Start from bit position 1 to skip the first group (odd numbers) @@ -250,10 +256,12 @@ bitPosition++; } - // Shuffle the groups to make it more mysterious - for (let i = generatedGroups.length - 1; i > 0; i--) { - const j = Math.floor(Math.random() * (i + 1)); - [generatedGroups[i], generatedGroups[j]] = [generatedGroups[j], generatedGroups[i]]; + if (shouldShuffleGroups) { + // Shuffle the groups to make it more mysterious + for (let i = generatedGroups.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [generatedGroups[i], generatedGroups[j]] = [generatedGroups[j], generatedGroups[i]]; + } } if (shouldRandomize) { @@ -280,7 +288,8 @@ function startGame() { const shouldRandomize = document.getElementById('randomizeToggle').checked; - groups = generateNumberGroups(100, shouldRandomize); + const shouldShuffleGroups = document.getElementById('shuffleGroupsToggle').checked; + groups = generateNumberGroups(100, shouldRandomize, shouldShuffleGroups); currentGroup = 0; document.getElementById('welcome').classList.remove('active');