Alla luce dell'Australian Open 2014 a Melbourne, e della vittoria di Stanislas Wawrinka contro Novak Djokovic, propongo la seguente sfida del golf in codice!
Wawrinka e Djokovic sono di nuovo alla base di questo CGC. La tua sfida è prendere una stringa composta da 1 e 2 e determinare i punteggi del tennis in base al sistema di punteggio del tennis. Un "1" indica che Wawrinka ha segnato un punto, mentre un "2" indica che Djokovic ha segnato un punto.
A titolo di esempio: 1211222122111122111
genererà un output a due righe:
Wawrinka 1 - 40
Djokovic 1 - 30
Più lunga è la stringa, più il punteggio è nel gioco.
Regole:
- Il codice più corto vince, puro e semplice.
- I punteggi quando visualizzati devono essere allineati a destra e anche colonna allineata; per esempio
Allineamento di esempio dell'output:
Wawrinka 7 5 3 - 0 Djokovic 6 7 4 - 15
Se è in corso una partita, il punteggio deve essere visualizzato dopo i punteggi impostati. I punteggi di gioco devono seguire i punteggi impostati con un separatore spazio-trattino-spazio. Se questa è la prima partita, deve essere visualizzato un punteggio impostato per 0-0.
Wawrinka 0 - 0 Djokovic 0 - 15
Una partita andrà nell'ordine di 0, 15, 30, 40 e punto di gioco. Se una partita raggiunge 40-40, viene dichiarato un tiro e il punteggio deve mostrare il tiro sulla riga del giocatore segnando il punto:
Wawrinka 7 5 3 - 40 Djokovic 6 7 4 - 40 Deuce
Se viene raggiunto un Deuce, il punto successivo sarà un vantaggio per il giocatore che segna il punto:
Wawrinka 7 5 3 - Ad Djokovic 6 7 4 - 40
Il punto dopo, se segnato dal giocatore avvantaggiato, vince la partita, altrimenti la partita torna a diminuire.
Se tra i punti vantaggio viene segnato più di un Deuce, il numero del Deuce verrà indicato da un numero tra parentesi:
Wawrinka 7 5 3 - 40 Djokovic 6 7 4 - 40 Deuce (2)
Un set viene vinto se un giocatore raggiunge 6 o più partite e con un margine di due partite in vantaggio, ad esempio 7-5, 6-4 ... 9-7 (Nel caso del quinto set della scorsa notte)
I set consecutivi devono essere separati con uno spazio.
Ci sono pareggi negli Australian Open, quindi se viene raggiunto un 6-6 set, viene stabilito un pareggio dal primo giocatore che raggiunge sette punti con un vantaggio di margine di due punti. La visualizzazione delle interruzioni di parentesi è mostrata tra parentesi quadre come segue:
Wawrinka 7 6 [6] Djokovic 6 6 [4]
Si dice che il vincitore del tie-break abbia vinto il set precedente 7-6.
Se il quinto set raggiunge 6-6, il gioco continua senza pareggio fino a quando non viene raggiunto un margine di due partite con un giocatore, quel giocatore è il vincitore di quel set. Non ci sono pareggi nel quinto set.
Se un giocatore ha vinto tre set, verrà visualizzata una terza riga che dice
Wawrinka wins
oDjokovic wins
dipende da chi ha vinto e il codice quindi termina.Wawrinka 2 6 6 3 9 Djokovic 6 4 2 6 7 Wawrinka wins
Se la stringa termina in modo tale che l'ultimo punto abbia vinto una partita, un set o una partita, il punteggio della partita non viene visualizzato ...
Wawrinka 7 5 3 Djokovic 6 7 4
Se la stringa va oltre una partita vinta, il resto della stringa viene ignorato, il punteggio viene visualizzato e il vincitore dichiarato.