mathsteps, 为每个人逐步提供数学解决方案

分享于 

3分钟阅读

GitHub

  繁體 雙語
Step by steps math solutions for everyone
  • 源代码名称:mathsteps
  • 源代码网址:http://www.github.com/socraticorg/mathsteps
  • mathsteps源代码文档
  • mathsteps源代码下载
  • Git URL:
    git://www.github.com/socraticorg/mathsteps.git
    Git Clone代码到本地:
    git clone http://www.github.com/socraticorg/mathsteps
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/socraticorg/mathsteps
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    数学的步骤求解器

    Join the chat at https://gitter.im/mathsteps-chat/LobbyBuild Status

    https://www.youtube.com/watch?v=iCrargw1rrM

    要求

    Mathsteps需要 node 版本> 6.0.0

    用法

    要使用npm安装 mathsteps:

    
    npm install mathsteps
    
    
    
    
    constmathsteps=require('mathsteps');conststeps=mathsteps.simplifyExpression('2x + 2x + x + x');steps.forEach(step=> {
     console.log("before change: "+step.oldNode.toString()); // before change: 2 x + 2 x + x + xconsole.log("change: "+step.changeType); // change: ADD_POLYNOMIAL_TERMSconsole.log("after change: "+step.newNode.toString()); // after change: 6 xconsole.log("# of substeps: "+step.substeps.length); // # of substeps: 3});

    若要求解公式:

    conststeps=mathsteps.solveEquation('2x + 3x = 35');steps.forEach(step=> {
     console.log("before change: "+step.oldEquation.ascii()); // e.g. before change: 2x + 3x = 35console.log("change: "+step.changeType); // e.g. change: SIMPLIFY_LEFT_SIDEconsole.log("after change: "+step.newEquation.ascii()); // e.g. after change: 5x = 35console.log("# of substeps: "+step.substeps.length); // e.g. # of substeps: 2});

    ( 如果使用的是 mathsteps v0.1.6或者更低版本,请使用 .print() 而不是 .ascii() )

    若要查看所有更改类型,请执行下列操作:

    constchanges=mathsteps.ChangeTypes;

    如果你对这个有兴趣那就是超级棒的 ! 了解更多信息:CONTRIBUTING.md

    插件生成

    首先从github克隆项目:

    
    git clone https://github.com/socraticorg/mathsteps.git
    
    
    cd mathsteps
    
    
    
    

    安装项目依赖项:

     
    npm install
    
    
    
     

    测试

    要执行库的测试,请安装项目依赖项一次:

     
    npm install
    
    
    
     

    然后,可以执行以下测试:

     
    npm test
    
    
    
     

    MAT  EVE  STEP  数学  
    相关文章