Zadanie:
Twoim wyzwaniem jest, biorąc pod uwagę wcześniejsze zgłoszenia i sam jako dane wejściowe, wydrukować język, w którym są napisane, w następującym formacie:
Powiedzmy, że pierwszy program jest w Ruby. Musi być wyprowadzany 1
, ponieważ Ruby jest 1
st. Językiem używanym w tym wyzwaniu. Przykładowy program to:
a=gets
puts 1
Podany jako dane wejściowe zwraca 1
.
Następny program może być w języku Python. Musi być generowany 2
, ponieważ Python jest 2
drugim językiem używanym w wyzwaniu. Przykładowy program to:
print(1 if input()[0]=="a"else 2)
Biorąc pod uwagę pierwsze przedłożenie, wypływa ono 1
i daje sobie wyniki 2
.
Możesz powtarzać języki, ale nie możesz przesyłać odpowiedzi w języku poprzedniej odpowiedzi.
Na przykład, jeśli trzeci program jest w Rubim, musi on wypisać dane, 1
biorąc pod uwagę pierwszy program i siebie (ponieważ Ruby jest 1
używanym językiem st), a biorąc pod uwagę drugi program, musi on wypisać 2
.
Zasady:
- Jeśli
n
w wyzwaniu są obecnie odpowiedzi, muszą istnieć co najmniejfloor(n / 3)
różne języki. Wszelkie zgłoszenia łamiące tę zasadę są dyskwalifikowane. - Żadne dwie „sąsiadujące odpowiedzi” (np. Odpowiedź
n
i odpowiedźn+1
) nie mogą używać tego samego języka. - Różne wersje języka nie są liczone jako różne języki (tak
Python 2 == Python 3
). - Odpowiedzi muszą w całości uwzględniać poprzednie zgłoszenia.
- Pierwsze zgłoszenie musi zawierać dane wejściowe.
- Nie możesz przesyłać wielu odpowiedzi z rzędu.
- „Powtarzaj odpowiedzi” (odpowiedzi, które mają dokładnie taki sam kod jak poprzednie przesłanie) są niedozwolone.
- Odpowiedzi nie mogą przekraczać przydzielonej liczby bajtów tej odpowiedzi - więcej informacji można znaleźć w części „Przydzielona liczba bajtów”.
Przydzielona liczba bajtów:
Dla każdego numeru odpowiedzi n
przydzielona jest liczba bajtów dla tej odpowiedzi 45 + 5n
.
Formatowanie odpowiedzi:
Sformatuj swoją odpowiedź w następujący sposób:
# {answer no.}, {language}
{program}
This prints:
- `1` in answer(s) {all answers using 1st language, with links}
- `2` in answer(s) {all answers using 2nd language, with links}
...
{optional explanation}
W przypadku list odpowiedzi wykonaj następujące czynności:
- `1` in answers [1]({link to answer}), [3]({link to answer})...
Punktacja:
Pierwsza odpowiedź, która przetrwała po 7 dniach bez ważnych zgłoszeń, została ogłoszona zwycięzcą.
floor(n / 3)
Języków). Zgaduję, że to nie jest zamierzone zachowanie.