- 注册时间
- 2011-3-28
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 13453
- 在线时间
- 小时
|
发表于 2019-11-15 00:05:36
|
显示全部楼层
- {{100,92,76,63,50,10},{71,45,33,20,15,13,9,6,4},17}//Function[{S1,S2,\[CapitalDelta]},S1~Join~S2//{#//Sort//Reverse,Solve[{Subscript[x, 1]+Subscript[x, 2]==Total[#],Subscript[x, 1]-Subscript[x, 2]==\[CapitalDelta]}]//First//Subscript[x, 2]/.#&}&]@@#&//Function[{AllDataList,Part1Total},Fold[Function[{SearchingList,i},Select[SearchingList,Total[#]==Part1Total&]//If[#!={},#[[1;;1]],{#,Append[#,AllDataList[[i]]]}&/@SearchingList//Join@@#&//GatherBy[#,Total][[All,1]]&//SortBy[#,Total]&//{Select[#,Total[#]+Total[AllDataList[[i+1;;-1]]]<Part1Total&],#,(Select[#,Total[#]>Part1Total&])}&//Join[If[#[[1]]=={},{},#[[1,-1;;-1]]],Complement[#[[2]],#[[1]],#[[3]]],If[#[[3]]=={},{},#[[3,1;;1]]]]&]&],{{}},Range[Length[AllDataList]]]//SortBy[#,Abs[Total[#]-Part1Total]&]&//First//{#//Sort,Complement[AllDataList,#]}&]@@#&//(Print[Total[#[[2]]]-Total[#[[1]]]];#)&
复制代码 |
|