1. 有红黄蓝白四种颜色的花各一朵,把任意两朵插成一束可以插成多少种不同的花束
可以插成6种不同的花束:
红黄、红蓝、红白、黄蓝、黄白、蓝白
2. 应用165支玫瑰和215支康乃馨做花束如果用五枝玫瑰六枝康乃馨扎成一束能扎多少
33束
165/5=33组
215/6=35组余5枝
那就能组合扎成33组,还多了2组(每组6枝)多5枝。
请采纳谢谢
3. 用这两种花搭配成同样的花束(正好用完,没有剩余),最多能照成多少束
72=3*24
48=2*24
3朵玫瑰+2朵百合=1束
一共24束
这是求最大公约数,你先分解在组合相同的因数就可以了。详细解析:
72=3*3*2*2*2
48=2*2*2*2*3
一样的因数有2*2*2*3=24
如果有帮助请点个赞,您的赞美是我们的努力!
4. 欣欣花店有红花34枝,白花18枝,现在用红花.白花组合扎成花束,要求各束花的红花和白花的数量相同,且
解析:把这些花扎成红花和白花数量相同的若干束,要求最多能扎成几束,就是求34和18的最大公约数是几,求出34和18的最大公约数就可以知道最多能扎成几束,然后用红花和白花的数量分别除以它们的最大公约数,即可求出每束花里红花、白花各几朵,两者相加即可解答。
解:34=2×17,
18=2×9,
所以,34和18的最大公约数是2,
34÷2+18÷2=26(朵)。
答:最多能扎2束,每束至少有26朵。
5. 用48朵红花和72朵黄花做成花束,如果各束花里红花的朵数相同,黄花的朵数也相同,每束花里最少有几朵花
求48跟72的最大公约数即24
然后用(48+72)/24就是答案=5
3黄2红
6. 求组合算法.
思路1(没实现):这题越做越明白,最后一个全组合问题我没解决好~我是这样想的:求出全排列-->对于所有全排列所有单个元素一个组合(共有N个元素就N个组合)-->对于所有全排列所有元素组成(N-1)个可能的组合-->对于所有全排列所有元素组成(N-2)个可能的组合-->-->到所有元素一个组合这样做有个问题是重复问题,因为是对所有元素组合,思路2:求出这几个元素的所有可能组合,然后在输出结果的时候遍历所有组合,将所有组合联合起来和输入的数据一致。比如:{a,b}组合,遍历所有组合后加上一个{c}即可和输入一致每个组合都为一行,然后去匹配以下我思路1的未代码:/*思路:得到输入字符串不重复全排列,然后逐层组合*/#include#includeusingnamespacestd;/*将输入转字符串格式*/voidInput2Str(char*dest,char*input){intlen=strlen(input);for(inti=0;i&result){if(*begin=='\0'){result.push_back(str);}else{for(char*pCh=begin;*pCh!='\0';pCh++){if(IsSwap(begin,pCh)){swap(*begin,*pCh);Perm(str,begin+1,result);swap(*begin,*pCh);}}}}voidprint(vector&result){cout::iteratoriter=result.begin();intlen=strlen((*iter).c_str());for(;iter!=result.end();++iter){cout>input;Input2Str(inputStr,input);vectorresult;Perm(inputStr,inputStr,result);print(result);return0;}