Conosciamo tutti la classica battuta di papà che va in questo modo:
Qualcuno dice una frase per descrivere il proprio io (es.
I'm tired
OI'm confused
).Arriva un appassionato di papà e risponde
Hi <adjective>, I'm Dad!
, perché le presentazioni seguono lo stesso formato (I'm Peter
segue lo stesso formatoI'm hungry
).
Il tuo compito è quello di inserire un input sotto forma di autodescrizione e di generare il modulo papà-scherzo appropriato, ma invece di usare la parola "Papà", userai il nome del linguaggio di programmazione che stai programmando nel.
Casi di test (supponiamo che vengano analizzati da Python):
I'm amazing Hi amazing, I'm Python!
I'm tired Hi tired, I'm Python!
I'm hungry Hi hungry, I'm Python!
I'm fat Hi fat, I'm Python!
Ora supponiamo che questi casi di test vengano analizzati da Golfscript:
I'm a programmer Hi a programmer, I'm Golfscript!
I'm a question-writer Hi a question-writer, I'm Golfscript!
I'm a Stack-Overflow-er Hi a Stack-Overflow-er, I'm Golfscript!
La sfida esatta:
Accetta una stringa nel formato auto-descrittivo (
I'm <adjective>
oI'm a(n) <noun>
) usando l'input standard o tramite una funzione.Supponiamo che non ci sia punteggiatura finale.
Supponiamo che la parola
I'm
sia usata e nonI am
.
Convertilo in un formato papà - guarda gli esempi sopra per esattamente come dovrebbe apparire.
Altre cose:
Questo è code-golf , quindi vince il conteggio dei byte più breve.
Segui le regole standard della scappatoia - nessuna di queste, per favore.
Divertiti!
Classifica
Puoi visualizzare la classifica per questo post espandendo il widget / snippet di seguito. Affinché il tuo post sia incluso nelle classifiche, è necessario un header ( # header text
) con le seguenti informazioni:
Il nome della lingua (termina con una virgola
,
o un trattino-
), seguito da ...Il conteggio dei byte, come l'ultimo numero da visualizzare nell'intestazione.
Ad esempio, JavaScript (ES6), 72 bytes
è valido, ma Fortran, 143 bytes (8-bit)
non è valido perché il conteggio dei byte non è l'ultimo numero nell'intestazione (la risposta verrà riconosciuta come 8 byte, non approfittarne).
<iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=185872" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>