diff --git "a/infobank/Articles/\303\230ving 5.pdf" "b/infobank/Articles/\303\230ving 5.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..b384335d5ce4994e3d3a989e334556ec910b6dd5 Binary files /dev/null and "b/infobank/Articles/\303\230ving 5.pdf" differ diff --git a/templates/_folder_Exercises/O05/Blackjack.cpp b/templates/_folder_Exercises/O05/Blackjack.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c0cbe068d6cf837996a8f5641b146fbede0f2fed --- /dev/null +++ b/templates/_folder_Exercises/O05/Blackjack.cpp @@ -0,0 +1,3 @@ +#include "Blackjack.h" + +// Her kan du lage dine funksjons- og klasseimplementasjoner for å lage blackjack \ No newline at end of file diff --git a/templates/_folder_Exercises/O05/Blackjack.h b/templates/_folder_Exercises/O05/Blackjack.h new file mode 100644 index 0000000000000000000000000000000000000000..0176646f1e5b7b5858dbb881bb001d12ee18610c --- /dev/null +++ b/templates/_folder_Exercises/O05/Blackjack.h @@ -0,0 +1,4 @@ +#pragma once +#include "CardDeck.h" + +// Her kan du lage dine funksjons- og klassedeklarasjoner for å lage blackjack diff --git a/templates/_folder_Exercises/O05/Card.cpp b/templates/_folder_Exercises/O05/Card.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f9d04a34e59aa951c898c4c431f4c912ac52ffca --- /dev/null +++ b/templates/_folder_Exercises/O05/Card.cpp @@ -0,0 +1,25 @@ +#include "Card.h" + +// BEGIN: 1c + +// END: 1c + +// BEGIN: 1d + +// END: 1d + +// BEGIN: 2b + +// END: 2b + +// BEGIN: 2c + +// END: 2c + +// BEGIN: 2d + +// END: 2d + +// BEGIN: 2e + +// END: 2e \ No newline at end of file diff --git a/templates/_folder_Exercises/O05/Card.h b/templates/_folder_Exercises/O05/Card.h new file mode 100644 index 0000000000000000000000000000000000000000..fa66fec6711c511ec5b8024d3661d667d6f7efc7 --- /dev/null +++ b/templates/_folder_Exercises/O05/Card.h @@ -0,0 +1,50 @@ +#pragma once +#include "std_lib_facilities.h" + +// BEGIN: 1a + +// END: 1a + +// BEGIN: 1b + +// END: 1b + +/* +// Les deg opp på map og unordered_map i C++, og bruk disse map-ene +// for å konvertere mellom Rank/Suit og string i oppgavene videre +// Husk å fjern /* for å bruke map-ene +const map<Rank, string> rankToStringMap { + {Rank::two, "two"}, + {Rank::three, "three"}, + {Rank::four, "four"}, + {Rank::five, "five"}, + {Rank::six, "six"}, + {Rank::seven, "seven"}, + {Rank::eight, "eight"}, + {Rank::nine, "nine"}, + {Rank::ten, "ten"}, + {Rank::jack, "jack"}, + {Rank::queen, "queen"}, + {Rank::king, "king"}, + {Rank::ace, "ace"} +}; + +const map<Suit, string> SuitToStringMap { + {Suit::clubs, "clubs"}, + {Suit::diamonds, "diamonds"}, + {Suit::hearts, "hearts"}, + {Suit::spades, "spades"} +}; +*/ + +// BEGIN: 1c + +// END: 1c + +// BEGIN: 1d + +// END: 1d + +// BEGIN: 2a + +// END: 2a \ No newline at end of file diff --git a/templates/_folder_Exercises/O05/CardDeck.cpp b/templates/_folder_Exercises/O05/CardDeck.cpp new file mode 100644 index 0000000000000000000000000000000000000000..df7394711522e8672decd545e6dfe9596067f068 --- /dev/null +++ b/templates/_folder_Exercises/O05/CardDeck.cpp @@ -0,0 +1,21 @@ +#include "CardDeck.h" + +// BEGIN: 3b + +// END: 3b + +// BEGIN: 3c + +// END: 3c + +// BEGIN: 3d + +// END: 3d + +// BEGIN: 3e + +// END: 3e + +// BEGIN: 3f + +// END: 3f diff --git a/templates/_folder_Exercises/O05/CardDeck.h b/templates/_folder_Exercises/O05/CardDeck.h new file mode 100644 index 0000000000000000000000000000000000000000..4575f748d0063bdfa494083b891ca6ef4e6991cd --- /dev/null +++ b/templates/_folder_Exercises/O05/CardDeck.h @@ -0,0 +1,6 @@ +#pragma once +#include "Card.h" + +// BEGIN: 3a + +// END: 3a diff --git a/templates/_folder_Exercises/O05/main.cpp b/templates/_folder_Exercises/O05/main.cpp new file mode 100644 index 0000000000000000000000000000000000000000..807c02efb2c884c8ab5f2fd6c679d78e4d02a530 --- /dev/null +++ b/templates/_folder_Exercises/O05/main.cpp @@ -0,0 +1,7 @@ +#include "std_lib_facilities.h" + +int main() +{ + // Her skal du teste koden din underveis for å sikre deg at den funker slik forventet + return 0; +} \ No newline at end of file