Thema: Siebzehn und Vier
-
17.03.2013, 17:00 #1
- Registriert seit
- 15.11.2011
- Beiträge
- 6.142
- Blog Entries
- 5
Thanked 9.130 Times in 3.005 PostsSiebzehn und Vier
Schwierigkeit:
Aufgabenstellung:
Das Spiel Siebzehn und Vier soll vereinfacht als Konsolenanwendung realisiert werden.
Dazu wird beim Ziehen einer Karte eine Zufallszahl im Intervall [1; 11] generiert, die dann den Wert der gezogenen Karte darstellt.
Nach jedem Zug hat der Nutzer die Möglichkeit, das Spiel zu beenden oder eine weitere Karte zu ziehen.
Ziel des Spiels ist es, möglichst nah an 21 heran zu kommen. Erreicht man mehr als 21 Punkte, hat man verloren.
Beispielscreenshots aus der fertigen Anwendung:
Verloren:
Gewonnen:
Lösung (C++):
Spoiler:
-
24.03.2013, 20:21 #2
AW: Siebzehn und Vier
C#-Klasse:
Spoiler:
-
30.03.2013, 19:20 #3
AW: Siebzehn und Vier
„Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
- Albus Dumbledore, Harry Potter 2
/guestchat registerGuest
-
30.03.2013, 20:07 #4
- Registriert seit
- 21.01.2013
- Beiträge
- 130
Thanked 241 Times in 47 PostsAW: Siebzehn und Vier
Für die ganz schlauen rand 1/11 ist falsch, da 1 gleichwertig mit 11 ist. ASS
Daher wer es richtig programmieren will, beachtet diesen Fall mit!
-
30.03.2013, 20:24 #5
AW: Siebzehn und Vier
Die Aufgabe war aber anders gestellt. Außerdem besteht das Deck doch nur aus 22 Karten, oder?
Also kann bspw. auch nicht 3x eine 3 kommen, was auch außenvor gelassen wird„Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
- Albus Dumbledore, Harry Potter 2
/guestchat registerGuest
-
30.03.2013, 20:25 #6
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 PostsAW: Siebzehn und Vier
Für die ganz schlauen rand 1/11 ist falsch, da 1 gleichwertig mit 11 ist. ASS
Daher wer es richtig programmieren will, beachtet diesen Fall mit!
-
30.03.2013, 20:26 #7
- Registriert seit
- 21.01.2013
- Beiträge
- 130
Thanked 241 Times in 47 PostsAW: Siebzehn und Vier
Jede Karte gibt es 4x
Den Zahlenwert 10 gibt es auch mehrmals im Deck
10,B,D,K
also 16 die 10 im Deck.
Schlauer wäre gewesen dann alle Karten in eine Liste zu setzen, und dann zu shufflen und die erste von oben zu nehmen... (man kann da ruhig nochmals shuffeln danach ist aber egal)
Bei Verwendung von 52 Blatt zählen
Ass elf Augen (niemals eins),
König, Dame und Bube jeweils zehn Augen
und die Zahlenkarten gemäß ihrem aufgedruckten Wert.
Das beste Ergebnis sind 21 Punkte mit zwei Karten, eine geborene Einundzwanzig also Ass und Bild, bzw. Ass und Zehn, und gewinnt vielfach im Verhältnis 2:1.
Hat jedoch der Bankhalter 21 Punkte mit zwei Karten, so müssen die Spieler doppelt zahlen. Ein Spieler, der selbst 21 Punkte mit zwei Karten besitzt, verliert in diesem Fall aber nur einfach.
Bei Verwendung von 32 Blatt zählen
Daus oder Ass elf Augen (niemals eins),
König vier Augen,
Ober oder Dame drei Augen,
Unter oder Bube zwei Augen
und die Zahlenkarten (10, 9, 8, 7) gemäß ihrem aufgedruckten Wert.
Beim Spiel mit 32 Karten gilt als bestes Ergebnis vielfach eine Hand bestehend aus zwei Assen (Feuer), diese zählen dann nicht als 22 Punkte, sondern gewinnen je nach Vereinbarung doppelt oder einfach.
Die Farben haben keinerlei Bedeutung.
-
10.08.2013, 23:02 #8
AW: Siebzehn und Vier
Python-Code:
Spoiler:
Erstes "Programm" überhaupt
Danke für die Inspiration.
Gruß
ImperativGeändert von Imperativ (11.08.2013 um 11:45 Uhr)
Ähnliche Themen
-
Max Payne 3 - Nur noch vier anstatt sechs DLCs
Von gtabutton im Forum Gaming-NewsAntworten: 1Letzter Beitrag: 01.08.2012, 19:34 -
Familienvater tötet seine vier Kinder!
Von Waterpolo im Forum RealLife NewsAntworten: 3Letzter Beitrag: 15.06.2012, 17:03 -
Vier Jahre Haft für Botnetz-Betreiber
Von rVs14 im Forum IT & Technik NewsAntworten: 2Letzter Beitrag: 25.05.2012, 16:57
Stichworte
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.