找回密码
 欢迎注册
查看: 7178|回复: 7

[擂台] 升级版24点

[复制链接]
发表于 2011-3-10 15:36:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
给定4个1到13的整数, 采用加减乘除, 开方乘方, 三角函数, 对数, 组合数, 排列数, 阶乘(或伽马函数), 最大值, 最小值, 取整函数, 以及计算机中的位运算,使其结果为24, 要求输出所有的满足条件的可能结果.
比如:2 3 10 10
有以下几种可能(不全):
  1. (10-3)*2+10
  2. 2*10+3+lg(10)
  3. (2+3-log[10](10))!
  4. 2^10-10^3
  5. (2+3-10/10)!
  6. C(10,3)*2/10
  7. 3*(10-2)*lg10
  8. (√(10*10)-2)*3
  9. (10-2)*min(3,10)
  10. (10-2)*floor(10/3)
  11. (10+2)/sin(3*10)
  12. 3*(10&10-2)
  13. 3<<(10/10+2)
  14. Γ(3*2-10/10)
  15. .....
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-3-10 16:20:33 | 显示全部楼层
补充一个最简单的:4!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-3-10 16:22:19 | 显示全部楼层
三角函数的自变量一般用弧度, sin(30)应该不算。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-3-10 18:20:33 | 显示全部楼层
看了你这个问题,我想起了以前看的一个东西。
它大致是:
     
     math.function_1(rand())-------                        
     math.function_2(rand())       \
     math.function_3(rand())       |     随机使用其中一个              f(output)
     math.function_4(rand())     --------------------------> output ---------------->  opcode中的一个字节
     math.function_5(rand())       |
     ...                           |
     math.function_n(rand())-------/     


上面的 math.function_x为一种计算组合,使得输出机器码 opcode 是唯一的。

最后由确定的rand()值,调用对应的math.function_x()得到唯一的opcode,实现简单的加密。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-5-1 14:41:40 | 显示全部楼层
顶顶顶顶
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-5-3 07:43:51 | 显示全部楼层
我记得有人统计过,仅用四则运算时,24是最可能的结果。照楼主这么升级后,24还是最可能结果吗?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-5-7 23:41:01 | 显示全部楼层
A、B、C、D
求导
0、0、0、0
阶乘
1、1、1、1

4
阶乘
24
完毕
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-17 10:27:25 | 显示全部楼层
我之前玩的时候,也有想过类似的问题,增加新的规则。挺好玩的,难度加大了不少
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-19 23:06 , Processed in 0.059849 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表