用 JavaScript 解数学题

作者:blank 来源:怿飞blog 时间:2010-07-09 13:38:00 

题目:一个六位数,分别用2,3,4,5,6乘它,得到的五个新数仍是由原数中的六个数字组成,只是位置不同,则此六位数是多少?

function evaluate() {
    var multiplier = [2,3,4,5,6],
        sortNumber = function (number) {
            return parseInt((number + '').split('').sort().join(''), 10);
        },
        gameOver = false, // 判断是否已经找到,如果找到,结束循环
        determine = function(origin) {
            var result, i, len = multiplier.length;
            for( i = 0; i < len; i++ ) {
                result = origin * multiplier[i];
                if (result < 100000 || result > 999999 || sortNumber(result) !== sortNumber(origin)) {
                    return;
                }
                if(i === (len-1)){
                    gameOver = true;
                    alert('此六位数是 ' + origin);
                }
            }
        };

    // Math.floor(1000000/6) 缩小范围
    for(var j = Math.floor(1000000/6); j >= 100000  && !gameOver; j--) {
        determine(j);
    }
}

扩展阅读:

 

标签:数学,javascript
0
投稿

猜你喜欢

  • ORACLE 报警日志如何查看?第1/2页

    2009-07-02 12:06:00
  • PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数

    2023-11-19 07:25:14
  • 键盘扫描码[比较完整]

    2022-09-26 20:20:48
  • 解决golang 关于全局变量的坑

    2024-02-17 05:46:02
  • Golang Gin局部和全局中间件使用详解

    2023-07-10 03:03:00
  • Python安装.whl文件流程以及问题解决方法

    2022-10-24 15:15:23
  • python基础之元组

    2021-06-28 08:06:24
  • 30万条数据,搜索文本字段的各种方式对比

    2010-05-02 10:17:00
  • 介绍Python的Django框架中的QuerySets

    2021-04-19 18:58:32
  • FCKEditor网页编辑器 几点使用心得

    2022-06-25 17:09:34
  • 解决mysql输入密码闪退的问题

    2024-01-21 02:29:14
  • 数字人组件反写[asp组件开发实例2]

    2009-06-09 13:15:00
  • 详解PHP中的mb_detect_encoding函数使用方法

    2023-11-14 19:48:45
  • selenium WebDriverWait类等待机制的实现

    2022-12-18 13:07:21
  • 页面嵌入Windows Media Player播放器代码需要注意的

    2023-07-02 17:04:48
  • git中submodule子模块的添加、使用和删除的示例代码

    2023-11-24 01:31:36
  • 基于Python闭包及其作用域详解

    2023-11-07 07:22:02
  • 从数据行入手保护SQL Server数据安全

    2009-04-13 10:28:00
  • 使用git上传到码云分支的实现

    2022-04-01 06:05:06
  • 设计输入了些什么?

    2008-04-02 11:16:00
  • asp之家 网络编程 m.aspxhome.com