【发布时间】:2011-06-20 20:31:09
【问题描述】:
我想用 C 语言创建一个快速的轻量级函数,它返回一个伪随机无符号字符。对我(ANSI C 程序员)来说,具有挑战性的部分是我不能使用<stdio.h> 或任何其他现成的函数。有什么建议吗?
我所说的“快速”是指:避免不必要的代码(例如 if 语句、循环等) 我所说的“轻量级”是指:尽可能少地使用变量
谢谢
【问题讨论】:
-
定义“快速”、“轻量级”和“随机”...尤其是“随机”。
-
“具有挑战性的部分”是“家庭作业的要求”的同义词吗?
-
int rand() { return 5;}
-
@GregS:我敢肯定,是由公平骰子选择的。
-
同意 Nemo,您的要求对于一个好的答案来说有点太模糊了。我有一个肯定满足“快速”的答案,但如果不了解您的应用程序,我无法判断“轻量级”或“随机”。