Dato un input di una stringa che consiste in qualsiasi messaggio proveniente dalla nostra chat room del nostro sito dall'elenco descritto e collegato di seguito, emette un valore di verità o di falsità che tenta di prevedere se quel messaggio è stato contrassegnato o meno da 50 byte o meno.
È possibile utilizzare qualsiasi valore di verità o falsità , ma devono essere identici (cioè dovrebbero esserci solo due possibili risultati, una verità e una falsa). L'input verrà fornito come HTML non elaborato con le nuove righe rimosse e potrebbe contenere caratteri Unicode non ASCII. Se hai bisogno di input in qualcosa di diverso da UTF-8, ti preghiamo di dirlo nella tua risposta.
L'invio vincente a questa sfida sarà quello che prevede correttamente la più alta percentuale di messaggi di chat, fuori dall'elenco collegato di seguito. Se due invii dati hanno lo stesso tasso di successo, vincerà l'invio più breve.
Fornisci le istruzioni per eseguire il codice sull'intera serie di messaggi e calcolare la percentuale corretta. Idealmente, questo dovrebbe essere un po 'di codice boilerplate (non conteggiato per i tuoi 50 byte) che scorre attraverso i casi di test positivi e genera quanti di essi il tuo codice ha corretto e quindi fa lo stesso per i casi di test negativi. (Il punteggio complessivo può quindi essere calcolato manualmente tramite (correctPositive + correctNegative) / totalMessages
.)
Affinché il tuo codice sia ragionevolmente testabile, deve essere completato in 5 minuti o meno per l'intero elenco di messaggi di chat su un hardware moderno ragionevole.
L'elenco completo dei messaggi di chat è disponibile qui ed è composto dagli ultimi 1000 messaggi speciali come casi di test veritieri e dagli ultimi 1000 messaggi non speciali come casi di test falsi. Si noti che ci sono due file nell'essenziale; scorrere a metà circa per i messaggi non speciali.
Don'?t star
\^
O2