求一算法

SassyBoy 2004-11-24 09:40:13
想從[0,1,2,3,4,5,6,7,8,9]中任意取7個數字的所有組合集合(不含次序)
即C710!

...全文
109 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lh1979 2004-11-24
  • 打赏
  • 举报
回复
将排列组合的公式翻一下不就得了
SassyBoy 2004-11-24
  • 打赏
  • 举报
回复
to GSDN(NULL)
C10选7 因為選彩票要用啊!
結貼...
SassyBoy 2004-11-24
  • 打赏
  • 举报
回复
老大真牛,散分!
GSDN 2004-11-24
  • 打赏
  • 举报
回复
C10选7,为什么要加这么一个条件?
davorsuker39 2004-11-24
  • 打赏
  • 举报
回复
学习
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
楼主试试我的那个,应该是那种组合吧.
SassyBoy 2004-11-24
  • 打赏
  • 举报
回复
回去試試...
SassyBoy 2004-11-24
  • 打赏
  • 举报
回复
組合是不分順序的!
luke5678 2004-11-24
  • 打赏
  • 举报
回复
mk
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
--少写了一条条件

select col=a1.id+','+a2.id+','+a3.id+','+a4.id+','+a5.id+','+a6.id+','+a7.id
from @t a1,@t a2,@t a3,@t a4,@t a5,@t a6,@t a7
where a1.id<a2.id
and a2.id<a3.id
and a3.id<a4.id
and a4.id<a5.id
and a5.id<a6.id
and a6.id<a7.id
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
--大致是这样的

declare @t table(id varchar(10))
insert @t select 0
union all select 1
union all select 2
union all select 3
union all select 4
union all select 5
union all select 6
union all select 7
union all select 8
union all select 9

--组合数
select col=a1.id+','+a2.id+','+a3.id+','+a4.id+','+a5.id+','+a6.id+','+a7.id
from @t a1,@t a2,@t a3,@t a4,@t a5,@t a6,@t a7
where a1.id<a2.id and a2.id<a3.id and a3.id<a4.id and a4.id<a5.id and a6.id<a7.id
zjcxc 2004-11-24
  • 打赏
  • 举报
回复
顺序不同的同一组数,只取一个,还是取几个?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧