社区
资源
帖子详情
各位好,一个算法问题!!跪求,愿送100分……
werdcd
2003-09-21 11:02:55
我需要产生10万个全不相同的密码(两两之间至少要有两位不一样),太急了,各位帮我想想!!跪求啊……如果明天再没有,皮鞭,蜡烛……我晕,谢谢先……各位大虾,快啊……
...全文
92
13
打赏
收藏
各位好,一个算法问题!!跪求,愿送100分……
我需要产生10万个全不相同的密码(两两之间至少要有两位不一样),太急了,各位帮我想想!!跪求啊……如果明天再没有,皮鞭,蜡烛……我晕,谢谢先……各位大虾,快啊……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ftp123
2003-11-13
打赏
举报
回复
对不起,上面我没有考虑清楚,忘记了一些东西.
我只是简单的选择了比如0到9的这样一些数,其实如果我们可以列一张表的话(表的第一列为0到9的数,10到19的为第二列,依次往下排),那么我们就可以看到连接这些数的是一条折线,也就是如果你有一张这样的表,那么你可以任意选择一个启点始,连接其他的行,这样可以得到一系列的折线,这些折线呢,就是我们想要的答案.
那么也就是说,我们的答案有很多,但是很可惜,我们仍然只可以选择其中的一个.至于道理,还是相同的.
好了,我也不知道能不能帮上你的忙了.
仍然希望大家指正批评.
ftp123
2003-11-13
打赏
举报
回复
这个题目真的很难,似乎是太难了点.很不好做.
现成的程序和函数好象都没有,那么我想就只剩下观察不同数的区别,总结归纳规律了.
首先看0到100内的数,看0到9的数,这10个数不一样,但是选择了这10个数,那么剩下的90个数就都不能选择了,因为什么呢?我们看看10到20的数,这样大家都明白为什么不能选了吧.
然后是100到1000的数,因为是以100为单位往上涨,所以我们可以任意选择一组数,但是只能选100个数,超过了就不行了.那么呢,我们到这里似乎看出一个规律了吧.
看到这里似乎这个题目很好做了耶.呵呵,不好意思,为我前面的话道歉.
然后就是记录的问题了.这个我想不难,只要有足够的内存和硬盘空间应该是足够了.
好了,就到此为止了.
不知道对不对,喜欢大家指正批评.
bluebohe
2003-09-22
打赏
举报
回复
HRESULT hr;
GUID g;
在自己的机器上就是很得心应手
CString str;
for(int i=0;i<100000;i++)
{
hr=::CoCreateGuid(&g);
str.Format("%u%u%u%u%u%u%u%u%u%u%u",g.Data1,g.Data2,g.Data3,g.Data4[0],
g.Data4[1],g.Data4[2],g.Data4[3],g.Data4[4],g.Data4[5],g.Data4[6],g.Data4[7]);
}
werdcd
2003-09-22
打赏
举报
回复
各位大虾,快啊!!江湖救急啊!!给我出点点子吧,求各位了……常跪不起!
bluebohe
2003-09-21
打赏
举报
回复
我在网吧,查不到MSDN,你再查一下这个贴子吧
http://expert.csdn.net/Expert/topic/1327/1327397.xml?temp=9.074038E-02
werdcd
2003-09-21
打赏
举报
回复
当然要记录……还要打印出来……
bluebohe
2003-09-21
打赏
举报
回复
那你如果不纪录已经产生的密码的话
似乎用GUID比较合适了
GUID是16进制的字符串,你再他在转化成10进制的字符串
HRESULT CoCreateGuid(
GUID *pguid //Pointer to the GUID on return
);
werdcd
2003-09-21
打赏
举报
回复
差点忘了,密码需要的只能是0到9的数字,再跪……
werdcd
2003-09-21
打赏
举报
回复
几率小也不行啊,我倒是无所谓。但是老板不同意……汗……跪求啊,大家可怜偶……
bluebohe
2003-09-21
打赏
举报
回复
找到现成的了,赫赫
回复人: he_zhidan(OO军团最高长官) ( ) 信誉:100 2003-02-18 10:59:00 得分:0
char str[100],str1[30]="abcedfh123456";
CTime t;
t=CTime::GetCurrentTime();
for(int i=0;i<99;i++)
str[i]=str1[(rand()+t.GetSecond())%13];
str[100]='\0';
MessageBox(str);
bluebohe
2003-09-21
打赏
举报
回复
楼上是转贴的(回复人: tonybaobao(Tony宝宝) ( ) 信誉:100 2003-9-6 22:47:46 得分:8 )
char str[1000];
for(i=0;i<100000;i++)
{
srand(time(0)*i);
sprintf(str,"%d",rand());
}
不能保证每个不一样,不过相同几率应该很小
bluebohe
2003-09-21
打赏
举报
回复
void main()
{
int tmp[8];
memset(tmp,'\0',8);
char* str;
str = new char [8];
srand(time(0));
for(int i=0;i<=7;i++)
{
tmp[i]=rand()%10;
itoa(tmp[i],str+i,10);
}
cout<<str;
getchar();
}
werdcd
2003-09-21
打赏
举报
回复
各位大虾,救命啊……泪流满面……
程序员必备
算法
课!(揭秘淘宝购物车
算法
)
如何在有限的预算下,选择到让你最满意的商品, 本次公开课主要从以下几方面进行讲解: 首先讲解如何将购物车选择商品
问题
转进行量化指标度量,转化为计算机可以求解的
算法
问题
; 其次结合实例讲解实际
问题
如何利用...
暑假专项
虽然flag立了难免有被拔的一天,但是还是要勇敢的立。 没错,我就是来立flag的,开这个博客是想暑假自学
算法
,做一些
算法
竞赛的题目,自学安卓应用开发,并且把学习笔记
分
享出来,希望自己每天都能收获一些知识,珍爱生命,远离咸鱼一样的暑假。 今天,先看了大黑书
算法
导论的第一章
算法
在计算中的应用,一句话来讲就是
算法
很重要,你要好好学,不要嫌书厚……
算法
就是任何良定义的计算过程
从拼多多的新玩法,看APP邀请方案的成败
听说,最近你们的聊天记录都是长这样子的: 有多少个一年都没聊过天的好友,跑过来和你说: “亲,麻烦帮忙点一下哦~” “急急急!帮我点一下就好啦,爱你哟~” “就差你了!帮我点一下我就能领现金啦!” 没办法,既然你都这么诚心诚意地请求了,我只好勉为其难地点进去了…… 结果,哇!这也太大手笔了吧!一下子就拿到了小一百的福利! 但是,只有累积到
100
元才能提现哦~ 于是我开始疯狂地转发
分
享,
跪求
各位老铁...
怎么准备FLAG面试拿到offer?一门
算法
课程就能涨薪10W+!这绝对是2022年程序员最值得的投资了!...
最快拿到亚麻,狗家,Meta大厂offer的面经攻略!记住:“方法永远大于努力!“从北美最近校招offer情况来看,计算机校招生的薪资水平,大厂给到的
算法
SDE岗待遇,普遍比后端、前端的岗位高一些。因此,
算法
工程师也成了很多同学求职的第一意向。就在上周,收到了
一个
同学发来的一手update:这位正在面亚麻2023 New grad岗的小伙伴,已经结束了所有的面试流程,就差面试结果通知了!同时,他还...
机器学习
算法
面经(阿里京东拼多多百度等)
面试职位:机器学习/数据挖掘
算法
工程师 在网上得到很多宝贵的面试经验 现我也来开帖,
分
享一下到目前为止的面试经验~~~ 本人会一直写到秋招结束,记录下参加的每场面试 如果回答上有什么错误,请不吝赐教哈!!! 谢谢~~~~ 目前内推面了:阿里(一面跪)、京东(offer)、拼多多(offer)、美丽联合(一面跪)、链家(offer)、美团点评(三面跪) 目前校招面了:360(一面跪)、百度(一面跪)...
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章