la logica è questa..

se devi avere dei numeri da x a y e il generatore di numeri casuali va da 0 a MAX_RAND devi usare il modulo per diminuire il range no?

quindi metti il modulo.. i numeri vanno ora da 0 a N-1 (N è il numero del modulo)

se però tu hai un estremo sinistro > 0 devi sommare l'estremo sinistro al risultato quindi ora saranno numeri da 0 + x a N - 1 + x

però tu a sinistra volevi N quindi nel modulo metto N - x

così diventa N - x - 1 + x, le x vanno via et voilà

prova con carta e penna e vedrai che trovi il sistema giusto