From dea3ba8c8714899173082757079304f08bf5cedd Mon Sep 17 00:00:00 2001 From: Valeria Cutrona Date: Fri, 31 Oct 2025 22:39:03 +0100 Subject: [PATCH 1/4] feat: completato esercizio calculator --- exercises/calculator.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/exercises/calculator.cpp b/exercises/calculator.cpp index 013cc786..cafa4060 100644 --- a/exercises/calculator.cpp +++ b/exercises/calculator.cpp @@ -10,3 +10,33 @@ Multiplication: 8 Division: 2 */ + +#include + +using namespace std; + +int main(){ + float num1; + float num2; + + cout<<"Insert the first number: "<>num1; + + cout<<"Insert the second number: "<>num2; + + float sum,diff,mult,div; + + sum = num1 + num2; + diff = num1 - num2; + mult = num1 * num2; + div = num1 / num2; + + cout<<"SUM: "< Date: Sun, 2 Nov 2025 22:15:49 +0100 Subject: [PATCH 2/4] feat:completato esercizio risiko --- exercises/risk-risiko.cpp | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/exercises/risk-risiko.cpp b/exercises/risk-risiko.cpp index 3166f058..9da1032b 100644 --- a/exercises/risk-risiko.cpp +++ b/exercises/risk-risiko.cpp @@ -27,3 +27,58 @@ M 3 vs 3 => blue win O 2 vs 1 => red win */ +#include +#include +#include +#include +#include + +using namespace std; + +int main() { + srand(static_cast(time(0))); + + vector red(3), blue(3); + + // Lancio dei dadi + for (int i = 0; i < 3; ++i) { + red[i] = rand() % 6 + 1; + blue[i] = rand() % 6 + 1; + } + + // Ordinamento decrescente + sort(red.begin(), red.end(), greater()); + sort(blue.begin(), blue.end(), greater()); + + // Output dei dadi + cout << "Red dices:\n"; + cout << " " << red[0] << " (N)\n"; + cout << " " << red[1] << " (M)\n"; + cout << " " << red[2] << " (O)\n\n"; + + cout << "Blue dices:\n"; + cout << " " << blue[0] << " (N)\n"; + cout << " " << blue[1] << " (M)\n"; + cout << " " << blue[2] << " (O)\n\n"; + + // Confronto tra i dadi + cout << " R B\n"; + const string labels[3] = {"N", "M", "O"}; + int redWins = 0, blueWins = 0; + + for (int i = 0; i < 3; ++i) { + cout << labels[i] << " " << red[i] << " vs " << blue[i] << " => "; + if (red[i] > blue[i]) { + cout << "red win\n"; + ++redWins; + } else { + cout << "blue win\n"; + ++blueWins; + } + } + + // Risultato finale + cout << "\nResult: Red wins " << redWins << " | Blue wins " << blueWins << endl; + + return 0; +} From 72e95073036b6f828b27df3bd435cf407371c23e Mon Sep 17 00:00:00 2001 From: Valeria Cutrona Date: Sun, 2 Nov 2025 22:25:56 +0100 Subject: [PATCH 3/4] feat: init exercises --- exercises/calculator.cpp | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/exercises/calculator.cpp b/exercises/calculator.cpp index cafa4060..013cc786 100644 --- a/exercises/calculator.cpp +++ b/exercises/calculator.cpp @@ -10,33 +10,3 @@ Multiplication: 8 Division: 2 */ - -#include - -using namespace std; - -int main(){ - float num1; - float num2; - - cout<<"Insert the first number: "<>num1; - - cout<<"Insert the second number: "<>num2; - - float sum,diff,mult,div; - - sum = num1 + num2; - diff = num1 - num2; - mult = num1 * num2; - div = num1 / num2; - - cout<<"SUM: "< Date: Sun, 2 Nov 2025 22:36:57 +0100 Subject: [PATCH 4/4] feat: aggiunto esercizio risiko --- exercises/risk-risiko.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/risk-risiko.cpp b/exercises/risk-risiko.cpp index 9da1032b..bacb12ad 100644 --- a/exercises/risk-risiko.cpp +++ b/exercises/risk-risiko.cpp @@ -60,7 +60,6 @@ int main() { cout << " " << blue[0] << " (N)\n"; cout << " " << blue[1] << " (M)\n"; cout << " " << blue[2] << " (O)\n\n"; - // Confronto tra i dadi cout << " R B\n"; const string labels[3] = {"N", "M", "O"}; @@ -76,9 +75,8 @@ int main() { ++blueWins; } } - // Risultato finale cout << "\nResult: Red wins " << redWins << " | Blue wins " << blueWins << endl; return 0; -} +} \ No newline at end of file