uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。
06 2015 档案
数字签名
摘要:签名获取算法: 1、 首先计算被签名数据T_DATA的SHA-1值H_DATA(20字节):SHA-1(T_DATA,H_DATA) 2、 在H_DATA尾部填充随机数(n-20字节),得到和"RSA公钥/私钥"密钥长度(n字节)相同的H_BLOCK 3、 用RSA私钥加密H_BLOCK,得到E_S 阅读全文
posted @ 2015-06-17 16:27 uTank 阅读(1668) 评论(0) 推荐(0)
PAT (Basic Level) Practise:1006. 换个格式输出整数
摘要:【题目链接】让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(void test(void){ int c1, c2, c3; int i, num; scanf("%d", &num); c1 = num / 100; c2 = num... 阅读全文
posted @ 2015-06-11 17:03 uTank 阅读(277) 评论(0) 推荐(0)
PAT (Basic Level) Practise:1005. 继续(3n+1)猜想
摘要:【题目链接】卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接... 阅读全文
posted @ 2015-06-11 16:32 uTank 阅读(1862) 评论(0) 推荐(0)
PAT (Basic Level) Practise:1007. 素数对猜想
摘要:【题目链接】让我们定义 dn为:dn= pn+1- pn,其中 pi是第i个素数。显然有 d1=1 且对于n>1有 dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N ( 2 #include 3 4 int isPrime(unsigned int num) ... 阅读全文
posted @ 2015-06-11 15:24 uTank 阅读(357) 评论(0) 推荐(0)
PAT (Basic Level) Practise:1009. 说反话
摘要:【题目链接】给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测... 阅读全文
posted @ 2015-06-09 15:41 uTank 阅读(309) 评论(0) 推荐(1)
PAT (Basic Level) Practise:1008. 数组元素循环右移问题
摘要:【题目连接】一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M…… AN-1A0A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何... 阅读全文
posted @ 2015-06-09 14:54 uTank 阅读(5151) 评论(0) 推荐(0)
股票代码分类
摘要:创业板:创业板的代码是300打头的股票代码沪市A股:沪市A股的代码是以600、601或603打头沪市B股:沪市B股的代码是以900打头深市A股:深市A股的代码是以000打头深圳B股:深圳B股的代码是以200打头中小板:中小板的代码是002打头新股申购:沪市新股申购的代码是以730打头;深市新股申购的... 阅读全文
posted @ 2015-06-05 21:12 uTank 阅读(7289) 评论(0) 推荐(0)