1062 最简分数 (20 分)

一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。

现给定两个不相等的正分数 N​1​​/M​1​​ 和 N​2​​/M​2​​,要求你按从小到大的顺序列出它们之间分母为 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相关推荐

  1. 1062. 最简分数(20)

    1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...

  2. C++学习之路 | PTA乙级—— 1062 最简分数 (20 分)(精简)

    1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N ​1 ​​ /M ​1 ...

  3. python最简分数_1062 最简分数 Python实现

    1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N​1​​/M​1​​ 和  ...

  4. 1062. 最简分数(20)-PAT乙级真题

    1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按 ...

  5. PAT (Basic Level) Practise (中文)1062. 最简分数(20)

    1062. 最简分数(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个分数一般写成两个整数相除的形式: ...

  6. PAT Basic level 1062 最简分数 (20分)

    1062 最简分数 (20分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1 /M1和 N2/M2 , ...

  7. 1062最简分数c语言,1062 最简分数 (20分)C语言

    一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1和 N2/M​2,要求你按从小到大的顺序列出它们之间 ...

  8. python输出最简分数_1062 最简分数 Python实现

    1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N​1​​/M​1​​ 和  ...

  9. 1062 最简分数(PAT乙级 C++)

    题目 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M​1​​ 和 N​2/M​2​​ ,要求你按从小 ...

  10. PAT-乙级-1062 最简分数

    一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0. 最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数N​1​​/M​1​​ 和 N​2​​/M​2​​,要求你按从 ...

最新文章

  1. Android C组件的经济意义
  2. python 签名计算 请求参数签名
  3. 前端面试常见逻辑题收集及分析
  4. 中数组的合并_【美团面试题】合并两个有序数组
  5. jQuery表单提交
  6. 连续时间与Balck-Scholes公式(上)(偏微分)
  7. 【数字图像处理 8】形态学图像处理
  8. javaScript中什么时候用分号;
  9. DedeCMS二次开发 - 文件结构了解
  10. java虚拟机与安卓虚拟机的区别
  11. 荣耀30青春版发布 简单说说有哪些亮点
  12. 阿里云服务器可以做什么?买来吃灰?
  13. Azure IoT Edge入门(2)部署一台Edge Device
  14. 枸杞功效多,这样吃效果翻倍
  15. JS实现线条动态背景
  16. 一文带你看懂算术编码(C语言)
  17. pt->onnx->ncnn(pytorch部署自己训练的模型)
  18. Robust (Controlled) Table-to-Text Generation with Structure-Aware Equivariance Learning
  19. Windows经典播放器Winamp回归 功能界面迎来全新改革
  20. tkinter模块常用控件及描述

热门文章

  1. 博客中Java开发的软硬件环境
  2. 固态服务器维护,固态硬盘保养和维护
  3. TMS运输系统价格昂贵?中小物流运输企业数字化,原来可以这么做。
  4. Bochs、虚拟软盘与BootLoader
  5. eclipsemaven服务器显示404,eclipse-HTTP状态404-请求的资源(/)不可用
  6. es if语法 script_ESLint规则中的JavaScript知识
  7. UOM Convertion Rate API
  8. 隐私计算在普惠金融领域的应用研究
  9. java 四边形_java求教,编写一个四边形的类与子类
  10. Codeforces_714_A