随想飞翔

邪恶获得胜利的唯一条件,就是善良的人们保持沉默。

导航

« 我订阅的Feeds们(1):SEO、UI设计家庭常备食品清单 »

6174——Kaprekar变换VBScript演示程序

这是一个1949年提出的问题。

任何一个不全相同的四位数,其逆序排列减去顺序排列的结果再循环进行这个运算(结果不足四位补零),最终结果都为6174。

这里有一篇很详细的研究,包括需要几次运算,其它位数的数字等等。大家开着金山词霸就可以搞定:)

下面给出VBScript演示程序。
其中包括一个冒泡排序算法,还有很少用到的Join函数(组合数组)和StrReverse函数(字符串翻转)。

看代码前请大家先考虑如下问题:
1.如何判断一个四位数是否为AAAA型?如1111、2222、5555等。
2.至少执行一次的不定次数循环用哪个循环语句?

惊喜的发现把服务器端代码中Response.Write改成Document.Write就可以了。

客户端

仅支持IE内核

[ 可以先修改再运行 ]


服务器端(ASP)

请保存为asp文件,在IIS服务器下浏览访问。

[ 可以先修改再运行 ]
  • quote 1.forcey
  • http://blog.4cey.net
  • 我还以为是四位数本身减去它的逆序
    排好序的话,取值空间就一下子从 8991 掉到 705 了。。
  • 2007-01-31 09:46:07

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

站内搜索

实用搜索

Powered By Z-Blog | Z-Blog Plus 1.5 Final Beta

Copyright 明月星光(Cloudream). Some Rights Reserved. 转载请在明显位置链接本站