Opublikuj odpowiedź na to pytanie, która ocenia każdą odpowiedź na to pytanie i określa, czy wygrywa.
Kto wygrywa:
- Zwycięzca to odpowiedź, która wygrywa według większości odpowiedzi o 1700 UTC, niedziela, 2 marca.
- Zachęcamy do zmiany własnej odpowiedzi w miarę postępu konkursu. Proszę nie zmieniać innych ”.
- Więzy są określane przez najkrótszy kod.
- Niezależnie od tego, ile normalnie możesz zrobić, jeśli coś jest podejrzane, zdyskwalifikuję cię.
- Nie zaakceptuję własnej odpowiedzi, ale wykorzystam ją do oceny twojej.
Zasady:
- Twoje obliczenia muszą zawierać wynik liczbowy dla dowolnej arbitralnej odpowiedzi (aby ułatwić, dane wejściowe do twojego algorytmu są albo id odpowiedzi, albo markdown odpowiedzi na stronie).
- Twój wynik musi mieć co najmniej jednego zwycięzcę i musi być możliwe, aby odpowiedź oprócz twojej wygrała.
- Twój algorytm nie może użyć czegoś bardzo specyficznego dla twojej odpowiedzi, w ogóle nie można użyć nazwy użytkownika ani znaczników czasu. Będę ostatecznym sędzią tego, co znaczy „bardzo konkretny”, ale zachęcam do działań policyjnych i publicznego zawstydzania.
- Twój kod musi się kompilować, uruchamiać i dawać wynik pod każdą odpowiedzią.
- Podaj link do sposobu wykonania kodu, jeśli nie jest wymieniony w Ideone . Patrz poniżej.
code-challenge
stack-exchange-api
Nie ten Charles
źródło
źródło
Odpowiedzi:
R, 1 znak
Jeśli chcesz, możesz podać identyfikator odpowiedzi jako argument wiersza poleceń. :) Link do ideone.
Dalsze opracowanie
Ponieważ nie jest praktyczne, aby odpowiedzi wykonywały inne odpowiedzi (różne języki itp.) I oceniały je na podstawie ich wyników, jedynym sposobem, w jaki mogę je ocenić, jest użycie pewnej metryki kodu.
Zauważyłem, że wszystkie dotychczasowe odpowiedzi dają wyższy wynik krótszym programom. Uważam, że jest to najkrótszy możliwy kod, więc powinien znaleźć się na wysokiej pozycji w wyniku innych odpowiedzi.
Jak i jaką odpowiedź daje mój kod, aby inne odpowiedzi były mniej trafne. Jedynym ważnym aspektem jest to, że inni oceniają moją odpowiedź wysoko.
źródło
R, 1 znak
W odpowiedzi na odpowiedź @ Andrisa istnieją teraz dwa kody, które mają jeden znak: Andris i mój. Ponieważ wiążemy się z innymi odpowiedziami, żadne z nas nie „wprost” wygrało, więc moja odpowiedź nie „wygra”. :-)
źródło
Ruby, 368 znaków
Powodzenia!
źródło
JavaScript - 190 znaków
Założenie: pierwszy blok kodu jest odpowiedzią.
Można przetestować w konsoli przeglądarki. Zakłada, że najkrótsza odpowiedź jest poprawna.
Jak wykonać - W przeglądarce Chrome / Firefox otwórz konsolę na tej stronie i wklej kod i uruchom.
źródło