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;}