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 KardındanC D H S52 standart karttan biri (kulüpler, elmaslar, kalpler ve maçalar için).RJoker için bir single .BArka 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ı Xuygun takım simgesiyle değiştirerek stdout'a yazdırması gerekir .
Örneğin, çıkış için B AS KH 10C R JDolurdu
------------- ------------- ------------- ------------- ------------- -------------
|* * * * * * *| |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 SC 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.