1062 最简分数 python
1062 最简分数 (20 分)
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。
现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。
输入格式:
输入在一行中按 N/M 的格式给出两个正分数,随后是一个正整数分母 K,其间以空格分隔。题目保证给出的所有整数都不超过 1000。
输出格式:
在一行中按 N/M 的格式列出两个给定分数之间分母为 K 的所有最简分数,按从小到大的顺序,其间以 1 个空格分隔。行首尾不得有多余空格。题目保证至少有 1 个输出。
输入样例:
7/18 13/20 12
输出样例:
5/12 7/12
一开始没看懂“按从小到大的顺序列出它们之间分母为 K 的最简分数”这句话表达的什么意思,寻思什么叫它们之间分母,,看了大佬代码才发现就是大于小的,小于大的。
看完别人代码的坏处就是,很难不按照别人的思路去写
当然也有好处,能学到新的东西
这里定义的这个函数,返回的值是a和b的最大公约数
def maxGY(a,b):a=abs(a)b=abs(b)if a<b:a,b=b,awhile a%b != 0:c=a%ba=bb=creturn bls=input().split()
K=int(ls[-1])
if eval(ls[0])>eval(ls[1]):max_num=eval(ls[0])min_num=eval(ls[1])
else:max_num=eval(ls[1])min_num=eval(ls[0])
x=1
ls_out=[]
while x/K<1:if x/K > min_num and x/K< max_num and maxGY(x,K)==1:ls_out.append(str(x)+'/'+str(K))x+=1print(' '.join(ls_out))
1062 最简分数 python相关推荐
- 1062. 最简分数(20)
1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...
- C++学习之路 | PTA乙级—— 1062 最简分数 (20 分)(精简)
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N 1 /M 1 ...
- python最简分数_1062 最简分数 Python实现
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 ...
- 1062. 最简分数(20)-PAT乙级真题
1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按 ...
- PAT (Basic Level) Practise (中文)1062. 最简分数(20)
1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...
- PAT Basic level 1062 最简分数 (20分)
1062 最简分数 (20分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1 /M1和 N2/M2 , ...
- 1062最简分数c语言,1062 最简分数 (20分)C语言
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1和 N2/M2,要求你按从小到大的顺序列出它们之间 ...
- python输出最简分数_1062 最简分数 Python实现
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 ...
- 1062 最简分数(PAT乙级 C++)
题目 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2 ,要求你按从小 ...
- PAT-乙级-1062 最简分数
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0. 最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数N1/M1 和 N2/M2,要求你按从 ...
最新文章
- Android C组件的经济意义
- python 签名计算 请求参数签名
- 前端面试常见逻辑题收集及分析
- 中数组的合并_【美团面试题】合并两个有序数组
- jQuery表单提交
- 连续时间与Balck-Scholes公式(上)(偏微分)
- 【数字图像处理 8】形态学图像处理
- javaScript中什么时候用分号;
- DedeCMS二次开发 - 文件结构了解
- java虚拟机与安卓虚拟机的区别
- 荣耀30青春版发布 简单说说有哪些亮点
- 阿里云服务器可以做什么?买来吃灰?
- Azure IoT Edge入门(2)部署一台Edge Device
- 枸杞功效多,这样吃效果翻倍
- JS实现线条动态背景
- 一文带你看懂算术编码(C语言)
- pt->onnx->ncnn(pytorch部署自己训练的模型)
- Robust (Controlled) Table-to-Text Generation with Structure-Aware Equivariance Learning
- Windows经典播放器Winamp回归 功能界面迎来全新改革
- tkinter模块常用控件及描述
热门文章
- 博客中Java开发的软硬件环境
- 固态服务器维护,固态硬盘保养和维护
- TMS运输系统价格昂贵?中小物流运输企业数字化,原来可以这么做。
- Bochs、虚拟软盘与BootLoader
- eclipsemaven服务器显示404,eclipse-HTTP状态404-请求的资源(/)不可用
- es if语法 script_ESLint规则中的JavaScript知识
- UOM Convertion Rate API
- 隐私计算在普惠金融领域的应用研究
- java 四边形_java求教,编写一个四边形的类与子类
- Codeforces_714_A