当前位置: 首页 > news >正文

公司网站运营方案百度浏览器在线打开

公司网站运营方案,百度浏览器在线打开,网页设计实训要求,做系统网站建设1. 描述: 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二&#x…

1. 描述:

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2. 题解:

本题属于“智力题”,考察我们将现实问题中的语言描述转化为代码的能力。这里采用的是暴力解法,即通过5个循环,把所有名次的可能排序都找出来(包括重复),然后再根据“每位选手都说对了一半”,确定唯一的名次。

  • 由上首先我们可以确定循环结构:
int main()
{int a = 0;int b = 0;int c = 0;int d = 0;int e = 0;for (a = 1; a <= 5; a++){for (b = 1; b <= 5; b++){for (c = 1; c <= 5; c++){for (d = 1; d <= 5; d++){for (e = 1; e <= 5; e++)		{}}}}}return 0;
}
  • 然后我们在循环的最内层添加上 “每位选手都说对了一半” 的筛选条件。那么对于A选手所说的,用代码来描述就为:((b == 2) + (a == 3)) == 1;
    解释:“ B第二,我第三 ”对应的其实是对变量的值的判断,也就是b==2以及a==3,那么说对一半就是在这两个对变量的值的判断中只有一个是正确的,也就是说这两个判断的表达式的值之和应该为1,故最终就得到了((b == 2) + (a == 3)) == 1;

以此类推我们就可以得到所有选手的代码描述,并用逻辑与&&进行连接,这样我们就可以筛选出的所有符合 “每位选手都说对了一半” 的条件的可能名次排序(包括重复):

int main()
{int a = 0;int b = 0;int c = 0;int d = 0;int e = 0;for (a = 1; a <= 5; a++){for (b = 1; b <= 5; b++){for (c = 1; c <= 5; c++){for (d = 1; d <= 5; d++){for (e = 1; e <= 5; e++){if (((b == 2) + (a == 3) == 1)&& ((b == 2) + (e == 4) == 1)&& ((c == 1) + (d == 2) == 1)&& ((c == 5) + (d == 3) == 1)&& ((e == 4) + (a == 1) == 1))printf("a=%d b=%d c=%d d=%d e=%d\n", a, b, c, d, e);}}}}}return 0;
}
  • 到这运行起来我们发现还有一个问题,就是符合了筛选条件中有许多重复的情况,如下面的运行截图:
    在这里插入图片描述
    所以最后我们还需加上一个是否重复的判断,我们可以通过正常名次下的连乘来区分,即正常的名次只会出现1 2 3 4 5,所以在如上截图的所有情况中正常名次的乘积是唯一的。所以判断语句我们就可以写为:
if(a * b * c * d * e == 120)

3. 完整代码

int main()
{int a = 0;int b = 0;int c = 0;int d = 0;int e = 0;for (a = 1; a <= 5; a++){for (b = 1; b <= 5; b++){for (c = 1; c <= 5; c++){for (d = 1; d <= 5; d++){for (e = 1; e <= 5; e++){if (((b == 2) + (a == 3) == 1)&& ((b == 2) + (e == 4) == 1)&& ((c == 1) + (d == 2) == 1)&& ((c == 5) + (d == 3) == 1)&& ((e == 4) + (a == 1) == 1))if(a*b*c*d*e == 120)printf("a=%d b=%d c=%d d=%d e=%d\n", a, b, c, d, e); }}}}}return 0;
}

看完觉得有觉得帮助的话不妨点赞收藏鼓励一下,有疑问或看不懂的地方或有可优化的部分还恳请朋友们留个评论,多多指点,谢谢朋友们!🌹🌹🌹

http://www.hkea.cn/news/49121/

相关文章:

  • 外国人做汉字网站seo搜索排名影响因素主要有
  • 外贸五金网站建设网站制作优化排名
  • 义乌网站建设多少钱网络平台营销
  • 怀仁有做网站的公司吗磁力搜索引擎2023
  • 建站行业都扁平化设计合肥网站推广公司哪家好
  • 做企业网站织梦和wordpress哪个好百度指数查询工具app
  • 郑州网站服务公司优化神马排名软件
  • 茶叶网站建设的优势南宁seo外包平台
  • 高古楼网站 做窗子北京seo技术交流
  • 南阳建设网站制作网络最有效的推广方法
  • 纯静态网站seoseo排名优化北京
  • 开封网站建设哪家好指数计算器
  • 网站开发 架构石家庄seo关键词排名
  • 可以免费做商业网站的cms百度seo霸屏软件
  • 哪家网站建设专业快速建站教程
  • 坪山网站建设行业现状优化seo方案
  • 做网站需要架构师吗网站平台有哪些
  • 网站建设丿选择金手指15凡科建站官网
  • 可以做外国网站文章武汉企业seo推广
  • 天津网站建设公司最好太原做网站哪家好
  • 网站代下单怎么做百度指数数据分析平台入口
  • 淘宝做动效代码的网站seo的优化方向
  • 番禺建网站公司网站搜索工具
  • 安徽万振建设集团网站长春网站推广公司
  • 网站怎么制作 推广seo超级外链工具免费
  • 中小学网站建设探讨东莞seo整站优化火速
  • php是网站开发的语言吗企业网站的作用
  • 网站站外优化怎么做企业推广app
  • 拉趣网站是谁做的威海网站制作
  • 做宣传海报的网站百度导航2023年最新版