编程挑战
文章平均质量分 71
Zidane_2014
JAVA后端开发
展开
-
编程挑战——回文数(不完全实现)
题目详情原创 2014-06-07 12:51:04 · 1034 阅读 · 0 评论 -
BNUOJ 1010 Deli Deli
由于项目和学习等原因,HK同学最近经常到一些外国文献。结果,他发现,懒惰而且甚至略微有点愚蠢的部分外国编辑居然连英语单词的单数形式变复数形式都处理不好(- -!这个是事实)……这让思维一贯严谨的HK同学很不爽,他决定写一个程序来解决这个问题。下面是关于如何使复数形式的一个描述: 1:如果需要替换成复数形式的单词出现在特殊表中,则用表中的形式替换。2:如果是以辅音字母+“y”结尾原创 2015-05-16 23:45:06 · 731 阅读 · 0 评论 -
泥塑课(编程挑战)
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一原创 2015-04-17 21:06:07 · 961 阅读 · 0 评论 -
罗马数字转换成整数
给定一个罗马数字s,( I如罗马数字I,II,III,IV,V分别代表数字1, 2, 3, 4, 5。格式: 第一行输入一个罗马数字,接下来输出对应的整数。提示: 首先要来了解一下罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,10,50,100,500,1000。在构成数字的时候,有下列规则:1、相同的数字连写,所表示的数等于这些数原创 2015-04-20 21:16:19 · 856 阅读 · 1 评论 -
单独的数字
给定一个数组,除了一个数出现1次之外,其余数都出现3次。找出出现一次的数。如:{1, 2, 1, 2, 1, 2, 7}, 找出7.格式: 第一行输入一个数n,代表数组的长度,接下来一行输入数组A[n],(输入的数组必须满足问题描述的要求),最后输出只出现一次的数。要求: 你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~输入:4 0 0 0原创 2015-04-20 21:36:46 · 594 阅读 · 0 评论 -
整数转换成罗马数字
给定一个整数num,( 1如1,2,3,4,5对应的罗马数字分别位I,II,III,IV,V等。格式: 第一行输入一个整数,接下来输出对应的罗马数字。输入:123输出:CXXIII我的解法(较差,有六十多行代码):#include int main(){ int num=0; //[1,3999] int thousand=原创 2015-04-20 16:27:51 · 3338 阅读 · 1 评论 -
加一
动态数组存放了一些个位数字(正数),组成一个大数。将这个数加1。例如:A = [2,3,1,1,4],return [2,3,1,1,5]A = [7,8,9],return [7,9,0].格式:第一行输入一个正整数n,接下来的一行,输入数组A[n](每一位都是正数且为个位数)。最后输出新的数组。输入:5 8 9 9 9 9 输出:9 0原创 2015-04-23 22:51:14 · 719 阅读 · 0 评论 -
X的平方根
设计函数int sqrt(int x),计算x的平方根。格式: 输入一个数x,输出它的平方根。直到碰到结束符号为止。 千万注意:是int类型哦~输入可以如下操作:while(scanf("%d", &x) != EOF)输入:123456789输出:111222223原创 2015-04-22 11:24:45 · 2319 阅读 · 0 评论 -
编程挑战——3n+1问题(不完全实现)改一
题目详情对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……原创 2014-05-27 12:36:49 · 1254 阅读 · 0 评论