introduzione
Immagina che la linea di caratteri sia in realtà due file. La riga superiore - punti - rappresenta le ore (sistema a 24 ore), mentre quella inferiore - virgole - rappresenta i minuti . Un personaggio può rappresentare ora, minuti o entrambi , ogni volta che è possibile.
All'inizio probabilmente dovresti convertire i minuti dalla mezzanotte in ore e minuti .
Il risultato è la stringa che mostra l'ora corrente in "formato punto". Il conteggio dei punti (l' apostrofo conta qui come un punto e verrà chiamato così! ) È il conteggio delle ore da mezzanotte e il conteggio delle virgole è il conteggio dei minuti. Mostrerò alcuni esempi per chiarire.
- (Nota) hh: mm -
result
- (Solo ore) 05:00 -
'''''
- (Solo minuti) 00:08 -
,,,,,,,,
- (ore <minuti) 03:07 -
;;;,,,,
- (ore> minuti) 08:02 -
;;''''''
- (ore = minuti) 07:07 -
;;;;;;;
- (l'inizio della giornata) 00:00 -
( risultato vuoto )
Si noti che il carattere "entrambi" può essere utilizzato per un massimo di 23 volte, per 23: xx, dove xx è 23 o più.
simboli
Se il personaggio deve (vedi regola 5) essere evaso nella tua lingua, puoi cambiarlo in una delle alternative. Se le suddette alternative non bastano, puoi usare altri simboli, ma mantenerlo ragionevole. Non voglio solo scappare per essere una barriera.
;
(punto e virgola) - marcatore sia per ore e minuti (alt::
)'
(apostrofo) - marcatore per ore (alt:'``°
),
(virgola) - marcatore per i minuti (alt:.
)
Regole aggiuntive
- Vince il codice con il minor numero di byte!
- Devi usare entrambi i simboli ogni volta che è possibile. Per 02:04 il risultato non può essere
'',,,,
, né;',,,
. Deve essere;;,,
- Input: può essere un parametro script / app, input dell'utente (come readline) o variabile all'interno del codice
3.1. Se viene utilizzata la variabile all'interno del codice, la sua lunghezza deve essere la più lunga possibile. Sono le1439
(23:59), quindi sembrerebbet=1439
- La parte comune che è simboleggiata dal carattere "entrambi" (12 in 12:05, 3 in 03:10) deve essere posizionata all'inizio della stringa
- I simboli possono essere sostituiti con alternative solo se devono essere salvati nel codice.
- L'immissione viene data in minuti dopo le 00:00 . Si può presumere che si tratti di un numero intero non negativo.
Casi test
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
è 23:59
e non 1339
. (23 x 60 + 59).