added some tests
This commit is contained in:
@@ -11,3 +11,9 @@
|
||||
* 4. Se è pari, aggiungilo a `totalePari`.
|
||||
* 5. Stampa il risultato finale.
|
||||
*/
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Il risultato corretto è: 110 (2+4+6+8+10+12+14+16+18+20)
|
||||
@@ -12,3 +12,9 @@
|
||||
* - Stampa `numero`.
|
||||
* - Moltiplica `numero` per 2.
|
||||
*/
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Dovresti vedere stampato: 2, 4, 8, 16, 32, 64, 128, 256, 512
|
||||
@@ -15,3 +15,10 @@
|
||||
* - `temp` (per calcolare il nuovo numero)
|
||||
* Ad ogni giro, devi aggiornare `a` e `b` facendo "scorrere" i valori.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// I primi 15 numeri di Fibonacci sono: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377
|
||||
@@ -12,9 +12,11 @@
|
||||
* - incrementa `conteggio`
|
||||
* 4. Calcola la media come `somma / conteggio` e salvala in `media`.
|
||||
* 5. Stampa: "Somma: X, Media: Y".
|
||||
*
|
||||
* Output atteso:
|
||||
* Somma: 165, Media: 16.5
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Verifica: somma dovrebbe essere 165, media dovrebbe essere 16.5
|
||||
@@ -12,3 +12,11 @@
|
||||
* 4. Ad ogni giro, moltiplica `fattoriale` per il contatore del ciclo.
|
||||
* 5. Stampa il risultato finale.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Con numero=5, fattoriale dovrebbe essere 120
|
||||
// Con numero=6, fattoriale dovrebbe essere 720
|
||||
@@ -15,3 +15,10 @@
|
||||
* - (Opzionale) Stampa lo stato corrente.
|
||||
* 4. Alla fine, stampa quante settimane sono state necessarie.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Con obiettivo 300 e risparmio settimanale 40, sono necessarie 8 settimane
|
||||
@@ -14,3 +14,11 @@
|
||||
* 5. Altrimenti (se è dispari), AGGIUNGILO a `totale`.
|
||||
* 6. Stampa il risultato finale.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Con limite=10, totale dovrebbe essere -5 (1-2+3-4+5-6+7-8+9-10)
|
||||
// Con limite=5, totale dovrebbe essere 3 (1-2+3-4+5)
|
||||
@@ -11,3 +11,10 @@
|
||||
* 4. Aggiungi il valore corrente a `somma`.
|
||||
* 5. Stampa il risultato finale (Dovrebbe fare 5+6+7+8+9+10 = 45).
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Con min=5 e max=10, somma dovrebbe essere 45
|
||||
@@ -11,3 +11,10 @@
|
||||
* Suggerimento:
|
||||
* Usa l'operatore modulo (%) per capire se è multiplo.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
// ZONA TEST - NON MODIFICARE
|
||||
// Dovresti vedere: 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz, 16, 17, Fizz, 19, Buzz
|
||||
@@ -16,3 +16,6 @@
|
||||
* 3. Se (riga + colonna) è pari -> aggiungi "X".
|
||||
* 4. Altrimenti -> aggiungi "O".
|
||||
*/
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
@@ -17,3 +17,7 @@
|
||||
* 3. Accumula gli asterischi in una variabile stringa.
|
||||
* 4. Stampa la riga e resetta la stringa per il prossimo giro.
|
||||
*/
|
||||
|
||||
// Scrivi qui il tuo codice
|
||||
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
/**
|
||||
* Esercizio Extra: Verifica Numero Primo
|
||||
*
|
||||
* Descrizione:
|
||||
* Un numero primo è un numero divisibile SOLO per 1 e per se stesso (es. 7, 11, 13).
|
||||
* Vogliamo scoprire se un numero dato è primo o no usando un ciclo.
|
||||
*
|
||||
* Istruzioni:
|
||||
* 1. Definisci una variabile `numeroDaControllare` (es. 17).
|
||||
* 2. Crea una variabile booleana `ePrimo` impostata su `true` all'inizio.
|
||||
* 3. Scrivi un ciclo for che parte da 2 e arriva fino a `numeroDaControllare - 1`.
|
||||
* 4. Se `numeroDaControllare` è divisibile per il contatore `i` (ovvero il resto è 0):
|
||||
* - Imposta `ePrimo` su `false`.
|
||||
* - Usa `break` per uscire subito dal ciclo (abbiamo trovato un divisore, quindi non è primo).
|
||||
* 5. Alla fine, stampa "È primo? " + ePrimo.
|
||||
*/
|
||||
Reference in New Issue
Block a user