diff --git a/Ingegneria del Software/0121_34/correct.txt b/Ingegneria del Software/0121_34/correct.txt deleted file mode 100644 index 95bc750..0000000 --- a/Ingegneria del Software/0121_34/correct.txt +++ /dev/null @@ -1 +0,0 @@ -100% \ No newline at end of file diff --git a/Ingegneria del Software/0121_34/quest.txt b/Ingegneria del Software/0121_34/quest.txt deleted file mode 100644 index 6dbca93..0000000 --- a/Ingegneria del Software/0121_34/quest.txt +++ /dev/null @@ -1,53 +0,0 @@ -Il branch coverage di un insieme di test cases è la percentuale di branch del programma che sono attraversati da almeno un test case. - -Si consideri il seguente programma C: - ------------ - -#include - -#include - -#include - -#define N 4 /* number of test cases */ - - -int f(int x1, int x2) - -{ - if (x1 + x2 <= 2) - - return (1); - - else return (2); - -} - - -int main() { int i, y; int x1[N], x2[N]; - - // define test cases - - x1[0] = 3; x2[0] = -2; x1[1] = 4; x2[1] = -3; x1[2] = 7; x2[2] = -4; x1[3] = 8; x2[3] = -5;  - - // testing - - for (i = 0; i < N; i++) { - - y = f(x1[i], x2[i]); // function under testing - - assert(y ==(x1[i], x2[i] <= 2) ? 1 : 2); // oracle - - } - - printf("All %d test cases passed\n", N); - - return (0);    - -} ------------ - -Il programma main() sopra realizza il nostro testing per la funzione f1(). I test cases sono i valori in x1[i] ed x2[i]. - -Quale delle seguenti è la branch coverage conseguita? \ No newline at end of file diff --git a/Ingegneria del Software/0121_34/wrong1.txt b/Ingegneria del Software/0121_34/wrong1.txt deleted file mode 100644 index 23e721f..0000000 --- a/Ingegneria del Software/0121_34/wrong1.txt +++ /dev/null @@ -1 +0,0 @@ -50% \ No newline at end of file diff --git a/Ingegneria del Software/0121_34/wrong2.txt b/Ingegneria del Software/0121_34/wrong2.txt deleted file mode 100644 index a2507e5..0000000 --- a/Ingegneria del Software/0121_34/wrong2.txt +++ /dev/null @@ -1 +0,0 @@ -80% \ No newline at end of file diff --git a/diffybot.py b/diffybot.py index 494f328..69c97d3 100644 --- a/diffybot.py +++ b/diffybot.py @@ -35,6 +35,7 @@ for q in quests: qq = qq.replace("ò", "o") qq = qq.replace("ù", "u") qq = qq.replace(" ", "") + qq = qq.replace(" ", "") m[q] = qq print("Comparing questions...") diff --git a/motd.txt b/motd.txt index 15d50d0..dd85417 100644 --- a/motd.txt +++ b/motd.txt @@ -4,6 +4,18 @@ Con questo bot puoi esercitarti con le domande di alcuni esami del corso di Info ✅ Al momento tutte le domande presenti sono state verificate con l'aiuto di più studenti (un enorme grazie a @simone_s0, @loryspat, @Deco71, @raffox24 e sicuramente ne scordo qualcuno, perdonatemi 😢) +ℹ️ Sistemi Operativi I si riferisce al corso del prof. Melatti (canale I) + +ℹ️ Sistemi Operativi II si riferisce al corso del prof. Casalicchio (canale II) + +ℹ️ OGA si riferisce al corso della prof.ssa Castaldo + +ℹ️ Ingegneria del Software si riferisce al corso del prof. Tronci + +Ho dato gli esami con quei professori. Ma se volete contribuire ad aggiungere altre domande (o nuovi corsi), il bot si sincronizza con il seguente repository: +https://github.com/appinfosapienza/so-un-bot-for-real +Pull requests sono ben accette! 🫂❤️ + 🅱️ Purtroppo al momento nessuno dei due moduli di Sistemi Operativi contiene le nuove domande aggiunte agli esami del 2022 in quanto non le ho. Se doveste riuscire a recuperarle inviatemele 🙏! Non tutte le risposte sono state verificate da correzioni ufficiali degli esami. Ad alcune domande abbiamo dato la risposta che A NOI 🙋‍♂️🙋‍♂️ sembrava corretta. @@ -11,6 +23,7 @@ Non tutte le risposte sono state verificate da correzioni ufficiali degli esami. Non vorrei sentirmi in colpa per avervi fatto memorizzare risposte errate, per cui vi chiedo di segnalarmi tempestivamente eventuali errori. 🆘 Per segnalare errori, per proporre nuove domande 🙏, o semplicemente se questo bot ti fa schifo 😢, non esitare a contattarmi: @notherealmarco +(Puoi correggere errori in autonomia inviando una PR al repository GitHub) 🐢 Se il bot va offline sei invitato ad insultare la TIM insieme a me (o forse sono io che non voglio ammettere di aver fatto danni 🤷‍♂️) @@ -22,11 +35,10 @@ Il bot raccoglie i seguenti dati sull'utilizzo: Dati sulle risposte date NON vengono in alcun modo memorizzati in modo permanente e persistono in memoria RAM solo durante l'esecuzione di un quiz. Nessun essere umano può accedervi, servono solo al bot per mostrarvi le stat tra una domanda e l'altra. -⭐️ Stanno arrivando i quiz di Ingegneria del Software! - 👷‍♀️Per avviare un modulo puoi utilizzare i seguenti comandi: /8linux (SO Modulo I) /so2 (SO Modulo II) /ogas (quiz OGAS) +/ingsw (Ingegneria del Software) Per cambiare modulo puoi usare il comando /leave \ No newline at end of file