Spielkarten (Datentypen, Variablen und Ausdrücke)
Ordnen Sie alle 52 Spielkarten eines Poker-Sets (Spielkarten von Rommé, Bridge, Canasta) einem Bitmuster zu. Eine solche Zuordnung von Bitmustern auf vorgegebene Werte nennt man eine Kodierung. Wie viele Bits benötigen Sie? Ist ihre Zuordnung eindeutig?
Zusatzaufgabe: Wie viele Bits benötigen Sie zusätzlich, wenn Sie die drei Joker-Karten auch festlegen?
0 Kommentare
2 Lösung(en)
if(53 <= x) return "Joker"
farbe := (x-1) / 13
wert := 1 + ((x-1) % 13)
let deck = 52;
console.log(`Benötigte Bits für ${deck} Karten: ${deck.toString(2).length}`);
deck += 3;
console.log(`Benötigte Bits für ${deck} Karten: ${deck.toString(2).length}`);
Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)
Verifikation/Checksumme:
Sechs Bits, ob mit oder ohne Joker. Mit 6 Bits sind 64 Zustände möglich.
1-13 (14 - 26, 27 - 39, 40 - 52) Farbkarten, 53-55 = Joker
Aktionen
Neue Lösung hinzufügen
Bewertung
Durchschnittliche Bewertung:
Meta
Zeit: | 0.5 |
Schwierigkeit: | k.A. |
Webcode: | 8mso-qivy |
Autor: | Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch) |