计算骰子的六个面的面值极其出现概率
首届NoCOUG国际SQL挑战赛今天无意中看到的:
http://prodlife.wordpress.com/2009/03/31/first-international-nocoug-sql-challenge/
题目:
有一张表记录了骰子的六个面的面值极其出现概率:
CREATE TABLE die (
face_id NUMBER(2) NOT NULL CHECK (face_id > 0) PRIMARY KEY,
face_value NUMBER(2) NOT NULL CHECK (face_value > 0),
probability NUMBER(10,10) NOT NULL CHECK (probability >=0 AND probability <= 1)
);
INSERT INTO die VALUES (1, 1, 1/6 + 1/12);
INSERT INTO die VALUES (2, 3, 1/6 + 1/12);
INSERT INTO die VALUES (3, 4, 1/6 + 1/12);
INSERT INTO die VALUES (4, 5, 1/6 - 1/12);
INSERT INTO die VALUES (5, 6, 1/6 - 1/12);
INSERT INTO die VALUES (6, 8, 1/6 - 1/12);
注意和传统的1-6骰子不同,概率也不是平均出现的。
现在要用SQL求出在掷N次后各个总面值及其概率。 没有人感兴趣?冠军可是用到了快速傅立叶变换 也不是,估计大家对 SQL 不熟的缘故吧。 我倒是了解点SQL
但谈不了多少
菜鸟级而已
所以,我围观 我也来捧场
围观 那用c语言怎么解高效?
页:
[1]