Dada a entrada de uma string que consiste em qualquer mensagem da sala de bate-papo do site, extraída da lista descrita e vinculada abaixo, gera um valor verdadeiro ou falso, tentando prever se essa mensagem foi estrelada ou não em 50 bytes ou menos.
Você pode usar quaisquer valores de verdade ou falsidade , mas eles devem ser idênticos (ou seja, deve haver apenas duas saídas possíveis, uma verdade e uma falsidade). A entrada será fornecida como HTML bruto com as novas linhas removidas e pode conter caracteres Unicode não ASCII. Se você precisar de algo diferente de UTF-8, diga-o na sua resposta.
A submissão vencedora a este desafio será a que prevê a maior porcentagem de mensagens de bate-papo corretamente, fora da lista vinculada abaixo. Se dois envios dados tiverem a mesma taxa de sucesso, o envio mais curto vencerá.
Forneça instruções para executar seu código em todo o conjunto de mensagens e calcular a porcentagem correta. Idealmente, esse deve ser um pouco de código padrão (não contado em seus 50 bytes) que percorre os casos de teste positivos e gera quantos deles seu código ficou correto e, em seguida, faz o mesmo para os casos de teste negativos. (A pontuação geral pode ser calculada manualmente via (correctPositive + correctNegative) / totalMessages
.)
Para que seu código seja razoavelmente testável, ele deve ser concluído em 5 minutos ou menos para toda a lista de mensagens de bate-papo em um hardware moderno razoável.
A lista completa de mensagens de bate-papo pode ser encontrada aqui e consiste nas 1000 últimas mensagens com estrela como casos de teste de verdade e nas 1000 últimas mensagens sem estrela como casos de teste de falsificação. Observe que existem dois arquivos na lista principal; role até a metade para as mensagens não marcadas com estrela.
Don'?t star
\^
O2