开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3523|回复: 24
收起左侧

[分享] 寻找数字游戏比赛开始了---------------欢迎算法大师

[复制链接]
结帖率:89% (66/74)
发表于 2015-11-16 23:57:04 | 显示全部楼层 |阅读模式   上海市上海市
本帖最后由 puti 于 2015-11-17 03:05 编辑

【比赛目标】

       寻找编辑框里面连续的11位数字中符合规律的数字

【数字规律】

  1.数字中后8位数类型:ABCDABCE  
   2.如1115678567011156756780
3.正确的答案就是:11156785670

【评判标准】

    1.以返回的寻找时间为准,最少的是第一名
  2.以楼主的电脑测试速度为主(3台电脑)
3.请回复带上你的源码,供网友测试监督
   4.如有除精益模块以外的模块,请自行带上

【比赛奖励】

第一名
200精币
第二名
150精币
第三名
50精币


QQ截图20151116233001.png



比赛程序源码在附件中

由于操作失误,导致正确答案有2个,但验证结果只能通过其中一个




寻找数字比赛.rar (5.7 KB, 下载次数: 17)

点评

写的验证错了 我说咋不对!   湖南省株洲市  发表于 2015-11-17 01:00

评分

参与人数 2精币 +4 收起 理由
大表哥 + 2 感谢分享,很给力!~
EExiaolin + 2 没空呵呵呵,

查看全部评分

发表于 2015-11-19 14:15:27 | 显示全部楼层   北京市北京市
非常给力非常给力
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 18 天

发表于 2015-11-17 20:18:37 | 显示全部楼层   北京市北京市
手上有项目咩 我就观摩一下好了
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2015-11-17 12:15:16 | 显示全部楼层   浙江省杭州市
题目设置上好像有点问题,匹配的答案有两个,而且测试字符串中有个地方少逗号,不知是故意的还是怎么,还有测试结果出现0毫秒就没什么意义了,存在很大的随机性,应该扩充测试字符,下面是扩充100倍后测试的
寻找数字比赛.zip (3.65 KB, 下载次数: 7)
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2015-11-17 02:28:46 | 显示全部楼层   重庆市重庆市
QQ截图20151117022721.png

这活动要多坑有多坑
回复 支持 反对

使用道具 举报

签到天数: 16 天

发表于 2015-11-17 02:21:10 | 显示全部楼层   湖南省长沙市
正则要稍慢一些,分割的话0,15,16
.版本 2
.支持库 spec

.局部变量 arr, 文本型, , "0"
.局部变量 z, 整数型
.局部变量 i, 整数型
.局部变量 list, 文本型, , "0"

z = 取启动时间 ()
arr = 分割文本 (#常量2, “,”, )
.计次循环首 (取数组下标 (arr, ), i)
    .如果真 (文本比较 (取文本中间 (arr [i], 4, 3), 取文本中间 (arr [i], 8, 3), 真) = 0)
        加入成员 (list, arr [i])
    .如果真结束

.计次循环尾 ()
调试输出 (取启动时间 () - z)
调试输出 (list)

回复 支持 反对

使用道具 举报

结帖率:75% (3/4)
发表于 2015-11-17 02:15:51 | 显示全部楼层   河北省石家庄市
本帖最后由 gulibo2001 于 2015-11-17 02:21 编辑

QQ图片20151117021420.png 可能我的机器比较快吧,0毫秒是bug哈哈,E3-1230
  1. .版本 2

  2. .子程序 _按钮_寻找_被单击
  3. .局部变量 time, 整数型
  4. .局部变量 返回的结果, 文本型

  5. ' 根据自身需要,可自定义寻找的子程序
  6. ' 验证模块的源码密码就是正确的答案
  7. ' 破J验证模块获取正确答案的取消比赛资格
  8. time = 取启动时间 ()
  9. 返回的结果 = 子程序_寻找 (编辑框1.内容)
  10. .判断开始 (验证结果 (返回的结果) = 真)
  11.     编辑框_耗时.内容 = 到文本 (取启动时间 () - time)
  12. .默认
  13.     编辑框_耗时.内容 = “继续努力”
  14. .判断结束


  15. .子程序 子程序_寻找, 文本型
  16. .参数 文本, 文本型
  17. .局部变量 结果, 文本型
  18. .局部变量 i, 整数型
  19. .局部变量 文本数组1, 文本型, , "0"
  20. .局部变量 文本1, 文本型
  21. .局部变量 文本2, 文本型
  22. .局部变量 x, 整数型

  23. 文本数组1 = 分割文本 (文本, “,”, )
  24. .计次循环首 (取数组成员数 (文本数组1), i)
  25.     文本2 = 取文本左边 (文本数组1 [i], 11)
  26.     文本1 = 取文本右边 (文本2, 8)
  27.     .如果真 (取文本左边 (文本1, 3) = 取文本中间 (文本1, 5, 3) )
  28.         x = x + 1
  29.         .如果真 (x = 2)
  30.             输出调试文本 (文本数组1 [i])
  31.             结果 = 文本2
  32.             跳出循环 ()
  33.         .如果真结束

  34.     .如果真结束

  35. .计次循环尾 ()
  36. 返回 (结果)
复制代码

评分

参与人数 1好评 +1 精币 +1 收起 理由
猥琐小胖子 + 1 + 1 现在语言算法不是瓶颈了。机器才是王道哈。

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:100% (16/16)

签到天数: 13 天

发表于 2015-11-17 01:32:51 | 显示全部楼层   四川省成都市
本帖最后由 JadeジYu 于 2015-11-17 01:41 编辑

用 zhang30454 的源码得到的结果已知的方法都差不多,无论数组还是取中间对比,类型都是对比,
从速度而言,硬件是关键,其次代码的执行效率


还有一种方案
正则出所有需要对比的数字,再逐字分割成数组来对比,不知道会不会快一点。
人懒就不写代码了

点评

正则要慢一些,分割成数组快一点   湖南省长沙市  发表于 2015-11-17 02:16
这个看来没什么难度,下次增加一下难度   上海市上海市  发表于 2015-11-17 02:15
回复 支持 反对

使用道具 举报

结帖率:100% (16/16)

签到天数: 13 天

发表于 2015-11-17 01:19:58 | 显示全部楼层   四川省成都市
测试结果 有三个速度

0  15  16

无论怎么测试都是这三个

点评

大神,请上传源码,以楼主的电脑测试速度为准(3台电脑)   上海市上海市  发表于 2015-11-17 01:30
以楼主的电脑测试速度为主(3台电脑)   上海市上海市  发表于 2015-11-17 01:26
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 23 天

发表于 2015-11-17 01:09:03 | 显示全部楼层   湖南省株洲市
本帖最后由 zhang30454 于 2015-11-17 01:13 编辑


意见:答案格式写清除,你的答案都是错的 ,应该是2个!
返回时间这可以修改,错点,  然而 我的速度有时15  16  30 31  32  18    这个根据电脑配置来的

寻找数字比赛.rar (6.31 KB, 下载次数: 7)
QQ截图20151117010231.bmp

点评

以楼主的电脑测试速度为主(3台电脑) 第一次举行比赛,经验不足,遇到的问题,下次改正   上海市上海市  发表于 2015-11-17 01:27
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表