Takım elbise sembolü için bir yer tutucu olan bu 15 ASCII oyun kartı desenini (ace by Joker ve arka taraf) düşünün : (daha az satır aralığı ile daha iyi görünüyorlar)X
------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- -------------
|AX | |2X | |3X | |4X | |5X | |6X | |7X | |8X | |9X | |10X | |JX | |QX | |KX | |J | |* * * * * * *|
| ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | |O ------- | | * * * * * * |
| | | | | | | | | | | | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X | | | |X | | | |X | | |K | | | |* * * * * * *|
| | | | | | X | | | | X | | | | | | | | | | | | | | | | X | | | | X | | | | | | | | X | | | | | | | | | | | | | | |E | J | | | * * * * * * |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |X X| | | |X X| | | | | | | | | | | | | | |R | O | | |* * * * * * *|
| | X | | | | | | | | X | | | | | | | | X | | | |X X| | | |X X| | | |X X| | | | X | | | | | | | | J | | | | Q | | | | K | | | | K | | | * * * * * * |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |X X| | | |X X| | | | | | | | | | | | | | | | E | J| |* * * * * * *|
| | | | | | X | | | | X | | | | | | | | | | | | | | | | | | | | X | | | | | | | | X | | | | | | | | | | | | | | | | R | O| | * * * * * * |
| | | | | | | | | | | | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | | X| | | | X| | | | X| | | | | K| |* * * * * * *|
| ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- E| | * * * * * * |
| XA| | X2| | X3| | X4| | X5| | X6| | X7| | X8| | X9| | X10| | XJ| | XQ| | XK| | R| |* * * * * * *|
------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- -------------
Boşluktan ayrılmış kart dizisini gösteren bir dizede yer alan bir program yazın ...
A 2 3 4 5 6 7 8 9 10 J Q K
ardındanC D H S
52 standart karttan biri (kulüpler, elmaslar, kalpler ve maçalar için).R
Joker için bir single .B
Arka taraf için bir tek (yüzü aşağı dönük kart).
Dize B AS KH 10C R JD
, yüzü aşağı dönük bir kartı, ardından bir maça asını, ardından bir kupa kralı, ardından on klüp, ardından bir Joker ve ardından bir elmas krikosu gelir.
Programınızın uygun ASCII oyun kartlarını X
uygun takım simgesiyle değiştirerek stdout'a yazdırması gerekir .
Örneğin, çıkış için B AS KH 10C R JD
olurdu
------------- ------------- ------------- ------------- ------------- -------------
|* * * * * * *| |AS | |KH | |10C | |J | |JD |
| * * * * * * | | ------- | | ------- | | ------- | |O ------- | | ------- |
|* * * * * * *| | | | | | |H | | | |C C| | |K | | | | |D | |
| * * * * * * | | | | | | | | | | | C | | |E | J | | | | | |
|* * * * * * *| | | | | | | | | | |C C| | |R | O | | | | | |
| * * * * * * | | | S | | | | K | | | | | | | | K | | | | J | |
|* * * * * * *| | | | | | | | | | |C C| | | | E | J| | | | |
| * * * * * * | | | | | | | | | | | C | | | | R | O| | | | |
|* * * * * * *| | | | | | | H| | | |C C| | | | | K| | | D| |
| * * * * * * | | ------- | | ------- | | ------- | | ------- E| | ------- |
|* * * * * * *| | SA| | HK| | C10| | R| | DJ|
------------- ------------- ------------- ------------- ------------- -------------
Girişi stdin'den alabilir veya dize alan bir işlev yazabilirsiniz.
En az karakter içeren gönderim kazanır.
Bonus: Çıktınız yerine siyah Unicode takım sembollerini kullanırsanız, karakter sayınızdan 30 çıkarın . (Giriş her zaman kullanır .) ♣ ♦ ♥ ♠
C D H S
C D H S
notlar
- Giriş dizesinde 54'ten fazla kart olabilir ve herhangi bir kartın kopyası olabilir.
- Giriş boş dize ise çıkış olmamalıdır.
- Son kartın sağ köşelerini oluşturan ikisinin yanında (isteğe bağlı olarak) arka boşluk olmamalıdır.
- Girişin geçerli olduğunu varsayabilirsiniz.
- Güncelleme: Standart kartlardaki sağ alt etiket ters çevrilmiştir, böylece değer köşede olur. Sağ alt Joker etiketi değişmedi.