Contrasenyes
El programa rep dos vectors, un de noms d’usuari i un altre de contrasenyes, de la mateixa mida. Aquests noms d’usuari i contrasenyes estaran lligats (el primer nom d’usuari es correspón a la primera contrasenya, etc).
Demana per teclat un nom d’usuari i una contrassenya. El programa farà el següent:
- Si el nom d’usuari no és a la llista d’usuaris dirà “usuari no trobat”.
- Si hi és però la contrasenya no es correspon amb l’usuari dirà “contrasenya incorrecta”.
- Si tot es correcte dira “OK”.
- Un cop fet això imprimeix la llista d’usuaris ordenada alfabèticament.
Pista: sc.next() permet llegir Strings separades per un espai de la mateixa forma que sc.nextInt() ho fa amb nombres
Entrada
L’entrada consisteix d’un nombre \(T\) representant la mida dels vectors d’usuaris i contrasenyes. Després rebreu una linea de \(T\) noms seguida per \(T\) contrasenyes. Després vindrà un nombre \(N\) seguit per \(N\) casos. Cada cas seran dues paraules separades per un espai.
Sortida
Per cada cas, escriviu “usuari no trobat” “contrasenya incorrecta” o “OK” segons convingui.
Un cop fet això imprimeix la llista d’usuaris ordenada alfabéticament.
Exemple d'Entrada
4
Marc Tilo Bola Davidcarvajal
123456 fail Prolog mayor18
3
Marc 123456
Gregorio codejam
Tilo win
Exemple de Sortida
OK
usuari no trobat
contrasenya incorrecta
Bola Davidcarvajal Marc Tilo
Comentaris