The best and most precise definition of gambling is trying to predict something, so you can make some profit of that prediction, at the end i think in gambling you can win only if its your lucky day, everything where there is a risk for winning or losing is called gambling.