Biorąc pod uwagę ciąg znaków składający się z dowolnej wiadomości z naszego czatu witryny pobranej z listy opisanej i połączonej poniżej, wypisz wartość prawdy lub fałszu, próbując przewidzieć, czy wiadomość ta została oznaczona gwiazdką, czy nie w 50 bajtach lub mniej.
Możesz użyć dowolnych wartości prawdy lub fałszu , ale muszą one być identyczne (tzn. Powinny być tylko dwa możliwe wyniki, jedno prawdomówne i jedno fałsz). Dane wejściowe zostaną podane jako surowy HTML z usuniętymi znakami nowej linii i mogą zawierać znaki Unicode inne niż ASCII. Jeśli potrzebujesz czegoś innego niż UTF-8, powiedz to w swojej odpowiedzi.
Zwycięskie zgłoszenie do tego wyzwania będzie tym, które poprawnie przewiduje najwyższy odsetek wiadomości czatu, z poniższej listy. Jeśli dwa podane zgłoszenia mają ten sam wskaźnik sukcesu, zgłoszenie krótsze wygra.
Podaj instrukcje dotyczące uruchamiania kodu na całym zestawie komunikatów i obliczania poprawnej wartości procentowej. Najlepiej byłoby, gdyby był to fragment kodu typu „kocioł” (nie liczony do 50 bajtów), który zapętla pozytywne przypadki testowe i wyświetla liczbę poprawek, a następnie robi to samo dla negatywnych przypadków testowych. (Ogólny wynik można następnie obliczyć ręcznie za pomocą (correctPositive + correctNegative) / totalMessages
.)
Aby można było w wystarczającym stopniu przetestować kod, musi on zostać ukończony w ciągu 5 minut lub krócej dla całej listy wiadomości czatu na rozsądnym współczesnym sprzęcie.
Pełna lista wiadomości na czacie znajduje się tutaj i składa się z 1000 najnowszych wiadomości oznaczonych gwiazdką jako prawdziwych przypadków testowych i 1000 najnowszych wiadomości oznaczonych gwiazdką jako przypadków testowych fałszywych. Zauważ, że w liście znajdują się dwa pliki; przewiń mniej więcej w połowie, aby znaleźć wiadomości bez gwiazdek.
Don'?t star
\^
O2