0
我想知道如果我生成一个数字给一个输入,然后我想验证这些对是否有效。我会将结果存储在某个地方吗?因为我可以运行一百万次输入,所以我不倾向于。也许在我的验证函数中,我只是调用生成函数,它为给定输入生成随机代码,然后比较密钥对?这样我不会保留一个文件或存储区域在哪里查找ups等?我不确定哪一个会是更好的解决方案或是这样做的合适方法。代与验证
我想知道如果我生成一个数字给一个输入,然后我想验证这些对是否有效。我会将结果存储在某个地方吗?因为我可以运行一百万次输入,所以我不倾向于。也许在我的验证函数中,我只是调用生成函数,它为给定输入生成随机代码,然后比较密钥对?这样我不会保留一个文件或存储区域在哪里查找ups等?我不确定哪一个会是更好的解决方案或是这样做的合适方法。代与验证
合理的方法是生成与验证函数分开的函数,然后仅仅处理事情。
int generate_random() { /* ... */ }
bool verify_result(int arg) { /* ... */ }
int main()
{
for (int = i; i < 1000000; ++i)
{
int n = generate_random();
if (!verify_result(n)) { /* launch missile */ }
}
}
(你没有提供你的任务太多细节,但对于存储号码的百万大多数情况下,文件只是为了以后验证“时间是不明智的)。
哇,一滴文字!你可以尝试更具体一些,并添加一些段落和代码? – 2010-01-25 16:47:24