问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个英语单词Banana,将所有的字母拆散重新组合,问有多少种组合满足b后边马上出现a

发布网友 发布时间:2022-04-30 19:04

我来回答

1个回答

热心网友 时间:2023-10-09 15:56

你这是英文问题? 数学问题?还是程序问题?

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 <iostream>
#include <algorithm>
#include <string>

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 << str << endl;
total_cnt ++;
if (str.find("Ba") != string::npos)
match_cnt ++;
} while (next_permutation(str.begin(), str.end()));

cout << "Total count: " << total_cnt << endl;
cout << "Match found: " << match_cnt << endl;

return 0;
}
运行结果:
Baaann
Baanan
Baanna
Banaan
Banana
Bannaa
Bnaaan
Bnaana
Bnanaa
Bnnaaa
aBaann
aBanan
aBanna
aBnaan
aBnana
aBnnaa
aaBann
aaBnan
aaBnna
aaaBnn
aaanBn
aaannB
aanBan
aanBna
aanaBn
aananB
aannBa
aannaB
anBaan
anBana
anBnaa
anaBan
anaBna
anaaBn
anaanB
ananBa
ananaB
annBaa
annaBa
annaaB
nBaaan
nBaana
nBanaa
nBnaaa
naBaan
naBana
naBnaa
naaBan
naaBna
naaaBn
naaanB
naanBa
naanaB
nanBaa
nanaBa
nanaaB
nnBaaa
nnaBaa
nnaaBa
nnaaaB
Total count: 60
Match found: 30追问为记得强大和全面点赞,这个是个数学问题,能不能帮我再详细解释一下怎么得到的30

追答谢谢支持。

1. ba这样的组合,只能出现在5个位置上;(x5)
2. 每出现一次,剩下4个位置,应该是4!组合;但ba出现后,剩下的字母是a a n n, 就是说a a 及 a a这样的组合只能算一次,同样n n和n n的组合也只能算一次,因此要把它们都扣除。 因此是:4!/ (2! x 2!) = 6

3. 这样5 x 6 = 30.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
情侣文案英文高级浪漫87句 Love to the people don't wave.什么意思 gladtomeetyou怎么 gladtomeetyou.怎么回答 2016生肖猴运程 武汉买房88平方满50万落户政策 非武汉市户口在武汉市购买70平方总价50万的商品房,可以转户口吗... 我想在武汉买一套50万左右的新房子,谁能告诉我现在武昌,关山,江夏,有... 支付宝怎么开通步数授权? 总价50万能在武汉买一套两室一天的二手房吗? 道教有什么非常有意思的神话故事? 像what u anna b 这样的英文歌 皮肤突发过敏症状,用薇诺娜马齿苋舒缓保湿喷雾真的可以舒缓敏感吗? 在家时,在学校时,在郊外时,在街上行走时,在商店时,在影剧院体育馆时,在公交工具上时的地震逃生方法 馒头发酵完以后,是不是要马上蒸(今天晚上做完,明天早上蒸) 道教神话有哪些故事? 道教神话中的“十八般兵器”有哪些?最强的是什么? 道教神话中有什么神呢? 芝士碎可以直接吃吗 我女儿20岁了,起痘痘好几年了,脸肿流水,现好的只有痘印了,我用白糖和蒲公英捣碎给她敷脸,脸发红又 在道教神话传说中,凡人是怎样被神仙点化成仙的? 道教神话中,为何说人体里有三万六千个神仙? 芝士碎能提前烤出来吗 求美景之屋1的百度云链接,哪位大神有能给份吗,谢啦 冻芝士可以放烤箱再烤下吗? 中国道教的神话 给讲一下! 道教神话,谁才是最高神,玉帝能排第几? DIF是什么意思 如何从dif文件中提取数据到excel中? 道教和中国神话有什么关系? Percy Jackson第四本里The two-faced man regarded Annab B What U Whanna B的含义是什么? 蒸馒头要等它发酵才蒸吗 帮我翻译一篇英语短文,不要用在线翻译,有些不准,词汇翻译的尽量简单点,很急! 馒头发酵了一个晚上是要用冷水蒸还是开水蒸 关於Anna Abreu 的资料 安娜贝尔地板怎么样? we may call anna smith ___ .A.mrs anna B.mrs smith C.mr anna D. mr smith 写解释 激素脸是不是不能用马齿苋煮水敷脸? 激素脸可以用马齿苋煮水敷脸吗? ANA是什么意思 Anna&#39;s Blog 翻译 急! 我是淘宝卖家,请问怎么查看我那些已发货但买家还没有确认收货的钱有多少? 如何自己疏通厕所? 淘宝网在买家未确认收货之前付款的钱是在哪里 QQ飞车星辰许愿池多久出新车? 英语问题,谢谢。 地震来临时应该如何自救? 安娜党有这么牛B吗 Anna _________ gets up at 6:40 a.m., but she gets up at 7:30 a.m. today. A.never B.usually.