How it works:
• Generates a random number between 0 and 10
• If the number is odd → Success (Promise resolves)
• If the number is even → Error (Promise rejects)
Note: Math.random() produces a value ≥ 0 and < 1.
Math.floor() rounds down, so the result is a random value between 0 and 10.