JavaScript Substitution

Pekerjaan Sedang Berlangsung: Kode ini bertujuan untuk memecahkan sandi substitusi sederhana apa pun (satu huruf sama persis dengan satu huruf lainnya, tidak diperlukan pola) menggunakan fungsi mutasi genetik (lihat pendakian bukit senapan). Untuk Alfabet Bahasa Inggris, terdapat lebih dari 400 Septillion kemungkinan pengaturan berbeda, dan juga kemungkinan kunci. Pada dasarnya ini menghasilkan 20 kunci acak, lihat mana yang memiliki lebih banyak dari 1000 kata bahasa Inggris teratas dan 18 digraf bahasa Inggris teratas dalam jawabannya ketika diterjemahkan seperti itu, dan kemudian memodifikasinya sedikit 20 kali, memilih yang terbaik, dan mengulangi X kali sampai itu mempunyai kandidat yang cukup bagus. Saat ini hal ini dapat memecah beberapa halaman dari sebuah buku (lebih panjang lebih mudah) dalam sekitar 500 putaran. Skor didefinisikan sebagai berikut: sebuah kunci mendapat 1 poin untuk masing-masing 1000 kata bahasa Inggris teratas yang terkandung dalam solusinya, hanya sekali, jadi sejumlah hadiah 'the's akan menghasilkan 1 poin. Kunci memperoleh 1/10 dari 1 poin untuk masing-masing dari 18 digraf bahasa Inggris teratas (2 huruf) di dalamnya, lebih dari satu kali. Jadi penyebaran 100 ke seluruh solusi kunci akan menghasilkan 10 poin. (Saya perhatikan penambahan digraf meningkatkan akurasi pada pesan pendek, namun berpotensi memperburuk pesan panjang. Dapat menambahkan masalah, hanya lakukan digraf di bawah str len tertentu)

Pembaruan: Pembaruan terbaru membagi pengguna yang masuk secara bergantian sebanyak 5 kali, dan menjalankan seluruh celah pada string sebanyak 5 kali. Hal ini untuk membantu masalah 'menggonggong pohon yang salah' di mana kode membuat asumsi yang salah sejak awal, dan tidak dapat pulih (terkadang diasumsikan bahwa HFV berarti 'ADA' dan bukan 'THE' dan terjebak di sana). Anda mungkin akan melihat beberapa jalur yang gagal ini saat tampilan diperbarui, pada akhirnya jawaban terbaik dari 5 jawaban ditampilkan kepada Anda.

Submit
Cookie Consent
We Serve Cookies On This Site To Analyze Traffic, Remember Your Preferences, And Optimize Your Experience.
Details
Oops!
aktifkan Data Seluler.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.