楼主: lastwinner

[精华] 2011复活节就要到了,来个最短源代码比赛吧![22日23点59分及之前提交代码都行!]

 关闭 [复制链接]
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
21#
 楼主| 发表于 2011-4-19 10:50 | 只看该作者
原帖由 hudingchen 于 11-4-19 10:09 发表


什么意思?是指2011~2099之间,复活节出现最多的日期?



比如 4月1日 在这期间总共出现了10次,而其他的日期都出现得不到10次,所以4月1日就是最多的,所以就将4月1日列出
这个日期包括月日,但不包括年,类比一下,就像生日一样,一般只包括月日而不包括年

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
22#
发表于 2011-4-19 10:54 | 只看该作者
不用公式,直接输出结果也可以?

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
23#
发表于 2011-4-19 11:08 | 只看该作者
因为是要求最短,把参考日期贴出来吧
http://www.chachaba.com/news/htm ... /20100325/1026.html
  23/3/2008 17/4/2033 14/4/2058 4/4/2083
  12/4/2009 9/4/2034 30/3/2059 26/3/2084
  4/4/2010 25/3/2035 18/4/2060 15/4/2085
  24/4/2011 13/4/2036 10/4/2061 31/3/2086
  8/4/2012 5/4/2037 26/3/2062 20/4/2087
  31/3/2013 25/4/2038 15/4/2063 11/4/2088
  20/4/2014 10/4/2039 6/4/2064 3/4/2089
  5/4/2015 1/4/2040 29/3/2065 16/4/2090
  27/3/2016 21/4/2041 11/4/2066 8/4/2091
  16/4/2017 6/4/2042 3/4/2067 30/3/2092
  1/4/2018 29/3/2043 22/4/2068 12/4/2093
  21/4/2019 17/4/2044 14/4/2069 4/4/2094
  12/4/2020 9/4/2045 30/3/2070 24/4/2095
  4/4/2021 25/3/2046 19/4/2071 15/4/2096
  17/4/2022 14/4/2047 10/4/2072 31/3/2097
  9/4/2023 5/4/2048 26/3/2073 20/4/2098
  31/3/2024 18/4/2049 15/4/2074 12/4/2099
  20/4/2025 10/4/2050 7/4/2075 28/3/2100
  5/4/2026 2/4/2051 19/4/2076 17/4/2101
  28/3/2027 21/4/2052 11/4/2077 9/4/2102
  16/4/2028 6/4/2053 3/4/2078 25/3/2103
  1/4/2029 29/3/2054 23/4/2079 13/4/2104
  21/4/2030 18/4/2055 7/4/2080 5/4/2105
  13/4/2031 2/4/2056 30/3/2081 18/4/2106
  28/3/2032 22/4/2057 19/4/2082 10/4/2107
  1/4/2108

使用道具 举报

回复
论坛徽章:
15
最佳人气徽章
日期:2013-03-14 11:03:26兰博基尼
日期:2013-08-05 16:44:02凯迪拉克
日期:2013-08-05 16:45:47
24#
发表于 2011-4-19 11:21 | 只看该作者
Q4:2011~2099之间“愚蛋节”的次数,即4月1日同时又是复活节的数量以及都在哪些年份出现。
Q4的声明为procedure showFoolEasterDay,无参数,输出为一列表,形式如下所示:
YEAR        TOTAL
yyyy1            xx
yyyy2            xx
…………
yyyyn            xx


问题1:问题是求:2011~2099之间“愚蛋节”的次数,但是看上面数据输出的格式,体现不出来愚蛋节的次数阿。

问题2:要输出下面哪个结果呢?
结果1:
YEAR        TOTAL
2011            1
2012            0
2013            0
…………
2099            1
结果2: 就是把愚蛋节的输出出来
YEAR        TOTAL
2011            1
2099            1

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
25#
发表于 2011-4-19 11:21 | 只看该作者
package可以wrap吗,那样就变短了

使用道具 举报

回复
论坛徽章:
15
最佳人气徽章
日期:2013-03-14 11:03:26兰博基尼
日期:2013-08-05 16:44:02凯迪拉克
日期:2013-08-05 16:45:47
26#
发表于 2011-4-19 11:24 | 只看该作者
23/3/2008 17/4/2033 14/4/2058 4/4/2083
  12/4/2009 9/4/2034 30/3/2059 26/3/2084
  4/4/2010 25/3/2035 18/4/2060 15/4/2085
  24/4/2011 13/4/2036 10/4/2061 31/3/2086
  8/4/2012 5/4/2037 26/3/2062 20/4/2087
  31/3/2013 25/4/2038 15/4/2063 11/4/2088
  20/4/2014 10/4/2039 6/4/2064 3/4/2089
  5/4/2015 1/4/2040 29/3/2065 16/4/2090
  27/3/2016 21/4/2041 11/4/2066 8/4/2091
  16/4/2017 6/4/2042 3/4/2067 30/3/2092
  1/4/2018 29/3/2043 22/4/2068 12/4/2093
  21/4/2019 17/4/2044 14/4/2069 4/4/2094
  12/4/2020 9/4/2045 30/3/2070 24/4/2095
  4/4/2021 25/3/2046 19/4/2071 15/4/2096
  17/4/2022 14/4/2047 10/4/2072 31/3/2097
  9/4/2023 5/4/2048 26/3/2073 20/4/2098
  31/3/2024 18/4/2049 15/4/2074 12/4/2099
  20/4/2025 10/4/2050 7/4/2075 28/3/2100
  5/4/2026 2/4/2051 19/4/2076 17/4/2101
  28/3/2027 21/4/2052 11/4/2077 9/4/2102
  16/4/2028 6/4/2053 3/4/2078 25/3/2103
  1/4/2029 29/3/2054 23/4/2079 13/4/2104
  21/4/2030 18/4/2055 7/4/2080 5/4/2105
  13/4/2031 2/4/2056 30/3/2081 18/4/2106
  28/3/2032 22/4/2057 19/4/2082 10/4/2107
  1/4/2108


你这个方法就1005byte。。。。。

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
27#
 楼主| 发表于 2011-4-19 13:11 | 只看该作者
原帖由 〇〇 于 11-4-19 10:54 发表
不用公式,直接输出结果也可以?


自然是得计算出来的
另外输出日期必须遵守格式要求—— MM-DD

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
28#
发表于 2011-4-19 14:02 | 只看该作者
原帖由 newkid 于 2011-4-19 01:18 发表
除了第一个问题,其他的全部可用人肉输出, 这招很高吧!


谁说第一个问题不能人肉?

包括空格 723个 字节

使用道具 举报

回复
论坛徽章:
46
凯迪拉克
日期:2013-08-22 10:00:10Jeep
日期:2013-08-10 07:21:13ITPUB社区12周年站庆徽章
日期:2013-10-08 14:57:28ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:体操
日期:2008-10-24 13:08:31会员2007贡献徽章
日期:2007-09-26 18:42:10马上加薪
日期:2014-04-11 09:34:11秀才
日期:2015-09-06 10:19:32
29#
发表于 2011-4-19 14:02 | 只看该作者
Q1的声明为procedure showAllEasterDay,无参数,输出为一列表,形式如下所示:
YEAR     DAY
2011    04-24
2012    04-08
…………


用dbms_output输出吗?

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
30#
发表于 2011-4-19 14:31 | 只看该作者
1688

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表