﻿功能:数字游戏填写

格式:

NumberGame2(a,equ,type,erro)
NumberGame2(a,equ,type)
NumberGame2(a,equ)

说明:假如我给出1、2、3、5、6、8、2、9八个数据，请在这八个数据之间使用加减乘除但不能有括号，让结果等于43，其中数据之间可以交换顺序。那么请填写出结果。那么本函数a就是一个行数为1的矩阵变量，其对应数据1、2、3、5、6、8、2、9；equ是数据变量，其对应43；type是一个数据变量，也就是你可以限制只使用某些符号，2使用加，3使用减，5使用乘，7使用除，比如只能使用加法与乘，那么type你就填入10（10=2*5），只能使用加减除，那么type你就填入42（42=2*3*7），这里type默认为210，即可以使用加减乘除；erro是误差控制变量，默认为1e-8.

注意:本函数与{NumberGame<矩阵运算\NumberGame>}、{NumberGame4<矩阵运算\NumberGame4>}、{NumberGame8<矩阵运算\NumberGame8>}不同的是,本函数的数据可以互换位置,但运算不可以加括号。

例子:

//对上面的例子我们直接输入如下的命令

a=[1 2 3 5 6 8 2 9]
numbergame2(a,43)//回车执行命令后得到如下结果
ans = "3＋2＋3＋5＋6＋8＋2×9"

//By2012/7/24