The main problem with random int between two numbers is that it can produce unpredictable results. This is because the numbers are not always evenly distributed, and this can affect the outcome of the random int.
Math.floor(Math.random() * (max - min + 1)) + min
This line of code generates a random number between a min and max value.
Math.floor rounds the number down to the nearest integer.
Math.random generates a random decimal between 0 and 1.
Multiplying that by (max – min + 1) gives you a range between 0 and (max – min + 1), which is then added to min, giving you a final range between min and max.
Another way to randomize numbers is to use the Math.floor() function. This function rounds a number down to the nearest integer value. So, if you want to randomly choose between 2 and 3 , you would use Math.floor(2) as your random number, and Math.floor(3) as your random number if 3 was the chosen value.