โซลูชัน brute-force เป็นทางเลือกหนึ่งที่คุณลองใช้คำตอบที่เป็นไปได้ ในแต่ละครั้งเพื่อค้นหาคำตอบที่ดีที่สุด เป็นเรื่องลึกซึ้งมากนี้เป็นสิ่งที่แน่นอน แต่ก็เสียเวลาและทรัพยากรในกรณีส่วนใหญ่ การทดสอบคำตอบทุกครั้งแม้ว่าจะง่ายที่จะพิสูจน์ได้ว่าคำตอบเฉพาะมีโอกาสประสบความสำเร็จไม่เปลืองเวลาที่อัลกอริทึมสามารถใช้คำตอบที่มีโอกาสประสบความสำเร็จได้ดีกว่า
นอกจากนี้การทดสอบคำตอบต่าง ๆ โดยใช้วิธีนี้โดยทั่วไปจะสิ้นเปลืองทรัพยากรเช่นหน่วยความจำ คิดอย่างนี้: คุณต้องการทำลายชุดค่าผสมสำหรับล็อคดังนั้นคุณจึงเริ่มต้นที่ 0, 0, 0 ถึงแม้ว่าคุณจะรู้ว่าชุดค่าผสมนี้ไม่มีโอกาสประสบความสำเร็จในลักษณะทางกายภาพของระบบล็อคแบบผสมผสาน วิธีแก้ปัญหาโง่จะดำเนินการทดสอบ 0, 0, 0 ต่อไปแล้วย้ายไปยังไร้สาระอย่างเท่าเทียมกัน 0, 0, 1.
สิ่งสำคัญคือต้องเข้าใจว่าทุกประเภทโซลูชันมีข้อดีบางครั้งค่อนข้างเล็ก วิธีแก้ปัญหาแบบเดียรัจฉานมีข้อได้เปรียบดังกล่าว เนื่องจากคุณทดสอบคำตอบทุกข้อต่อไปคุณจึงไม่จำเป็นต้องดำเนินการใด ๆ ในการประมวลผลล่วงหน้าเมื่อใช้โซลูชัน brute-force เวลาที่บันทึกไว้ในการข้ามการประมวลผลล่วงหน้าแม้ว่าจะไม่ค่อยมีเวลาที่จะต้องเสียเวลาในการพยายามตอบทุกครั้ง อย่างไรก็ตามคุณอาจพบกับโอกาสที่จะใช้โซลูชัน brute-force เมื่อ
- การหาแนวทางแก้ไขถ้ามีอยู่มีความจำเป็น
- ขนาดปัญหามีจำนวน จำกัด
- คุณสามารถใช้ heuristics เพื่อลดขนาดของชุดสารละลายได้
- ความเรียบง่ายของการใช้งานมีความสำคัญมากกว่าความเร็ว