Ingresso:
In primo luogo
un array di tre carte che rappresentano le carte giocate da ciascun giocatore formattato come
[JD][TH][9S]
Che rappresentano
Jack of Diamonds, 10 of Hearts, and Nine of Spades.
Mentre ti siedi sempre di fronte al tuo compagno di squadra in Euchre, il secondo elemento rappresenta il gioco del tuo compagno di squadra. Qui, il TH
.
In secondo luogo,
un singolo carattere, stringa, ecc. Che rappresenta il seme di briscola formattato come
S, D, C, H
che rappresentano
Spades, Diamonds, Clubs, Hearts
In terzo luogo un array di quattro carte che rappresentano la tua mano formattata come
[KD][JC][QH][AS]
che rappresentano
King of Diamonds, Jack of Clubs, Queen of Hearts, Ace of Spades
Obbiettivo:
Dati i tre input, ottieni la migliore carta possibile da aggiungere alle carte che sono state giocate in modo tale da soddisfare i seguenti criteri:
- Prende la mano se può, se non emette la carta meno preziosa
- Prende la mano se può, tuttavia non vincerà il tuo compagno di squadra a meno che non sia inevitabile
- Se può prendere la mano, lo fa usando la carta meno preziosa. (Se hai un asso e una regina che possono vincere la mano, giochi la regina).
- Ogni gioco deve seguire l'esempio come richiesto dalle regole in fondo.
Formato di output come [JD]
Formattazione
A - Ace
K - King
Q - Queen
J - Jack
T - Ten
9 - Nine
H - Hearts
D - Diamonds
S - Spades
C - Clubs
TH, 9D, JD, QH, AD, 9C, TC
Esempi
In: [QD][KD][9C]
, "C"
,[AH][JH][QH][9H]
Su: 9H
Motivo: poiché i club sono in briscola, la 9C sta vincendo la mano, non siamo in grado di prendere la mano, quindi dovremmo scartare la nostra carta più bassa, qui il 9H
In: [QD][KD][AD]
, "H"
,[AH][JH][QH][9H]
Su: 9H
Motivo: poiché Hearts ha la briscola, l'asso di quadri sta vincendo la mano, siamo in grado di vincere la mano, quindi dovremmo usare la nostra carta più bassa, qui il 9H
In: [QD][KD][TD]
, "D"
,[AD][JH][QH][9D]
Su: 9D
Motivo: poiché i diamanti sono vincenti e attualmente stiamo vincendo la mano, dovremmo giocare la 9D perché il nostro partner attualmente sta vincendo la mano, quindi vogliamo giocare 9D
oltreAD
In: [QH][KH][JH]
, "D"
,[AD][JD][QH][9D]
Su: QH
Motivo: poiché i diamanti sono vincenti, i nostri avversari vincono con il JH
pergolato sinistro. Abbiamo il pergolato destro ma non possiamo vincerlo perché il QH è stato guidato e dobbiamo seguire l'esempio, ilQH
In: [QH][KH][JH]
, "D"
,[AD][JD][QC][9D]
Su: JD
Motivo: poiché i diamanti sono vincenti, i nostri avversari stanno vincendo con il JH
pergolato sinistro. Abbiamo il pergolato giusto e dato che non Diamonds
abbiamo, possiamo battere su di lui con ilJD
Punti di forza di Euchre Card
Se Hearts è vincente:
JH
JD
AH
KH
QH
TH
9H
Vedi le Regole di Euchre se non hai familiarità con la forza di diverse carte in Euchre
Poiché questo è Code-Golf vince il codice più corto!
Buona fortuna e buon divertimento!
9D
come risultato ha i cuori impostati come briscole (anche se non penso che influisca su questo risultato).