永发信息网

delphi求一共有5种颜色求任意取3棵显示所有的可能

答案:2  悬赏:10  手机版
解决时间 2021-05-09 13:09
delphi求一共有5种颜色求任意取3棵显示所有的可能
最佳答案

用数学方法计算就是用排列组合C(5, 3) = (5 * 4 * 3) / (3 * 2 * 1) = 10, 也就是说一共10种可能


用Delphi方法


先添加一个Memo


.


unit Unit1;


interface


uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;


type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;


var
Form1: TForm1;


implementation


{$R *.dfm}


procedure TForm1.FormCreate(Sender: TObject);
var
t_color1, t_color2, t_color3, cout: Byte;
List: TStringList;
begin
//C53 = 5*4*3/3*2*1 = 60/6 = 10
Memo1.Clear;
cout := 0;
List := TStringList.Create;
for t_color1 := 0 to 4 do
for t_color2 := t_color1 to 4 do
for t_color3 := t_color2 to 4 do
if (t_color1 <> t_color2) and (t_color2 <> t_color3)
and (t_color1 <> t_color3) then
begin
Inc(cout);
List.Add(IntToStr(t_color1) + IntToStr(t_color2) + IntToStr(t_color3));
end;
Memo1.Lines := List;
List.Free;
end;


end.

全部回答

假设有 红 白 黄 绿 蓝

1、红 白 黄

2、红 白 绿

3、红 白 蓝

4、红 黄 绿

5、红 黄 蓝

6、红 绿 蓝

7、白 黄 绿

8、白 黄 蓝

9、白 绿 蓝

10、黄 绿 蓝

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么红钻一级不能赠送别人QQ秀
寻PS高手帮我做空间背景
苹果平板电脑没有声音怎么办
DNF第八章法系驱魔技能
大白和小白是兄弟.小白长得像大白?
蓝天宾馆机场店这个地址在什么地方,我要处理
电脑装了跑跑卡丁车```不知道为什么图标显示
近视能医吗
君子兰开花的唯美句子,求一首赞赏君子兰的古
怎么我的丝路找不到据点啊
怎么把空间图标熄灭
OMG 好郁闷!累死了!为什么我们军训回来就上
绵羊有没有万利达影音专卖店
关于人生的经典书籍推荐?
N86聊Q怎样!
推荐资讯
大街上打人怎么处理,大街网面试通知短信是发
为什么高速路上没有红绿灯?
饺子与馄饨的区别?
已知长方形冰箱的容积为1620立方分米,它的长
iPod nano5(8G)在南宁的专卖店的报价是好多?
五天没上dnf 下午上的时候聊天栏出现什么请珍
12个月分别是什么星座
准备建空间家族,有志同道合的兄弟与我一起发
阳历12月12号是什么星座
金利来挂车销售有限公司我想知道这个在什么地
我安生化危机5安到一个黑框框就一直不动了,
白色三厢轿车推荐,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?