算法5-----三个数大小比较
题目:
X,Y,Z三个整数,若干次操作让X,Y,Z变为相等,每次操作有两种操作可选:
操作1:从X,Y,Z中选择两个数,都加1
操作2:从X,Y,Z选择一个数,加2
计算最少需要多少次操作令X,Y,Z变为相等。
输入:三个整数A,B,C(0<=A,B,C<=100)
输出:一个整数表示最少需要的操作次数。
思路:
判断X,Y,Z的大小,找出最大的数,用最大的数分别减去小的两个数得到两个差。若两个差的和为偶数,则返回次数为(差的和)//2 ,若两个差的和为奇数,则返回次数为(差的和)//2+2。
def Numsequal(x,y,z):maxnum=max(x,y,z)if x==maxnum:mius1=x-ymius2=x-zelif y==maxnum:mius1=y-xmius2=y-zelif z==maxnum:mius1=z-xmius2=z-yif (mius1+mius2)%2==0:return (mius1+mius2)//2else:return (mius1+mius2+1)//2+1 if __name__=="__main__":x=int(input())y=int(input())z=int(input())print(Numsequal(x,y,z))
转载于:https://www.cnblogs.com/Lee-yl/p/8890234.html
算法5-----三个数大小比较相关推荐
- 【C语言之三个数比较大小】switch用9行代码就能实现三个数大小排序?你绝对没见过的船新版本写法......
目录 1.灵感来源 2.算法实现及原理分析 3.完整代码及验证 1.灵感来源 玩过硬件的对"位运算"都不陌生,但很多人初学的C语言的时候肯定不会重视位运算(晦涩难懂 ...
- python判断哪个数最小_怎么用python比较三个数大小
大部分初学编程的人来说刚开始都会练习判断两个数或者三个数的大小,来熟悉某种语言的特性和最基本的if,else循环,当我们学习了更高级的语法知识后,又会有不同的实现方式,比如依次接收用户输入的3个数,排 ...
- python求三个整数最大值_怎么用python比较三个数大小
大部分初学编程的人来说刚开始都会练习判断两个数或者三个数的大小,来熟悉某种语言的特性和最基本的if,else循环,当我们学习了更高级的语法知识后,又会有不同的实现方式,比如依次接收用户输入的3个数,排 ...
- c语言中如何排出三个数的大小,C语言比较三个数大小
C语言比较三个数大小 首先比较第一个数和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换,不大于则不作处理:然后将第二个数和第三个数比较,同样,若大于则将它们互换:最后比较完以后, ...
- python比较三个数的大小_怎样用python比较三个数大小【Python教程】,用python比较三个数大小...
大部分初学编程的人来讲刚开始都邑演习推断两个数或许三个数的大小,来熟习某种言语的特征和最基本的if,else轮回,当我们进修了更高等的语法学问后,又会有差别的完成体式格局,比方顺次吸收用户输入的3个数 ...
- 对用Python比较三个数大小的方法的纠错
初学Python,会遇到各种各样的问题,小编也是在这样的过程中成长起来的. 以上是我想说的第一句话,那么对于我的上一句话,有两点需要声明: 1.『小编』这个称谓:第一次写文章,实在不知道从哪开始,只是 ...
- c语言比较三个数大小输出最小值,比较ABC三个数的大小,从小到大排列输出。,c语言比较三个数大小按从大到小顺序输出...
匿名网友: 思路分析:先比较2个数,取其中大者与第三个数比较得出较大者为最大数,记为max.步骤如下:第一步:输入a,b,c.第二步:比较a,b.若a>b,则执行第三步:否则,执行第四步.第三步 ...
- html表单php比较三个值大小,PHP比较三个数大小实现办法
今天一大早就接到一个大学生会员的求助:怎么用PHP实现来判断3个数的大小并输出最小数? 这个问题,我们先不急着去解答,先来花点时间看下面的这段代码:<?php $a = 1; $b = 2; $ ...
- 问题 A: 编写函数:比较三个数大小 (Append Code)
题目描述 从键盘上输入0-100之间的三个数,按从小到大的顺序输出. 编写一个函数compare()用来比较三个数的大小,按它们的大小排好位置: 原型:int compare(int *min, in ...
- 字节跳动最新开源!java条件运算符判断三个数大小
头条二面 二轮技术面,17:00~20:25,晚饭时间hr 小姐姐还特贴心的带我体验了一把传说中的头条餐厅,不超过半小时 聊项目,画项目架构图,画一个用户从发起请求 到接收到响应 中间经过哪些服务 每 ...
最新文章
- sql的四种连接 用mysql的语句写_170221、浅谈mysql的SQL的四种连接
- 【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )
- python封装方法有几种_python之--------封装
- 下一代视频编码技术的云视频应用探索
- mysql jpa 批注 视图_通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句...
- mac mysql 的lb_简单Mysql的lb集群
- c# access oledb helper class
- 【破损识别】基于matlab GUI机器视觉+SVM玉米种子破损识别【含Matlab源码 1606期】
- 解析损失函数、代价函数、目标函数
- html语言中alt,html中alt是什么意思?
- 北京内推 | 微软亚洲研究院智能多媒体组招聘CV/NLU/RL方向算法实习生
- 凯利公式(庄家必胜篇)——致放假在家的高薪程序员们
- FineBI 无法将聚合和非聚合参数混用(或条件求和)
- 蓝牙快速连接 android,Android智能设备快速连接蓝牙的方法与流程
- 网络基础 -- 网络分层与三次握手、四次挥手
- Java 以空格分割字符串
- barrier linux,Linux Barrier I/O
- 修改虚拟机的ip地址步骤
- 在Win7如何使用 快速启动栏
- android q测试机型,华为公布安卓Q首批适配机型:一共有8款