首页 > 其他分享 >三色球问题

三色球问题

时间:2023-04-23 19:22:25浏览次数:34  
标签:cout 红球 int 个数 问题 num 白球 色球

一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配?

因为要取8个球,而红球与白球的个数都只有三个,则要取的红球个数和白球个数范围都为[0,3],而黑球个数则为8减去红球和白球个数,则我们可以通过2个for循环和一个条件判断求出种数。

 

#include<iostream>
using namespace std;
int main()
{
int num=0;//num表示颜色搭配的种数
cout<<" 红"<<"\t"<<"白"<<"\t"<<"黑"<<endl;
for(int i=0;i<=3;i++)
{
for(int j=0;j<=3;j++)
{
if(8-i-j<=6)
{
cout<<++num<<":"<<i<<"\t"<<j<<"\t"<<8-i-j<<endl;
}
}
}
return 0;
}

运行结果如下:

 

标签:cout,红球,int,个数,问题,num,白球,色球
From: https://www.cnblogs.com/618zyk/p/17347482.html

相关文章

  • JavaScript 使用 splice 方法删除数组元素可能导致的问题
    JavaScript使用splice方法删除数组元素可能导致的问题splice()方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。JavaScript遍历数组并通过splice方法删除该数组符合某些条件的元素将会导致哪些问题?导致......
  • 「学习笔记」2-SAT问题
    SAT是适定性\(\text{(Satisfiability)}\)问题的简称。一般形式为k-适定性问题,简称k-SAT。而当\(k>2\)时该问题为NP完全的。所以我们只研究\(k=2\)的情况。2-SAT,简单的说就是给出\(n\)个集合,每个集合有两个元素,已知若干个\(<a,b>\),表示\(a\)与\(b\)矛盾(其中......
  • springboot~关于md5签名引发的问题
    事实是这样的,我有个接口,这个接口不能被篡改,于是想到了比较简单的md5对url地址参数进行加密,把这个密码当成是sign,然后服务端收到请求后,使用相同算法也生成sign,两个sign相同就正常没有被篡改过。问题的出现接口中的参数包括userId,extUserId,时间,其中extUserId字符编码,中间会有+......
  • 解决ubuntu上回环设备/dev/loop0占用100%的问题
    当前ubuntu环境12cat/etc/issueUbuntu19.04\n\l当我们查看文件系统占用情况时,发现有/dev/loop0至/dev/loop7占用率为100%。1234567891011121314151617df-hFilesystemSizeUsedAvailUse%Mountedonudev3.9G03.9G0%/......
  • 解决 Visual C++ 17.5 __cplusplus 始终为 199711L 的问题
    00.软件环境VisualStudio2022,VisualC++,Version17.5.401.问题描述在应用https://github.com/ToniLipponen/cpp-sqlite的过程中,发现源代码文件sqlite.hpp中,有一处宏,和本项目的C++LanguageStandard有关,如下图所示:将鼠标悬停在__cplusplus这个宏上,可以看到它......
  • day 14 三色球问题
    1.设有红球i个,白球有j个,黑球有k个;2.依据限制条件遍历每种情况(i<=3;j<=3;k<=6;i+j+k==8)3.记录并输出每一种情况; #include<iostream>usingnamespacestd;intmain(){intflag=0;printf("次数统计红球白球黑球\n");for(inti=0;i<=3;i++){for(intj=0;j......
  • 通过知识星球提问时,请大家在提出的问题里附加上这些信息
    通过知识星球提问时,请大家在提出的问题里附加上这些信息 大家使用SAP产品的名称和版本号SAP产品线浩如烟海。可能大家日常工作中使用的也就是那一两款SAP产品,因此有些朋友提问时,习惯用“SAP”来替代具体的SAP产品名称。比如这种类型的提问:SAP销售订单释放时,遇到错......
  • 【RPA】使用影刀读写Excel的若干问题及解决方案
    RPA是机器人流程自动化(Roboticprocessautomation)的简称,它可以通过低代码开发方式,模仿最终用户在电脑的手动操作,创建工作流,实现工作流程的自动化。该技术起源于上世纪90年代,2015年至今进入高速发展阶段,应用链条更长,功能不断增强。“影刀”便是一款值得推荐的RPA工具。在使用RPA......
  • 解决Since Maven 3.8.1 http repositories are blocked的问题
    在使用Idea社区版时,已经默认带了Maven插件。所以无需额外安装Maven即能使用。进入Idea的Maven插件目录:C:\ProgramFiles\JetBrains\IntelliJIDEACommunityEdition2023.1\plugins\maven\lib\maven3\conf编辑setting.xml文件,并注释以下内容: <!--<mirror><id......
  • 关于【安全狗】在【phpstudy】中【无法找到apache服务名】的问题
      网上很多说就是在安装安全狗apache版的时候,安装程序找不到apache的服务名。   然后看了网上很多教程说就是把phpstudy的允许模式改为【系统服务】模式就行  但是我改了之后在服务里面还是没有找到apache的服务。   这里我记录下,给那些有需要的小伙伴   我......