早教吧作业答案频道 -->数学-->
一个英语单词Banana,将所有的字母拆散重新组合,问有多少种组合满足b后边马上出现a
题目详情
一个英语单词Banana,将所有的字母拆散重新组合,问有多少种组合满足b后边马上出现a
▼优质解答
答案和解析
你这是英文问题?数学问题?还是程序问题?
1.如果是英文问题,答案是没有,因为banana无法再组合成其他单词;如果banana本身考虑在内,那么也就这个1个满足要求.
2.如果是数学问题,那么答案是30.这是一个古典概率问题,Banana有6个字母,本来有6!种可能的组合;但a重复了3次;n重复了2次,因此最后的组合是6!÷ (3!× 2!)= 60; 但ba相连的,组合则是5×(4!÷ ( 2!× 2!)),因为ba出现的位置有5种,每种的组合(4!,排除剩余的a重复次数2!和n的重复次数2!)=6,所以最后结果是30
3.如果是程序问题,那么一个简单的c++程序如下:
#include
#include
#include
using namespace std;
int main(int argc,char** argv) {
string str = "Banana";
int total_cnt = 0;
int match_cnt = 0;
sort(str.begin(),str.end());
do {
cout
1.如果是英文问题,答案是没有,因为banana无法再组合成其他单词;如果banana本身考虑在内,那么也就这个1个满足要求.
2.如果是数学问题,那么答案是30.这是一个古典概率问题,Banana有6个字母,本来有6!种可能的组合;但a重复了3次;n重复了2次,因此最后的组合是6!÷ (3!× 2!)= 60; 但ba相连的,组合则是5×(4!÷ ( 2!× 2!)),因为ba出现的位置有5种,每种的组合(4!,排除剩余的a重复次数2!和n的重复次数2!)=6,所以最后结果是30
3.如果是程序问题,那么一个简单的c++程序如下:
#include
#include
#include
using namespace std;
int main(int argc,char** argv) {
string str = "Banana";
int total_cnt = 0;
int match_cnt = 0;
sort(str.begin(),str.end());
do {
cout
看了一个英语单词Banana,将所...的网友还看了以下:
nuclearfleet今天做阅读,上面词组是核电厂的意思,但是查了字典fleet没有厂子之类的的 2020-05-20 …
填上动词组成词语。()瑟()玩笑()草木()缶()战鼓()涧泉()冈()哨棒 2020-06-15 …
英文词组“儿童医院”是childrenhospital还是children'shospital?为 2020-06-27 …
一、填上动词组成词语()草木()涧泉()山花《西游记》中与他同甘共苦的师傅是(),两师弟分别是() 2020-06-29 …
填上动词组成词语()瑟()玩笑()草木()缶()战鼓()涧泉()冈()哨棒()山花()酒()惩罚( 2020-06-29 …
英语翻译几个词组手工皮鞋定做皮鞋护理精修运动鞋清洗皮包清洁翻新各类皮具护理皮具护理香氛洗鞋翻译以上 2020-08-02 …
六年级上册第一单元测试一、填上数词,组成成语()通()达二、填上近义词,组成成语.写8个这样的成语. 2020-11-14 …
英语八年级下册课时特训M8词组就是课时特训上的词组M8的 2020-11-28 …
初三英语(学生双语报第一期)一.从上列词组中选择合适的词组,并用其适当形式完成下列句子.eyecon 2020-12-24 …
关于高中一些词组的解释cutbackcutinholdupholdoutcallforcalloff 2020-12-24 …