class Ricorsione { public void Contatore(int num) { // n -> num for (int k = num; k >= 0; k--) { // i -> k System.out.println(k); } } static int Fatt(int valore) { // n -> valore int prod = 1; // f -> prod for (int j = 1; j <= valore; j++) { // i -> j prod *= j; } return prod; } static boolean CarattereInStringa(char carattere, String frase) { // c -> carattere, s -> frase for (int indice = 0; indice < frase.length(); indice++) { // i -> indice System.out.println(frase.substring(indice, indice + 1)); if (frase.charAt(indice) == carattere) { return true; } } return false; } static int Minimo(int[] elem) { // a -> elem int m = elem[0]; // min -> m for (int k = 1; k < elem.length; k++) { // i -> k if (elem[k] < m) { m = elem[k]; } } return m; } static boolean TuttiMaggiori10(int[] dati) { // a -> dati for (int j = 0; j < dati.length; j++) { // i -> j if (dati[j] <= 10) { return false; } } return true; } static int NumeroTriangolare(int limite) { // n -> limite int somma = 0; // risultato -> somma for (int cont = 1; cont <= limite; cont++) { // i -> cont somma += cont; System.out.print("[]"); } return somma; } static boolean palindroma(String testo) { // pal -> testo while (testo.length() > 1) { String inizio = testo.substring(0, 1); // Sinistra -> inizio String fine = testo.substring(testo.length() - 1); // Destra -> fine if (!inizio.equals(fine)) { System.out.println("PAROLA NON PALINDROMA"); return false; } testo = testo.substring(1, testo.length() - 1); } System.out.println("PAROLA PALINDROMA"); return true; } static boolean palindroma1(String input) { // s -> input while (input.length() > 1) { if (input.charAt(0) != input.charAt(input.length() - 1)) { return false; } input = input.substring(1, input.length() - 1); } return true; } }