#include <iostream>
using std:: cout ;
using std:: endl ;
struct GameStats { int wins, losses, ties; } ;
struct GameSummary { int rounds, balance, net_gain_loss; GameStats regular, blackjack; } ;
void displayGameSummary( GameSummary const & game_summary) {
cout << "=== Game Summary ===" << endl;
cout << "Total Rounds Played: " << endl;
cout << "Total Wins (Regular): " << endl;
cout << "Total Wins (Blackjack): " << endl;
cout << "Total Losses (Regular): " << game_summary.blackjack .losses << endl;
cout << "Total Losses (Blackjack): " << endl;
cout << "Total Ties (Regular): " << endl;
cout << "Total Ties (Blackjack): " << endl;
cout << "Final Balance: " << endl;
cout << "Net Gain/Loss: " << endl;
cout << endl;
cout << "Thank you for playing CodeJack: The Blackjack Simulator!" << endl;
cout << "We hope to see you again soon." ;
}
int main( ) {
GameSummary gameSummary { 1 , 10000 , - 10 , { 1 , 2 , 4 } , { 5 , 3 , 1 } } ;
displayGameSummary( gameSummary) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBzdGQ6OmNvdXQ7CnVzaW5nIHN0ZDo6ZW5kbDsKc3RydWN0IEdhbWVTdGF0cyB7IGludCB3aW5zLCBsb3NzZXMsIHRpZXM7IH07CnN0cnVjdCBHYW1lU3VtbWFyeSB7IGludCByb3VuZHMsIGJhbGFuY2UsIG5ldF9nYWluX2xvc3M7IEdhbWVTdGF0cyByZWd1bGFyLCBibGFja2phY2s7IH07Cgp2b2lkIGRpc3BsYXlHYW1lU3VtbWFyeShHYW1lU3VtbWFyeSBjb25zdCAmIGdhbWVfc3VtbWFyeSkgewpjb3V0IDw8ICI9PT0gR2FtZSBTdW1tYXJ5ID09PSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlRvdGFsIFJvdW5kcyBQbGF5ZWQ6ICIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlRvdGFsIFdpbnMgKFJlZ3VsYXIpOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJUb3RhbCBXaW5zIChCbGFja2phY2spOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJUb3RhbCBMb3NzZXMgKFJlZ3VsYXIpOiAiIDw8IGdhbWVfc3VtbWFyeS5ibGFja2phY2subG9zc2VzIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJUb3RhbCBMb3NzZXMgKEJsYWNramFjayk6ICIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlRvdGFsIFRpZXMgKFJlZ3VsYXIpOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJUb3RhbCBUaWVzIChCbGFja2phY2spOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJGaW5hbCBCYWxhbmNlOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJOZXQgR2Fpbi9Mb3NzOiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8IGVuZGw7CgogICAgY291dCA8PCAiVGhhbmsgeW91IGZvciBwbGF5aW5nIENvZGVKYWNrOiBUaGUgQmxhY2tqYWNrIFNpbXVsYXRvciEiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJXZSBob3BlIHRvIHNlZSB5b3UgYWdhaW4gc29vbi4iOwp9CgppbnQgbWFpbigpIHsKCUdhbWVTdW1tYXJ5IGdhbWVTdW1tYXJ5IHsxLCAxMDAwMCwgLTEwLCB7IDEsIDIsIDR9LCB7NSwgMywgMX19OwoJZGlzcGxheUdhbWVTdW1tYXJ5KGdhbWVTdW1tYXJ5KTsKCQoJCn0=