Diberikan input dari string yang terdiri dari pesan apa pun dari ruang obrolan situs kami yang diambil dari daftar yang dijelaskan dan ditautkan di bawah ini, menghasilkan nilai yang benar atau salah yang mencoba memprediksi apakah pesan itu dibintangi atau tidak dalam 50 byte atau kurang.
Anda dapat menggunakan nilai kebenaran atau kepalsuan apa pun , tetapi nilai tersebut harus identik (yaitu hanya akan ada dua kemungkinan keluaran, satu kebenaran dan satu kepalsuan). Input akan diberikan sebagai HTML mentah dengan baris baru dihapus, dan mungkin berisi karakter Unicode non-ASCII. Jika Anda membutuhkan input selain UTF-8, harap katakan demikian dalam jawaban Anda.
Pengajuan pemenang untuk tantangan ini akan menjadi yang memprediksi persentase tertinggi dari pesan obrolan dengan benar, dari daftar yang ditautkan di bawah. Jika dua kiriman yang diberikan memiliki tingkat keberhasilan yang sama, kiriman yang lebih pendek akan menang.
Harap berikan instruksi untuk menjalankan kode Anda pada seluruh rangkaian pesan dan menghitung persentase dengan benar. Idealnya, ini harus sedikit kode boilerplate (tidak dihitung terhadap 50 byte Anda) yang loop melalui kasus uji positif dan output berapa banyak dari mereka kode Anda sudah benar dan kemudian melakukan hal yang sama untuk kasus uji negatif. (Skor keseluruhan kemudian dapat dihitung secara manual melalui (correctPositive + correctNegative) / totalMessages
.)
Agar kode Anda dapat diuji secara wajar, harus diselesaikan dalam 5 menit atau kurang untuk seluruh daftar pesan obrolan pada perangkat keras modern yang masuk akal.
Daftar lengkap pesan obrolan dapat ditemukan di sini , dan itu terdiri dari 1000 pesan berbintang terbaru sebagai kasus uji kebenaran dan 1000 pesan terbaru tanpa bintang sebagai kasus uji palsu. Perhatikan bahwa ada dua file di intinya; gulir sekitar setengah ke bawah untuk pesan yang tidak berbintang.
Don'?t star
\^
O2