【发布时间】:2017-11-06 08:11:21
【问题描述】:
我正在寻找一种好的算法,最好使用 CLR 的 DateTime 类型和其他内置的东西,而不是仅仅使用金属数学来猜测给定年龄的生日日期。
日期应该看起来很现实,而不仅仅是 1 月 1 日。我需要它们来测试一个应用程序,其中包含生日数字的数字通过 Luhn 校验位进行验证。
到目前为止,我所做的是从现在减去年龄,给我一个最短日期。然后我可以随机添加年份、月份和日期。然而,就获取错误的随机月份或日期而言,后一个过程很粗糙,可能会改变日期的最终年龄。
【问题讨论】:
-
你能贴出代码吗?你试过什么?
-
请澄清您所说的“猜测”是什么意思。此外,您应该在问题中添加您已经尝试过的内容,看看您需要什么输入以及您期望什么输出会很有用。
-
@Kyle 我会的,但我在工作中问过这个问题,而且我家里只有来源。
-
@ProfK 看看这个fiddle。在我提交之前,问题已关闭。
-
@ProfK 提供了一个minimal reproducible example 你到目前为止所尝试的内容。这样问题就可以成为话题。您说您目前有该算法的候选者。
标签: c# algorithm datetime random