Wszyscy znamy klasyczny żart taty, który brzmi mniej więcej tak:
Ktoś mówi zdanie, aby opisać siebie (np.
I'm tired
LubI'm confused
).Pojawia się entuzjasta tatusia i odpowiada
Hi <adjective>, I'm Dad!
, ponieważ prezentacje mają ten sam format (I'm Peter
ten sam format coI'm hungry
).
Twoim zadaniem jest wprowadzenie danych wejściowych w postaci samo deskryptora i wypisanie odpowiedniego formularza tata-żart, ale zamiast słowa „tata” użyjesz nazwy języka programowania, który programujesz w.
Przypadki testowe (załóżmy, że są one analizowane przez 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!
Załóżmy teraz, że te przypadki testowe są analizowane przez 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!
Dokładne wyzwanie:
Weź ciąg znaków w formacie samo deskryptora (
I'm <adjective>
lubI'm a(n) <noun>
) przy użyciu standardowego wejścia lub funkcji.Załóżmy, że nie ma końca interpunkcji.
Załóżmy, że słowo
I'm
jest używane, a nieI am
.
Przekształć go w format tata-żart - zobacz powyższe przykłady, aby dokładnie zobaczyć, jak to powinno wyglądać.
Inne rzeczy:
To jest golf golfowy , więc wygrywa najkrótsza liczba bajtów.
Przestrzegaj standardowych zasad dotyczących luk - proszę nie stosować żadnej z nich.
Baw się dobrze!
Tabela liderów
Możesz wyświetlić tabelę wyników dla tego postu, rozwijając widżet / fragment kodu poniżej. Aby Twój post znalazł się w rankingu, potrzebujesz nagłówka ( # header text
) z następującymi informacjami:
Nazwa języka (zakończ go przecinkiem
,
lub myślnikiem-
), a następnie ...Liczba bajtów, jako ostatnia liczba wyświetlana w nagłówku.
Na przykład JavaScript (ES6), 72 bytes
jest poprawny, ale Fortran, 143 bytes (8-bit)
jest nieprawidłowy, ponieważ liczba bajtów nie jest ostatnią liczbą w nagłówku (twoja odpowiedź zostanie rozpoznana jako 8 bajtów - nie wykorzystuj tego).
<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>