ใน Lotus Symphony Office rand()ฟังก์ชันจะพร้อมใช้งานซึ่งเลือกค่าสุ่มระหว่าง 0 ถึง 1 จากการแจกแจงแบบเดียวกัน ฉันเป็นสนิมขึ้นอยู่กับความน่าจะเป็นของฉันดังนั้นเมื่อฉันเห็นพฤติกรรมต่อไปนี้ฉันรู้สึกงงงวย:
A = 200x1 คอลัมน์ของ rand()^2
B = 200x1 คอลัมน์ของ rand()*rand()
mean(A) = 1/3
mean(B) = 1/4
ทำไมmean(A)! = 1/4?
rand()ทำงานเหมือนกับโอเปอเรเตอร์อื่นที่คล้ายกันดังนั้น A คือจำนวนสุ่มแบบสุ่มกำลังสองและ B คือตัวเลขสุ่มสองตัวคูณด้วย
Rand()ถูกแทนที่ด้วยInt(2*Rand()): สิ่งนี้ใช้กับค่าและมีความน่าจะเป็นที่เท่ากัน มีความเป็นไปได้สองทางสำหรับสี่เหลี่ยมจตุรัสและความเป็นไปได้สี่แบบสำหรับผลิตภัณฑ์ที่มีค่าสองค่า (อิสระ): จะเกิดอะไรขึ้นเมื่อคุณคิดตามความคาดหวังของพวกเขา
