ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: asdf1001

[Excel 程序开发] [开_54]牵一发而动全身

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-9-2 12:00 | 显示全部楼层

UNARTHUR :sorry,未验证结果(答案)就妄加评修。题6的条件确实可以表述,下面这样是否更加合理。

t7 = 0: t8 = 0 For i = 1 To 10 If arr(i) = arr(6) Then t7 = t7 + 1 If arr(i) = arr(6) + 1 Then t8 = t8 + 1 Next i Select Case arr(6) Case 1, 2, 3, 4 If t8 <> t4 Or t7 = t4 - 1 Then GoTo xxx Case 5 If t7 = t4 Then GoTo xxx End Select '题6条件,t4为A答案的个数

TA的精华主题

TA的得分主题

发表于 2005-9-2 14:15 | 显示全部楼层
t7不明白你想表示什么?不妨加上问题说明?不过认为当Case 1, 2, 3, 4时t8 <> t4 判断就以足够

TA的精华主题

TA的得分主题

发表于 2005-9-5 17:12 | 显示全部楼层

t7统计的是问题6本身选择答案的个数。

t7 = 0: t8 = 0 For i = 1 To 10 If arr(i) = arr(6) Then t7 = t7 + 1 If arr(i) = arr(6) + 1 Then t8 = t8 + 1 Next i Select Case arr(6) Case 1, 2, 3, 4 If t8 <> t4 Or t7 = t4 - 1 Then GoTo xxx Case 5 If t7 = t4 Then GoTo xxx

End Select '题6条件,t4为A答案的个数

单就题6而言,当选(E)以上都不是的时候,需排除答案E的个数刚好与A的个数相同的情况;同理,当我们选(D)统计答案E的个数的时候,此时有可能答案D与A的个数相同,因此也应排除;以此类推,选(C、B)统计D、C时应排除刚好答案C、B与A的个数相同的情况。

当然,在这个总题解答中,考虑不考虑上述情况,答案一样。同样的,我始终认为,问题2中有明确的唯一性要求,编程中也应予以考虑,增强程序的严密性。虽然,加不加这个要求也求出了正确的答案。

t0 = 0 For i = 2 To 6 If arr(i) = arr(i + 1) Then t0 = t0 + 1 Next i If arr(arr(2) + 1) <> arr(arr(2) + 2) Or t0 > 1 Then GoTo xxx '题2条件

TA的精华主题

TA的得分主题

发表于 2005-9-6 23:41 | 显示全部楼层
太难啦.............请各位多多指教..

TA的精华主题

TA的得分主题

发表于 2005-10-6 23:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
讚喔..超有創意的...又多學了一項知識!

TA的精华主题

TA的得分主题

发表于 2005-10-10 12:08 | 显示全部楼层

想請問暴力求解、穷举法可否破解這種因大家都唔能夠肯定答案,反而特顯答案的推理題嗎? 兩例如下: ************************************************* (例一): 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张师 的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?

3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那我也知道了

请根据以上对话推断出张老师的生日是哪一天?

*************************************************

(例二): P先生、Q先生都具有足够的推理能力。这天,他们正在接受推理面试。 他们知道桌子的抽屉里有如下16张扑克牌: 红桃 A、Q、4 黑桃 J、8、4、2、7、3 草花 K、Q、5、4、6 方块 A、5 约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。 这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张 牌是什么牌吗? P先生:“我不知道这张牌。” Q先生:“我知道你不知道这张牌。” P先生:“现在我知道这张牌了。” Q先生:“我也知道了。”

请问:这张牌是什么牌?

*************************************************

.

TA的精华主题

TA的得分主题

发表于 2005-10-10 16:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
相似的题目很多,应该是可以的,关键是要把题目蕴含的意思搞明白。建议你在程序版新发一个帖子,也可以启发大家的思维。

TA的精华主题

TA的得分主题

发表于 2005-10-12 17:40 | 显示全部楼层
多謝UNARTHUR的回覆,明白了,最緊要是清楚题目蕴含的意思為主因,程式只是加快運算速度(幾百倍的)。 呢條題目真係好正,做到線性規劃的工作!靈活性有過之而無不及! 好想快d睇得明d代碼!未寫過程式,現在開始學習,希望兩個月內睇得明,寫得出!

TA的精华主题

TA的得分主题

发表于 2005-12-21 09:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
太强了

TA的精华主题

TA的得分主题

发表于 2005-12-21 23:19 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 04:12 , Processed in 0.047566 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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