Apakah ada perbedaan antara "brute force" dan "trial and error"?


Jawaban 1:

Brute force adalah pencarian yang lengkap, jadi semua kombinasi akan dicoba sampai Anda mendapatkan solusinya.

Brute force adalah trial and error, dengan kepastian bahwa 1 percobaan akan menjadi solusinya. Ini disebut "brute" karena banyaknya percobaan yang umumnya diperlukan.

Ketika Anda mencoba menebak kata sandi seseorang, itu hanya trial and error. Anda tidak memiliki kapasitas untuk mencoba semua kombinasi. Komputer dapat melakukannya lebih cepat untuk Anda, mencoba semua kombinasi yang mungkin menggunakan kecepatannya (brute force)

Sedangkan upaya Anda menggunakan kecerdasan, pertama mencoba solusi umum, brute force hanya akan mencoba semua kombinasi dalam urutan abjad atau angka. Alasan lain mengapa disebut brute, tidak ada algoritma yang cerdas diperlukan.