﻿功能:数字游戏填写

格式:
NumberGame(a,equ,type,erro)
NumberGame(a,equ,type)
NumberGame(a,equ)

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

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

例子:

//请在8、8、3、3四个数据中填入四则运算的符号使其结果等于24,其中每个数据可以交换位置

a =
[ 3.00000000000000     3.00000000000000     8.00000000000000     8.00000000000000 ]

numbergame(a,24)//回车执行命令后得到如下结果
ans = "8÷(3－(8÷(3)))"

//By2012/7/19