Anch'io è quello che non ho capito infatti per generare j e k uso la classe Random di java così:
codice:
 public int getRandom(){
        long[] fibo = new long[90];
        
        fibo[0] = 0;
        fibo[1] = 1;
        
        for(int count = 2;count < 90; count++){
            fibo[count] = fibo[count-1] + fibo[count-2];
        }
      
        Random generator = new Random();
        
        int j = generator.nextInt(90);
        int k = generator.nextInt(90);
        int max = Math.max(j, k); 
        int min = Math.min(j, k); 
        //Prendo il resto della divisione per 6 e aggiungo 1 per farlo "diventare" un dado

        long rnd = (fibo[min] + fibo[max])%6 + 1;
        
        return (int)rnd;
    }
e funziona.....e anche abbastanza bene devo dire.....I dati reali si discostano di poco da quelli teorici...però la casualità non è data dalla classe che ho scritto io...però non vedo altre soluzioni


Ciao e Grazie