2010-01-25 51 views
0

我想知道如果我生成一个数字给一个输入,然后我想验证这些对是否有效。我会将结果存储在某个地方吗?因为我可以运行一百万次输入,所以我不倾向于。也许在我的验证函数中,我只是调用生成函数,它为给定输入生成随机代码,然后比较密钥对?这样我不会保留一个文件或存储区域在哪里查找ups等?我不确定哪一个会是更好的解决方案或是这样做的合适方法。代与验证

+4

哇,一滴文字!你可以尝试更具体一些,并添加一些段落和代码? – 2010-01-25 16:47:24

回答

1

合理的方法是生成与验证函数分开的函数,然后仅仅处理事情。

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 */ } 
    } 
} 

(你没有提供你的任务太多细节,但对于存储号码的百万大多数情况下,文件只是为了以后验证“时间是不明智的)。