Po całej zabawie, jaką mieliśmy z wyzwaniami poliglotycznymi w ( niedawnej ) przeszłości, co powiesz na wyzwanie, w którym wyniki mogą być w dwóch językach?
Twoja odpowiedź musi zaakceptować wartość logiczną b
i wydrukować tekst "true"
lub "false"
. Ten sam kod musi wyjścia, gdy prowadzony w innym języku, "waar"
lub "onwaar"
lub innego przekładu true
i false
.
Wejście
- Dane wejściowe to wyraźnie odróżniająca się prawda / falsey. Dopuszczalne są wartości rzeczywiste T / F, bit, int lub (pusty) ciąg znaków.
- Dane wejściowe muszą być takie same dla wszystkich części Twojego zgłoszenia.
Wynik
Dane wyjściowe mogą być zwracane przez funkcję, zapisywane
STDOUT
, umieszczane w wyskakującym oknie, drukowane w 3D i wysyłane pocztą itp.Dane wyjściowe muszą reprezentować stan
b
. Tak więc „prawda” musi być wyrażeniem „prawda”, „waar” ... a „falsey” powinno prowadzić do „fałszu”, „onwaar” itp.Różne języki mogą korzystać z różnych metod wyjściowych.
Użyte języki
Jednym z twoich wyników MUSI być
"true"
i"false"
.Różne wersje języków programowania są liczone jako różne języki dla tego wyzwania.
Różne dialekty ludzkiego języka liczą się jako różne języki dla tego wyzwania.
Możesz rozszerzyć poliglota na więcej niż dwa języki programowania. Każdy język programowania musi generować odrębny język ludzki.
Odpowiedź z włączoną większością języków zostanie ogłoszona zwycięzcą. Po remisie brana jest pod uwagę liczba bajtów.
"True"
i są "False"
akceptowane zamiast wymaganych "true"
i "false"
?