SHARE
TWEET

Esercizio

a guest Sep 23rd, 2019 95 in 4 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * ESERCIZIO 1 (Massimo 7 punti -- da consegnare elettronicamente).
  3.  *
  4.  * Scrivere un metodo iterativo exUno con le seguenti caratteristiche:
  5.  *
  6.  * a) exUno ha un parametro formale m di tipo reference ad array di array di interi
  7.  * ed un parametro formale a di tipo reference ad array interi; exUno puo' assumere che
  8.  * gli elementi m[i] di m, di seguito chiamati 'righe' di m, abbiano uguale dimensione;
  9.  *
  10.  * b) exUno restituisce la somma pow(2, rMin) + pow(3, rMax) dove:
  11.  *    - rMin, se determinabile, e' il piu' PICCOLO indice di riga di m tale che
  12.  *      a[i]==m[rMin][i] per i=0,1,...,a.length-1 e a.length<=m[rMin].length
  13.  *      ossia rMin individua, se esiste, la prima riga di m a partire dalla numero 0
  14.  *      tale che i suoi primi a.length elementi coincidano con a;
  15.  *    - rMax, se determinabile, e' il piu' GRANDE indice di riga di m tale che
  16.  *      a[i]==m[rMax][i] per i=0,1,...,a.length-1 e a.length<=m[rMax].length
  17.  *      ossia rMax individua, se esiste, la prima riga di m a partire dalla numero m.length-1
  18.  *      tale che i suoi primi a.length elementi coincidano con a.
  19.  *
  20.  * In QUALSIASI ALTRO CASO exUno restituisce 0.
  21.  *
  22.  * ESEMPI:
  23.  *
  24.  * Sia m->{{0, 1, 2, 3},
  25.  *         {4, 5, 6, 7},
  26.  *         {8, 1, 2, 3},
  27.  *         {4, 5, 6, 9}}.
  28.  *
  29.  * Se a -> {0,1,2,3} allora exUno restituisce 2 perche' rMin == rMax == 0.
  30.  * Se a -> {4,5,6} allora exUno restituisce 29 perche' rMin == 1 e rMax == 3.
  31.  * Se a -> {0,1,2,3,4} allora exUno restituisce 0 perche' a e' piu' lunga di qualsiasi riga.
  32.  * Se a -> {1,2,3} allora exUno restituisce 0 perche' a, pur comparendo nelle righe 0 e 2 di
  33.  * m, non comincia in nessuna delle due alla colonna 0.
  34. */
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top