La sfida è semplice: stampa l'ultimo, medio e primo carattere del codice sorgente del tuo programma, in questo ordine.
Il carattere medio è definito come segue, assumendo una lunghezza di n
caratteri di origine e 1-indicizzazione:
- Se
n
è pari, stampa i caratterin/2
-th en/2 + 1
-th. (abcdef == cd
) - Se
n
è dispari, stampa(n-1)/2 + 1
-th carattere. (abcde == c
)
Regole
- Nessun input, stampa l'ultimo, il mezzo e il primo carattere nel codice sorgente, nel modulo
[last][middle][first]
. Questa sarà lunga 3-4 caratteri. - L'output non deve contenere spazi vuoti finali. Tuttavia, se lo spazio bianco è un primo, medio o ultimo carattere, deve essere stampato come tale.
- Il codice sorgente deve contenere
n >= 3
caratteri. - Il codice deve essere composto da
>= 3
caratteri univoci. - Sono vietate le scappatoie standard.
- Si tratta di code-golf , quindi vince la soluzione più breve nei personaggi .
Campioni
# Form: [code] --> [output]
xyz --> zyx
abcd --> dbca
1 --> # not allowed: too short
abcde --> eca
aaabb --> # not allowed: not enough unique characters
System.out.print("S;pr"); --> ;prS
this is a test --> ts t
123[newline]45 --> 53[newline]1
121
per molte lingue.
-
per negazione e stampa implicitamente con un avanzamento riga, \n1-
è un tre-tre. La mia ricerca è stata finora inutile.