65.9K
CodeProject 正在变化。 阅读更多。
Home

一个魔术

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.38/5 (17投票s)

2003年10月9日

2分钟阅读

viewsIcon

123316

downloadIcon

1457

一个会让您惊叹的魔术!

引言

虽然这不算是一个工具,但这个小“魔术”程序源于一个朋友发给我的网站。我觉得它很有趣,就想弄清楚他们是怎么做到的。 几分钟内,我和一位同事,借助一块大白板,找到了一种解决方案。 结果是一个基于向导的对话框程序,它试图读懂你的心思!

如何使用

按照屏幕上的指示操作,一切都自明。 基本上,你要记下一些数字,把它们打乱一下,然后程序会尝试猜出你写下的一个数字。 如果它猜错了,请给我发邮件,告诉我你使用的数字。 我可能没有考虑到所有异常情况。

这个程序并非万无一失。 你有可能输入虚假的数字,程序也会相应地给出虚假的结果。 要让它完全防错会使代码过于复杂,我已经这样做过了。

解决方案

我选择不在这里提供解决方案,因为那样的话,普通的网络用户很容易找到它,从而破坏他们自己尝试用传统方法(动脑筋!)解决问题的乐趣。

然而,解决方案在代码本身中,并且很容易理解(甚至更容易,当有人向你展示如何简化你的数学运算时!)。 我建议你先尝试这个程序或参考网站几次,然后再直接查看解决方案。

参考文献

改进

用户界面有点单调,但由于我的意图不是一个花哨的程序,所以这并不重要。 如果你喜欢绘图和 GDI 之类的东西,请随意修改。

© . All rights reserved.