PAT练习
一事半成
这个作者很懒,什么都没留下…
展开
-
PAT乙级真题1016——部分A+B
一、题目二、解题t = [int(x) for x in input().split(' ')]k = []for i in range(0, 4, 2): a = 0 index = 0 while t[i] != 0: if t[i] % 10 == t[i + 1]: a += t[i+1]*pow(10, index) index += 1 t[i] //= 10 k.appen原创 2021-10-28 18:53:42 · 79 阅读 · 0 评论 -
PAT乙级真题1011——A+B 和 C
一、题目二、解题n=int(input())t=[]for i in range(0,n): a,b,c=input().split(' ') t.append('true' if int(a)+int(b)>int(c) else 'false')for i in range(0,n): print("Case #{}: {}".format(i+1,t[i]))原创 2021-10-28 18:50:39 · 84 阅读 · 0 评论 -
PAT乙级真题1002——写出这个数
前言这是本人接触PAT的第二道题,自己理解可能不够深,希望各位见谅一、题目读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu二、解题n=sum([int(x原创 2021-10-26 20:22:41 · 200 阅读 · 0 评论 -
PAT乙级真题1001——害死人不偿命的(3n+1)猜想
前言 这是本人接触PAT的第一道题,自己理解可能不够深,希望各位见谅一、题目卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……原创 2021-10-26 19:49:13 · 115 阅读 · 0 评论