谁家孩子跑最慢?

news/2024/11/14 23:44:02/

谁家孩子跑最慢?

张王李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,
规定不分年龄大小,跑第一得9分,跑第2得8分,依此类推。
比赛结果各家的总分相同,且这些孩子没有同时到达终点的,
也没有一家的两个或三个孩子获得相连的名次。
已知获第一名的是李家的孩子,获得第二的是王家的孩子。
问获得最后一名的是谁家的孩子?

算法分析

按题目的条件,共有1+2+3+…+9=45分,每家的孩子的得分应为15分。根据题意可知:获第一名的是李家的孩子,获第二名的是王家的孩子,则可推出:获第三名的一定是张家的孩子。由“这些孩子没有同时到达终点的”可知:名次不能并列,由“没有一家的两个或三个孩子获得相连的名次”可知:第四名不能是张家的孩子。
程序中直接用分数表示。

#include<stdio.h>
main()
{int score[4][4];score[1][1] = 7;//张姓家庭的孩子得第三名 score[2][1] = 8;//王姓家庭的孩子得第二名score[3][1] = 9;//李姓家庭的孩子得第一名for(int i = 4; i < 6; i++)//张姓孩子只可能拿五六名,故得分4-5for(int j = 4; j < 7; j++)//王姓孩子可能拿四-六名,故得分4-6for(int k = 4; k < 6; k++)//张姓孩子可能拿四-六名,故得分4-6 {if(i != j && i != k && k != j)//三家孩子的名次不能相同if(15-i-score[1][1]!=15-j-score[2][1]&&15-i-score[1][1]!=15-k-score[3][1]&&15-k-score[3][1]!=15-j-score[2][1]) //三家孩子在7-9名 名次不能相同 {									score[1][2] = i;score[2][2] = j;score[3][2] = k;score[1][3] = 15-i-score[1][1];score[2][3] = 15-j-score[2][1];score[3][3] = 15-k-score[3][1];}} for(int i = 1; i < 4; i++){for(int j = 1; j < 4; j++){printf("%d ",score[i][j]);}printf("\n");}printf("\n");for(int i = 1; i < 4; i++){for(int j = 1; j < 4; j++){if(score[i][j]==1)	{printf("%s",i==1?"张家孩子跑的慢!":"") ; printf("%s",i==2?"王家孩子跑的慢!":"") ; printf("%s",i==3?"李家孩子跑的慢!":"") ; }		}}
}

http://www.ppmy.cn/news/880482.html

相关文章

java实现-现奔跑吧小恐龙-小游戏

文章目录 现奔跑吧&#xff01;小恐龙效果源码main包modle包service包view包 现奔跑吧&#xff01;小恐龙 项目结构 效果 源码 main包 package main;import view.MainFrame;// 游戏开始类 public class Start {public static void main(String[] args) {MainFrame frame …

社区商业新势力 小区跑跑乐

用“跑腿‘撬动社区经济&#xff0c;社区的本质式服务&#xff0c;从物业到周边小b商家&#xff0c;从驿站服务到社区团购&#xff0c;如何解决”最后100米“服务问题&#xff0c;我们来给你答案&#xff01; 小区跑跑乐&#xff0c;搭建新市场社区商业生态&#xff0c;是由格…

跑跑飞弹室外跑步AR游戏代码方案设计

跑跑飞弹AR是一款模拟二战士兵通过无线电指令作战的室外跑步游戏&#xff0c;使用手机定位功能&#xff0c;设置4个相距30米以上的补给点就可以游戏了&#xff1a;把手机放在口袋&#xff0c;戴上耳机&#xff0c;按照听到的指令收集飞弹等补给&#xff0c;发射攻击对手&#x…

范跑跑,你真行!

在这次汶川大地震中&#xff0c;范跑跑可谓是出尽风头&#xff01; 在512那天&#xff0c;我们的范跑跑大人&#xff0c;在反应到地震之后&#xff0c;一个箭步&#xff0c;第一个冲到足球场。他上课的学生一开始没反应过来&#xff0c;只看范大人一溜烟就跑得没影了&#xff…

从市梦率到市盈率:“团跑跑”跑回互联网

PE家笔记 过去一两周&#xff0c;由团宝网引发的“团跑跑”一词在网上盛行&#xff0c;曾经很热、很潮流的团购网出现了风险投资遇冷、企业大面积裁员、资金链断裂等一系列负面消息&#xff0c;团购网领域洗牌序幕拉开&#xff0c;更多的“团跑跑”可能出现。 如果将时间倒回…

QT按一定格式读文件操作

QT按一定格式写文件操作&#xff0c;可以使用QTextStream类的split()函数来将文本按照指定的分隔符进行分割&#xff0c;并将结果存储到一个QStringList中。然后&#xff0c;将每个字符串转换为所需的数据类型&#xff0c;并存储到一个数组中。 案例如下&#xff1a; #includ…

【NLP】国外新动态--LLM模型

一、说明 NLP走势如何&#xff1f;这是关于在实践中使用大型语言模型&#xff08;LLM&#xff09;的系列文章中的一篇文章。在这里&#xff0c;我将介绍LLM&#xff0c;并介绍使用它们的3个级别。未来的文章将探讨LLM的实际方面&#xff0c;例如如何使用OpenAI的公共API&#x…

HDMI的DDC是什么

DDC 是什么 DDC,Display Data Channel&#xff0c;显示数据通道。 在 HDMI 协议中用于 Source 和 Sink 两端进行数据交换&#xff0c;通常是基于 I2C 标准的一套通讯机制。在实际使用过程中&#xff0c;Source 端的 HDMI 控制器通过 DDC 通道获取 Sink 端显示屏的 EDID。SoC 芯…