C# C++ ต้องการเขียนโค้ด สุ่ม สำหรับ คูณ หาร ครับ



อยากสุ่มจำนวนเต็ม 3 ค่า คือ a b c
จาก นั้น สุ่มตัวดำเนินการ คูณ กับ หาร โดย มีเงื่อนไขว่า

1. ค่าคำตอบ หรือ ค่า d จะต้อง ไม่เป็นจุดทณนิยม หรือ ให้เป็นจำนวนเต็ม นั่นเอง
2. ตัวดำเนินการ ทั้ง คู่ จะต้องไม่เหมือนกัน เช่น x x หรือ / / จะต้องเป็น x / หรือ / x เท่านั้น

การสุ่มนั้น ผมทำได้ ครับ
แต่ติดเงื่อนไข 2 ข้อ ที่ว่า นึก อัลกอลิทึม ไม่ออกว่า มันจะไปยังไง
หรือว่า ต้อง while จนกว่าจะได้ตามเงื่อนไข หรือปล่าว
หรือมีวิธีที่ง่ายกว่า while ครับ

ปล. อยากให้ = อยู่ตรงกลาง เสมอ ครับ
ไม่ว่า สมการ นั้น จะมีค่า มากหรือ น้อย แค่ไหน
ถ้าเป็นไปได้ อยากให้ ยืดหยุ่นขึ้นหน่อย
โดยอาจจะ ทำเป็นฝั่งละ 3 ค่า คือ

a +/- b +/- c  = d +/- e +/- f 

แต่ก็สามารถตัด จำนวน ข้างใดข้างหนึ่งออก เช่น
a +/- b = d +/- e +/- f 
หรือ
a +/- b +/- c  =  e +/- f 

แล้วก็จะมี ค่าหนึ่ง ที่สุ่ม เพื่อปิดค่าไว้ เช่น

a +/- b = d +/-  *******  +/- f 
หรือ
a +/- b +/- c  =  ****** +/- f 
หรือ
a +/- ****** = d +/- e +/- f 
หรือ
a +/- ****** +/- c  =  e +/- f 

แบบนี้ น่าจะทำให้โจทย์ กว้างขึ้น และ ยืดหยุ่นมากขึ้น ครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่