Perspektywa tego wyzwania jest:
- Jeśli twój program działa normalnie,
"
należy wydrukować cały kod ze znaków mowy ( - podwójne cudzysłowy). - Jeśli twój program jest owinięty podwójnymi cudzysłowami (z kolei odwracając znaki mowy), należy wydrukować kod, który zwykle nie jest w cudzysłowach.
Na przykład:
Powiedzmy, że masz następujący kod:
fancyStuff("myCode"); "I like".isGreat();
Gdybym go uruchomił, oczekiwałbym wyniku:
myCode
I like
Gdybym jednak zawinął go w cytaty, otrzymałbym:
"fancyStuff("myCode"); "I like".isGreat();"
Po uruchomieniu tego kodu oczekiwane dane wyjściowe to:
fancyStuff(
);
.isGreat();
Oczywiście powyższy przykład nie jest odpowiedzią funkcjonalną w żadnym języku. Twoim zadaniem jest napisanie kodu, który działa w ten sposób.
Zasady
- Obowiązują standardowe luki.
- Wartości drukowane, zarówno w formie cytowanej, jak i niecytowanej, muszą być niepuste lub składać się wyłącznie z białych znaków. Oznacza to również, że wszystkie programy muszą zawierać co najmniej jeden zestaw cytatów.
- Dopuszczalne jest jednak końcowe / poprzedzające białe znaki.
- Bez patrzenia na własny kod, wymagane nazwy plików itp.
- Niedopasowane cytaty są niedozwolone
- Jeśli istnieje wiele ciągów, można je wydrukować jako znaki nowej linii (jak w przykładzie) lub w inny sposób czytelny dla człowieka - bez tablic i obiektów
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.