>>> DOWNLOAD SCRIPT <<<  

#!/bin/bash

# numero di domande che sono poste
N_DOMANDE=20

# variabili il per conteggio dei risultati
giusti=0
sbagliati=0

espeak -v it "Inizio del test... saranno fatte $N_DOMANDE domande... pronti... via"
t0=$(date +%s)
for in $(seq 1 $N_DOMANDE)do

    clear
    n1=$((11 + ($RANDOM 90)))
    n2=$((* ($RANDOM 2) + 9))
    r=0
    segno=$(($RANDOM 2))
    echo "domanda $i"
    espeak -v it "domanda $i"
    echo
    if "$segno" -eq "1" ]; then
        r=$(echo "$n1+$n2" | bc)
        echo "$n1 + $n2"
        espeak -v it "$n1 più $n2"
    else
        r=$(echo "$n1-$n2" | bc)
        echo "$n1 - $n2"
        espeak -v it "$n1 meno $n2"
    fi
    read risposta
    if "$risposta" -eq "$r" ]; then
        espeak -v it "giusto"
        giusti=$(echo "$giusti + 1" | bc)
    else
        echo "SBAGLIATO"
        espeak -v it "$risposta... è sbagliato... la risposta giusta... èra"
        sbagliati=$(echo "$sbagliati + 1" | bc)
    fi
    espeak -v it $r

done
t1=$(date +%s)

t_tot=$(echo "$t1-$t0" | bc)
t_medio=$(echo "$t_tot/$N_DOMANDE" | bc)
perc=$(echo "100 * $giusti / $N_DOMANDE" | bc)

espeak -v it "Il test è finito!"
echo
echo "VERIFICA FINITA"
echo "$giusti risposte giuste"
espeak -v it "$giusti... risposte giuste"
echo "$sbagliati risposte sbagliate"
espeak -v it "$sbagliati... risposte sbagliate"
echo "$perc % di risposte giuste"
espeak -v it "$perc percènto di risposte giuste"
echo "media $t_medio s/risposta"
espeak -v it "in media... $t_medio secondi per risposta"

sleep 10