- 博客(22)
- 收藏
- 关注
原创 Activity Diagram(活动图)几个重要节点
在UML中,活动图主要用于为计算性和组织性过程(即工作流)建模1.初始节点 Initial node2.终结节点 Activity final node3.Fork node4.Join node5.Decision node6.Merge node1.Initial node 工作流的起始点,表示为一个实心圆 。2.Activity final node ...
2019-10-15 22:27:58 2622
原创 PAT乙级题 1044 python解答
1044. 火星数字(20)火星人是以13进制计数的:地球人的0被火星人称为tret。地球人数字1到12的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的12个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例...
2018-05-09 00:13:28 513
原创 Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类
首先了解这样几个名词:Entity 我们要依此建模的实体,在E-R图中用矩形表示(例子中的student、course)Attributes 实体的属性, 在E-R图中用椭圆表示,与相应的entity连接Relationship 实体与实体之间的关系,在E-R图中用菱形表示,连接相应的实体(数量没有限制,依情况而定)Primary Key 在E-R图中,属于主键的属性要加下划线Keys(键的几种分...
2018-04-16 17:54:35 9801
原创 PAT乙级题 1005 python解答
1005. 继续(3n+1)猜想 (25)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这4个数已经在验证3的时候...
2018-04-10 17:03:49 1225 2
原创 PAT乙级题 1084 python解答
1084. 外观数列 (20)外观数列是指具有以下特点的整数序列:d, d1, d111, d113, d11231, d112213111, ...它从不等于 1 的数字 d 开始,序列的第 n+1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d,所以就是 d1;第 2 项是 1 个 d(对应 d1)和 1 个 1(对应 11),所以第 3 项就是 d111。又比如第 4 ...
2018-04-06 15:09:47 456
原创 PAT乙级题 1049 python解答
1049. 数列的片段和(20)给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列{0.1, 0.2, 0.3, 0.4},我们有(0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这10个片段。给定正整...
2018-03-22 15:41:05 311
原创 PAT乙级题 1043 python解答
1043. 输出PATest(20)给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式...
2018-03-19 17:06:33 368
原创 PAT乙级题 1033 python解答
1033. 旧键盘打字(20)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-...
2018-03-16 01:39:27 365 2
原创 PAT乙级题 1027 python格式错误(已解决)
1027. 打印沙漏(20)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入...
2018-03-14 23:11:50 988 2
原创 PAT乙级题 1018 python解答
1018. 锤子剪刀布 (20)现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出格式:输出第1、2行分别给出甲、乙的胜、平...
2018-03-13 04:17:44 756
原创 PAT乙级题 1012 python解答
1012. 数字分类 (20)给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。 输入格式: 每个输入包含1个测试用例。每...
2018-03-10 18:59:54 451
原创 《算法》如何下载并使用书中自带的库(StdIn,StdOut,StdDraw等)
想要了解各类操作系统的对这些库下载和使用的详细方法,可以查看原书官方网站官网教程接下来主要介绍如何才能在Eclipse中使用这些库:1.下载algs4.jars文件 algs4.jars2.打开Eclipse,右键点击需要使用这些库的Java project3.单击propertis4.单击Java Build Path5.单击Add External JARs...6.选择刚才下载好的al...
2018-03-04 05:39:51 8563 5
原创 聚类Agglomerative Clustering 及其三种方法Single-linkage、Complete-linkage,Group average
Agglomerative Clutsering 是一种自底而上的层次聚类方法,它能够根据指定的相似度或距离定义计算出类之间的距离。(Hierarchical clustering两种方式的其中一种,另一种是divisive,自顶而下)Dendrogram:依次将符合条件的类相连,最后得到使算法与数据均形象化的树状结构图。 Dendrogram专门用...
2018-03-01 18:15:11 49153 2
原创 PAT乙级题 1041 python解答
1041. 考试座位号(15)每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(<=1000),...
2018-03-01 16:13:41 391
原创 PAT乙级题 1016 python解答
1016. 部分A+B (15)正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入格式:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出格式:在一行中输出PA +...
2018-02-26 20:50:22 378
原创 PAT乙级题 1006 python解答
1006. 换个格式输出整数 (15)num=str(input())index=0list=[]last=''for x in num: list.append(x) index+=1n=int(list[len(list)-1])for c in range(1, n + 1): last=last+(str(c))if index==3: ...
2018-02-24 06:49:34 394
原创 Python split()的用法以及如何利用空格进行输入
Python 3.6.4 Document 中关于 str.split() 原内容如下:str.split(sep=None, maxsplit=-1)¶Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits ...
2018-02-23 17:04:30 6874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人