Ponieważ zbliża się Halloween, pomyślałem, że mogę rozpocząć zabawę w golfowym konkursie!
Wyzwanie jest dość proste. Trzeba napisać program, który wyprowadza albo trick
albo treat
.
„Skręt?” możesz zapytać. Pozwól mi wyjaśnić:
Twój program musi wykonać następujące czynności:
- Być kompilowalnym / uruchamialnym w dwóch różnych językach. Różne wersje tego samego języka się nie liczą.
- Kiedy uruchomisz program w jednym języku, powinien on wypisać,
trick
a drugi powinien wypisaćtreat
. Wielkość liter nie ma znaczenia i dozwolone jest uzupełnianie łańcucha znakami spacji (patrz przykłady). - To jest golf golfowy , więc wygrywa rozwiązanie z najmniejszą liczbą bajtów.
Kilka wyjaśnień:
Prawidłowe dane wyjściowe (Tylko dla słów, które nie uruchamiają kodu w dwóch językach. Dodając również cudzysłowy, aby zasygnalizować początek lub koniec danych wyjściowych. Nie uwzględniaj ich w swoim rozwiązaniu!):
"trick"
"Treat"
" TReAt"
"
tRICk "
Nieprawidłowe dane wyjściowe :
"tri ck"
"tr
eat"
"trck"
Chcę zobaczyć, co możesz wymyślić! Wesołego golfa!
Chciałbym zauważyć, że jest to moje pierwsze wyzwanie, więc jeśli masz sugestie dotyczące tego pytania, zostaw je w formie komentarza.
Liderów
Oto fragment kodu, który pozwala wygenerować zarówno zwykłą tabelę wyników, jak i przegląd zwycięzców według języka.
Aby upewnić się, że twoja odpowiedź się pojawi, zacznij od nagłówka, korzystając z następującego szablonu Markdown:
# Language Name, N bytes
gdzie N
jest rozmiar twojego zgłoszenia. Jeśli poprawić swój wynik, to może zachować stare porachunki w nagłówku, uderzając je przez. Na przykład:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Jeśli chcesz umieścić w nagłówku wiele liczb (np. Ponieważ twój wynik jest sumą dwóch plików lub chcesz osobno wymienić kary za flagi tłumacza), upewnij się, że rzeczywisty wynik jest ostatnią liczbą w nagłówku:
# Perl, 43 + 2 (-p flag) = 45 bytes
Możesz także ustawić nazwę języka jako link, który pojawi się we fragmencie tabeli wyników:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes