Applicazione per esercitarsi con i quiz del corso Ricerca Operativa M. Se ti è stata utile considera di lasciare una stellina alla repo! ⭐
L'app permette di simulare dei quiz d'esame: vengono pescate, in modo casuale, delle domande a risposta multipla a cui l'utente deve rispondere entro un tempo limite, definito da un timer.
Pool corrente: 107 domande differenti (ultima modifica: 2023-07-19).
Download · Spiegazione Domande · Feature Request | Bug Report
Demo quiz | Argomenti e lista domande | Impostazioni |
Tempo scaduto | Demo app |
Terminazione quiz | Tempo scaduto |
L'obiettivo dell'applicazione è esercitarsi coi quiz dopo aver studiato la teoria (molto meglio se dal libro, in quanto è completo ed esaustivo). Non mi assumo responsabilità di alcun tipo nel caso di errori nelle domande o nelle risposte, né tantomento nel caso di bocciature potenti. Fatene un buon uso e buona fortuna con l'esame <3
Scaricare l'ultima release, per il proprio dispositivo (desktop/mobile).
Le domande sono caricate da un file di testo (.txt) che ha il seguente formato:
NB: non è importante la lettera con cui iniziano le risposte, basta che siano in ordine, altrimenti la risposta giusta e la lettera non corrispondono.
esempio (tre domande di due argomenti diversi nel file Domande.txt):
@Programmazione Matematica ============================================================================= Dato un insieme F, un intorno è A. L'insieme di tutti i sottoinsiemi di F B. L'insieme dei punti di F a distanza minore di epsilon da un punto x di F C. Una funzione N: F -> 2^F D. Una combinazione convessa di due punti x e y di F E. Nessuna di queste C @Dualità =============================================================================================== Se un problema di programmazione lineare (primale) ha soluzione ottima finita, allora: A. Il suo duale non è detto che abbia soluzione ottima finita. B. Anche il suo duale ha soluzione ottima finita e i valori delle soluzioni coincidono. C. Anche il duale ha soluzione ottima finita, ma non è detto che i valori delle soluzioni coincidano. D. Anche il duale ha soluzione ottima finita, ma i valori delle due soluzioni non coincidono. E. Nessuna di queste B Quale tra queste affermazioni è falsa rispetto ad una corrispondenza primale-duale? A. Ai costi corrispondono condizioni su variabili e viceversa. B. I vincoli sono dati dalle righe di A per il primale, dalle colonne di A per il duale. C. Ai costi corrispondono i termini noti e viceversa. D. Ad un vincolo corrisponde una condizione su una variabile e viceversa. E. Nessuna di queste. A
Questo documento, a cura di Lorenzo di Palma e Filippo Veronesi, contiene la spiegazione alla maggior parte delle domande presenti nel quiz.
Aggiunta domande o feature al progetto:
Proposta feature:
mikyll |
filippoveronesi |
TryKatChup |
Federicoand98 |
lollofred |
RedDuality |
Feature | 🖥️|📱 |
Visualizzazione lista domande in-app | ✔️ |
Possibilità di modificare il file domande | ✔️ |
Scelta degli argomenti | ✔️ |
Visualizzazione lista domande (totale, pool, per argomento) | ✔️ |
Strumento di ricerca delle domande per keystring | ✔️ |
Impostazioni persistenti | ✔️ |
Impostazione: tema scuro | ✔️ |
Impostazione: toggle controllo aggiornamenti app | ✔️ |
Impostazione: toggle controllo nuove domande | ✔️ |
Impostazione: modifica del file domande (da dentro l'applicazione) | ✔️ |
Impostazione: caricamento file domande esterno | ✔️ |
Impostazione: modifica del numero di domande del quiz | ✔️ |
Impostazione: modifica del timer del quiz | ✔️ |
Impostazione: toggle mescolamento delle risposte | ✔️ |
Impostazione: toggle alert di conferma | ✔️ |
Impostazione: toggle tema scuro | ✔️ |
Template per pubblicare una issue | ✔️ |
Impostazione: modifica del file domande (reference) | ✔️ |
Modifica domande: scroll automatico alla riga dell'errore | ❌ |
Controllo domande duplicate | ❌ |
Unit/Function test | ❌ |
Pipeline CI/CD per build e deploy | ❌ |
Versione web ospitata su GitHub pages | ❌ |
bin/
alla variabile d'ambiente PATH
.flutter doctor
.flutter run
per avviare l'applicazione. Flutter chiederà di selezionare il dispositivo (es. Chrome, Android). Si può specificare direttamente il device id con l'opzione -d
, ad esempio per la versione web con Microsoft Edge:
flutter run -d edge
Il progetto dell'applicazione flutter si trova nella directory app-mobile/flutter_application
.
Per compilarlo, lanciare uno dei comandi seguenti, in base all'output desiderato:
flutter build apk --split-per-abi
;flutter build windows
;flutter build linux
;flutter build chrome
, flutter build edge
.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.