/*
  Un eroe greco a caso e una tartaruga a caso debbono correre per cento metri.
  In ogni secondo l'eroe greco corre per un numero di centimetri a caso tra 0 e 100.
  La tartaruga corre in un secondo per un numero di centimetri a caso tra 0 e 50.
  Simulare una gara e indicare chi vince e in quanti secondi.
  Simulare 1000 gare e indicare le statistiche di quante gare sono vinte dall'eroe e quante dalla tartaruga.
*/

import javax.swing.JOptionPane;
class ExArray_05 {
  public static void main(String[] args) {
    final int TRAGUARDO = 10000;
    int secondi,
        tartaruga,
        eroe,
        winEroe=0,
        winTart=0;
    
    for (int c=0; c<1000; c++) {
      //azzera variabili
      secondi = 0; tartaruga = 0; eroe = 0;
      
      do {
        secondi++;
        eroe += (int) (Math.random() * 101);
        tartaruga += (int) (Math.random() * 51);
        /*
        //visualizzazione grafica
        for (int k=0; k<eroe/100; k++) System.out.print("@");
        System.out.println();
        for (int k=0; k<tartaruga/100; k++) System.out.print("*");
        System.out.println("\n");
        */
      }
      while ((tartaruga<TRAGUARDO) && (eroe<TRAGUARDO));
      //Chi ha vinto?  
      if (eroe>tartaruga) {
        winEroe++;
        //System.out.println("Vince l'eroe in " + secondi + "secondi");
      }
      else {
        //System.out.println("Vince la tartaruga in " + secondi + "secondi");
        winTart++;
      }
      
    }
    //Dopo 1000 corse (che fatica...)
    System.out.println("Vittorie Eroe: " + winEroe);
    System.out.println("Vittorie Tartaruga: " + winTart);
  }
}