只需一步,快速开始
使用道具 举报
(5-1/5)*5
(3/7+3)*7
(4-4/7)*7
其实这类程序就是一个算法的问题.您可以将它弄的很复杂.也可以弄的很简单.试举一个思路:出四张牌(1-10) 如是按正整数计算取个随机因子,生成四个0--1之间的数,乘10取整和取正.将四个数设定为四个数值函数(假定是$a,$b,$c,$d)将"+-*/"的四则运算的符号按3个可能形成的组合列出,去掉不可能算出24点的组合(如连除或连减等).我原是列出114个算式.运行一遍后将四个函数顺序再组合一下.重复以上步骤至四个函数的全四组合结束.列出符合条件的答案.(这是我在1983年编的一个算法,是用BASIC弄的)
现在有"专用函数".更方便了.反倒是设计"显示"比较麻烦.
呵呵:
我10多年前从一本"算法手册"中看到过!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231 )
GMT+8, 2025-11-15 09:42
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.