Delphi 编程算法 100

有三个数,分布从0-9这10个数中选取,比如:000,999等等现在附加上一个条件,经过这个条件约束之后出现的三个数的规律如下断0:三个数分别分布在每个条件组中,每组一个... 有三个数,分布从0-9这10个数中选取,比如:000,999 等等现在附加上一个条件,

经过这个条件约束之后出现的三个数的规律如下
断0:三个数分别分布在每个条件组中,每组一个
断1:三个数其中的两个数分布在其中的两个条件中,另外的数不能分布在第三个条件中并且三个数按照条件顺序出,一条件数比二条件数小,二条件数比三条件数小,列

结果:
012 017 021 071 102 107 120 170 201 210 701 710
断1时结果
001 002 007 010 011 013 014 015 016 018 019 020 022 023 024 025 026 027 028 029 031 032 037 041 042 047 051 052 057 061 062 067 070 072 073 074 075 076 077 078 079 081 082 087 091 092 097 100 101 103 104 105 106 108 109 110 112 117 121 122 123 124 125 126 127 128 129 130 132 137 140 142 147 150 152 157 160 162 167 171 172 173 174 175 176 177 178 179 180 182 187 190 192 197 200 202 203 204 205 206 207 208 209 211 212 213 214 215 216 217 218 219 220 221 230 231 240 241 250 251 260 261 270 271 280 281 290 291 301 302 307 310 312 317 320 321 370 371 401 402 407 410 412 417 420 421 470 471 501 502 507 510 512 517 520 521 570 571 601 602 607 610 612 617 620 621 670 671 700 702 703 704 705 706 707 708 709 711 712 713 714 715 716 717 718 719 720 721 730 731 740 741 750 751 760 761 770 771 780 781 790 791 801 802 807 810 812 817 820 821 870 871 901 902 907 910 912 917 920 921 970 971
断2 时
结果有点多,要看结果的联系我
有没有人能完成这个算法,有多少分给多少分谢谢!!!
展开
 我来答
匿名用户
2015-02-27
展开全部
用穷举一个个判断就好了啊
追问
如何穷举,给个提示,谢谢!!!
追答
你先学一下用递归方法实现组合,然后加条件限制

如果实在不懂,你就用循环直接嵌套吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式