【发布时间】:2019-04-25 14:18:10
【问题描述】:
假设我有 3 种不同的硬币类型。示例:10p、50p 和 1£。 我知道一天中每种类型的平均插入硬币数量:
- 晚上 10 点:上午 10 点到下午 4 点之间为 50,其余时间为 30
- 50 点:上午 11 点到晚上 7 点之间 30 点,其余时间 10 点
- 1£:下午 1 点到 3 点之间 10 点,一天中的其余时间 2 点
在我的代码中,我有一个每秒调用一次的函数:
typedef enum
{
none,
p10,
p50,
P1
} CoinType;
CoinType toosCoin(time_t now) // called every second
{
CoinType coin = none;
// do some math
return coin;
}
我想模拟上述参数描述的分布,但我不确定什么是最好的方法,也不是正确的分布。
然后代码将根据所选硬币(如果有)激活物理 I/O 线,以触发电子板上的输入。这是硬件和固件的“压力测试”。需要分发来为固件提供真实的数据。
我想我需要像泊松分布这样的东西,但我不明白如何将 P. 参数绑定到上述约束。
【问题讨论】:
-
那里没有足够的描述来做正确的工作。这是课堂作业吗?应该还有更多。
-
这不是课堂作业!!!我在问题中说。我开发了一个硬件板,我需要触发它的输入,以真实的方式对其进行压力测试。
-
如果缺乏信息,告诉我我必须添加的内容比仅仅投反对票更有用 - 这不太可能导致问题得到改善。
-
我没有投票。
-
是的,但问题不在于这种场景的有效性——它只与如何编码有关。
标签: c statistics simulation poisson