回溯法的24点问题

回溯法的24点问题

ID:20700094

大小:132.55 KB

页数:14页

时间:2018-10-15

回溯法的24点问题_第1页
回溯法的24点问题_第2页
回溯法的24点问题_第3页
回溯法的24点问题_第4页
回溯法的24点问题_第5页
资源描述:

《回溯法的24点问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#includeusingnamespacestd;#includeconstdoublePRECISION=IE-6;//精度常量constintCOUNT_OF_NUMBER=4;//算24点的然数个数constintNUMBERTOBECAL=24;boolflag=false;classRationalNumber//定义有理数类(分子、分母){protected:intnumerator,denominator;//numera

2、tor:分子,denominator:分母boolinf;//整数假protected:intgcd(inta,intb)//求a和b的最大公约数{inttemp;if(a

3、intnumerator,intdenominator)this->numerator=numerator;this->denominator=denominator;SimplifyO;}virtual〜RationalNuniber(){}voidSimplifyO{if(denominator==1){inf=false;}elseif(numerator==0){denominator:1;inf=false;}else{intk=gcd(abs(numerator),abs(denominato

4、r));numerator/=k;denominator/=k;if(denominator==1)inf=false;elseinf=true;}}RationalNumberoperator+(constRationalNumber&b)const{RationalNumberresult;result.denominator=this->denominator*b.denominator;result.numerator=this->numerator*b.denominator+this->den

5、ominator*b.numerator;result.SimplifyO;returnresult;)RationalNumberoperator-(constRationalNumber&b)const{//ooooooRationalNumberresult;result.denominator=this->denominator*b.denominator;result.numerator=this->numerator*b.denominator-this->denominator*b.nume

6、rator;result.SimplifyO;returnresult;}RationalNumberoperator*(constRationalNumber&b)constf//ooooooRationalNumberresult;result.denominatoi-this->denominator*b.denominator;result.numerator=this->numerator*b.numerator;result.Simplify();returnresult;}RationalN

7、umberoperator/(constRationalNumber&b)const{RationalNumberresult;result.denominatoi-this->denominator*b.numerator;result.numerator=this->numerator*b.denominator;result.SimplifyO;returnresult;)RationalNumber&operator=(constRationalNumber&b){denominator=b.de

8、nominator;numerator=b.numerator;return(*this);}RationalNumber&operator=(intb){denominator=l;numerator=b;return(*this);}intNumerator()const{returnnumerator;}intDenominator()const{returndenominator;}stringstrshow(){st

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。