อยากสุ่มจำนวนเต็ม 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
แบบนี้ น่าจะทำให้โจทย์ กว้างขึ้น และ ยืดหยุ่นมากขึ้น ครับ
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
แบบนี้ น่าจะทำให้โจทย์ กว้างขึ้น และ ยืดหยุ่นมากขึ้น ครับ