计算24点(新版)
excel吧
全部回复
仅看楼主
level 13
无意中发现了一个新的substitute方法可以列举所有组合,这样公式就大幅简化了,运算也更快了。
定义名称EV: =LAMBDA(x,EVALUATE(x)
=LET(p,UNIQUE(REDUCE(REDUCE({"((A
#A)#
A)
#A";"(A#
(A
#A))#
A";"(A
#A)#
(A
#A)";"A#
((A
#A)#
A)";"A
#(A#
(A#A))"},{1,2,3},LAMBDA(s,n,TOCOL(SUBSTITUTE(s,"#",{"+","-","*","/"},1)))),{1,2,3,4},LAMBDA(s,n,LET(p,INDEX(B3:E3,n),TOCOL(SUBSTITUTE(s,"A",p,SEQUENCE(,5-n)))))))&"="&G3,FILTER(p,IFERROR(EV(p),),"无解"))
2026年01月29日 05点01分 1
level 13
2026年01月29日 05点01分 2
level 11
厉害了,我的蛋酱[真棒]
2026年01月29日 08点01分 4
吧务
level 15
[真棒]
2026年01月30日 00点01分 5
level 12

2026年01月30日 03点01分 6
level 1
高手[大拇指][大拇指]
2026年01月30日 04点01分 7
level 11
[真棒]
2026年01月30日 04点01分 8
level 1
牛逼
2026年01月30日 08点01分 9
level 1

2026年02月11日 16点02分 10
level 1
我现在初三,赶上你的水平十年足矣[滑稽]
2026年04月02日 14点04分 12
level 3
牛牛牛牛牛牛牛
2026年04月02日 15点04分 13
level 1
定义名称缺个括号,=LAMBDA(x,EVALUATE(x))
2026年04月06日 09点04分 14
level 1
直冲300关
2026年04月06日 09点04分 15
level 10
666,先收藏了
2026年04月15日 06点04分 16
1