Questions tagged «date»

此挑战旨在通过使用,操纵,接受作为输入,输出或计算日历日期或时钟时间来解决。

2
那又是几号?
在我的网站上,用户使用以下格式输入出生日期xx.xx.xx-用点分隔的三个两位数字。不幸的是,我忘了告诉用户确切使用哪种格式。我所知道的是,一个部分用于月份,一个部分用于日期,另一部分用于年份。绝对是20世纪(1900-1999),因此格式31.05.75为31 May 1975。另外,我假设每个人都使用公历或儒略历。 现在,我想浏览数据库以清除混乱情况。首先,我想与日期最不明确的用户打交道,即那些可能的日期范围最大的用户。 例如,日期08.27.53表示27 August 1953公历或儒略历。朱利安日历中的日期是13天后,因此范围是13 days。 相反,该符号01.05.12可以指代许多可能的日期。最早的是12 May 1901 (Gregorian),最新的是1 May 1912 (Julian)。范围是4020 days。 规则 输入是格式为的字符串xx.xx.xx,其中每个字段均为两位数字,并用零填充。 输出是该范围内的天数。 您可以假定输入将始终是有效日期。 您不得使用任何内置的日期或日历功能。 最短的代码(以字节为单位)获胜。 测试用例 01.00.31 => 12 29.00.02=> 0(唯一的可能性是29 February 1900 (Julian)) 04.30.00 => 13 06.12.15 => 3291
10 code-golf  date 

7
计算十二生肖
鉴于农历新年快到了,计算给定日期的十二生肖,元素和太极图是一个挑战。 输入应为日期: 1/31/2014 这里使用的日期是美式风格mm/dd/yyyy,但也可以是ISO-8601风格:yyyy-mm-dd因此日期输入的风格并不严格。 输出应为中国十二生肖中的动物符号,包括与日期相对应的元素以及与Taijitu对应的元素: Horse - Wood - Yang 下表显示了生肖-元素-太极图的关系:中国生肖-年 输出格式不严格,但应包含动物,元素和Taijitu组件,并应以某种方式定界。 上述日期的有效输出示例包括: (horse, wood, yang) ["Horse", "Wood", "Yang"] 您的程序应返回至少100年(包括今天)的有效输出。这意味着它需要考虑至少安装了两个60年(Sexagenary)周期。
10 code-golf  date 

6
Usenet时间是几点?
1993年9月在Usenet上被称为永无止境的9月。因此,例如,发布此问题的日期是1993年9月8740日,星期六。 您的程序或函数应将任何公历日期(带有正年份)作为输入,并返回与输出相同的日期(如果该日期早于1993年9月),或者返回其后的1993年9月日历上的日期。 您可以接受YYYY-MM-DD,YYYY / MM / DD,MM / DD / YYYY,DD / MM / YYYY,D-Monthnameabbr-YYYY或使用全年的所有其他流行格式(而不是年(以100为模)。您只需要选择一种这样的格式即可。输出格式必须与输入格式匹配。 样本输入→输出: 2017年8月6日星期日→1993年9月8741日星期日 1986年1月28日,星期二→1986年1月28日,星期二 要么: 2017-08-06→1993-09-8741 1986-01-28→1986-01-28 为了获得更有趣的答案,sdate不允许使用为此目的而设计的内置函数(例如UN * X 命令)。除此之外和标准的例外,这就是高尔夫,所以最简单的回答胜。
9 code-golf  date 

10
日期发生
给定三个非负整数y,m和,d(其中至少一个必须为正)和具有正年份的有效日期(采用包括年,月和日的任何合理格式,并且没有其他信息),输出日期,即原始日期之后的y年,m月和d日。 公历将用于所有日期(甚至采用公历之前的日期)。 下一个日期的计算方法如下: 添加y到年份 添加m到月份 通过应用翻转规范日期(例如2018-13-01-> 2019-01-01) 如果该天已超过该月的最后一天,则将其更改为该月的最后一天(例如2018-02-30-> 2018-02-28) 添加d到当天 通过应用翻转规范日期(例如2019-01-32-> 2019-02-01) years年(除以4的年份,除非不能除以400的整数,否则不能除以100)必须适当处理。所有输入和输出将在您语言的可表示整数范围内。 测试用例 测试用例以格式提供input => output,其中input是JSON对象。 {"date":"2018-01-01","add":{"d":1}} => 2018-01-02 {"date":"2018-01-01","add":{"M":1}} => 2018-02-01 {"date":"2018-01-01","add":{"Y":1}} => 2019-01-01 {"date":"2018-01-30","add":{"M":1}} => 2018-02-28 {"date":"2018-01-30","add":{"M":2}} => 2018-03-30 {"date":"2000-02-29","add":{"Y":1}} => 2001-02-28 {"date":"2000-02-29","add":{"Y":4}} => 2004-02-29 {"date":"2000-01-30","add":{"d":2}} => 2000-02-01 {"date":"2018-01-01","add":{"Y":2,"M":3,"d":4}} => 2020-04-05 {"date":"2018-01-01","add":{"Y":5,"M":15,"d":40}} => 2024-05-11 您可以使用此JSFiddle进行测试。 这是 代码高尔夫球,因此以最短的解决方案(每种语言)为准。
9 code-golf  date 

11
厄运的钟针
您被拴在椅子上。您的下方是一座巨大的火山。旁边的12小时时钟不祥的滴答作响,您会看到它的导线从背面一直延伸到一条链,这将使您掉入地球的中心。记录到时钟上是一个注释: 每个钟针都有一个电极。当两个时钟指针位于相同的位置时,电源流动并且您死亡。也就是说,除非您能告诉我确切的发生时间,否则要精确到分钟。 您有一台知道所有编程语言的计算机。您需要创建最短的(这是代码高尔夫球,并且禁止标准漏洞)程序,并告诉邪恶的科学家现在几点了。您的程序应输入(以任何方式)由小时和分钟组成的输入。它应返回发生的下一个小时和分钟(以任何方法)。 根据OEIS页面,十一个重叠时间是: 00:00:00 plus 0/11 s, 01:05:27 plus 3/11 s, 02:10:54 plus 6/11 s, 03:16:21 plus 9/11 s, 04:21:49 plus 1/11 s, 05:27:16 plus 4/11 s, 06:32:43 plus 7/11 s, 07:38:10 plus 10/11 s, 08:43:38 plus 2/11 s, 09:49:05 plus 5/11 s, 10:54:32 plus 8/11 s. 下一次将是12:00:00。此挑战不需要秒及其小数部分。只需四舍五入到最近的分钟。 测试用例: …
9 code-golf  date 

5
滴答奎因炸弹!
挑战: 创建一个采用整数输入的程序或函数,该程序或函数输出一个新的程序/函数,如下所示。 输入: 整数n:时间炸弹爆炸前的时间(以秒为单位)。 输出: 以秒n为单位的时间输入的原始程序将输出执行以下操作的新程序/功能: 已经n过去了秒自上次程序运行?打印BOOM! 否则:打印一个程序/函数,该程序/函数在自身运行时将计时器重置为n秒(并且与第一个输出的程序/函数相同)。 注意:它与第一个输出的程序/函数不完全相同(至少在大多数语言中是这样),因为开始时间已更改(请参见下面的说明示例)。 伪代码示例: 假设原始程序是ABC,输入是60秒: ABC&60输出DEF(60)。 如果DEF(60)在60秒内运行,它将输出DEF_G(60),其作用与DEF(60),但是具有新的开始时间。 如果DEF(60)在60秒后运行,它将输出BOOM!。 澄清示例“开始时间”的含义: 输入60秒的基本程序在处运行12:00:00。它以开始时间输出第一个输出程序12:00:00。 开始时间为的第一个输出程序在12:00:00处运行12:00:45。它以开始时间输出第二个输出程序12:00:45。 开始时间为的第三个输出程序在12:00:45处运行12:01:25。它输出开始时间为的第四输出程序12:01:25。 开始时间为的第四个输出程序在12:01:25处运行12:05:00。它将输出BOOM!。 请注意,第一个输出将BOOM!在之后输出12:01:00,但是输出程序已进行,因此即使12:01:25在第3步,它仍将输出下一个程序,而不是输出BOOM!(因为输出程序的开始时间超过了第一个输出程序) 。 挑战规则: 默认的规则是规则。 至少n应该过去几秒钟。因此,如果输入为60,开始时间为12:00:00,12:01:00则仍然会输出v2程序,但12:01:01会输出BOOM!。 输出程序将不接受任何输入(除了较短的空未使用参数外)。开始时间应以“硬编码”值的形式提供给下一个程序(这就是为什么输出程序的输出与前一个程序(在大多数语言中)不完全相同的原因。 仅以字节为单位计算主程序/功能的大小。 您可以将程序/函数输出为字符串(或相当合理的格式,例如字节/字符数组/列表),如果您的语言支持,则输出为函数,也可以输出其他合理格式(请询问您是否不确定)。 通用规则: 这是 代码高尔夫球,因此以字节为单位的最短答案会获胜。 不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。 标准规则适用于您的答案,因此您可以使用STDIN / STDOUT,具有正确参数的函数/方法和返回类型的完整程序。您的来电。 默认漏洞是禁止的。 如果可能的话,请添加一个带有测试代码的链接。 另外,如有必要,请添加说明。
9 code-golf  quine  date 

1
工作时间计算器
这是基于我公司如何处理每个员工的工作时间监控。我们每个人都有一张可以在传感器前通过的卡,这样一来,时钟便记录了员工签到或签出办公室的时间。每次寄存器都链接到一个代码: 代码0:员工到达(或返回)办公室。 代码1:员工离开办公室吃午餐。 代码2:员工在一天结束时离开办公室。 代码3:员工出于工作原因离开办公室。 代码4:员工出于个人原因离开办公室。 代码0寄存器有时将被称为“零寄存器”,代码1至代码4寄存器有时将被称为“非零寄存器”。 因此,对于工人来说,正常的一天会生成如下的注册表: Code/Time ------------ 0 8:17 // The employee arrives at the office 4 11:34 // The employee leaves the office to smoke 0 11:41 // The employee returns to the office 1 13:37 // The employee leaves the office to have lunch 0 …

7
打假素!
简介/背景 在最近一次关于加密聊天的讨论中,我被挑战去讨论/帮助Fermat素数测试和Carmichael数字。该测试基于a^(p-1) mod p==1始终适用于素数p而不适用于复合材料的前提。现在,carmichael号码本质上是Fermat考验的最大敌人:您必须选择一个号码,a以使其不与素数p相抵a^(p-1) mod p!=1。现在,如果a不是互质,则基本上可以发现一个非平凡的因子p众所周知,保理可能相当困难。特别是在所有因素都足够大的情况下。您现在可能已经意识到,为什么在实践中不经常使用Fermat测试(还有更好的算法),这是因为作为防御者(在安全性方面)您需要为某些数字做与攻击者(即数量)。 因此,既然我们知道为什么这些数字有些引人入胜,我们将以最短的方式生成它们,因此只要需要,我们就可以记住生成的代码! Carmichael编号在OEIS上也称为A002997。已经 存在一个相关的挑战,但是这里的条目没有竞争力,因为它们是针对速度而非大小进行了优化的。同样的论点也适用于反方向,此处的输入可能会在速度上做出取舍,而有利于大小。 规格 输入项 这是一个标准 序列挑战,因此您将正整数或非负整数n作为输入。n可以根据需要选择0或1的索引(请指出)。 输出量 根据需要,您的输出将是n-th carmichael数或第一个ncarmichael数(请指出)。 规格 一个整数x是卡迈克尔数当且仅当x是复合材料和所有的整数y与gcd(x,y)=1,它认为y^(x-1) mod x==1。 谁赢? 这是 代码高尔夫球,因此以字节为单位的最短代码获胜!适用标准IO和漏洞规则。 测试用例 前几个carmichael号码是: 561,1105,1729,2465,2821,6601,8911,10585,15841, 29341,41041,46657,52633,62745,63973,75361,101101, 115921,126217,162401,172081,188461,252601,278545, 294409,314821,334153,340561,399001,410041,449065, 488881,512461
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

13
扩大比较链
与大多数语言不同,Python a<b<c会像在数学中一样进行评估,实际上是比较三个数字,而不是将布尔值a<b与进行比较c。用C(以及许多其他语言)编写此代码的正确方法是a<b && b<c。 在这个挑战中,您的任务是将这样任意长度的比较链从Python /直观表示扩展到如何用其他语言编写。 技术指标 您的程序必须要处理运算符:==, !=, <, >, <=, >=。 输入将具有仅使用整数的比较链。 不用担心一路比较的真实性,这纯粹是语法/语法上的挑战。 输入将没有任何空格,以防止答案因分割空格而使解析变得琐碎。 但是,您的输出可能只有一个空格,要么仅包含&&,要么包含比较运算符和&&,或者两者都不包含,但是要保持一致。 测试用例 Input Output --------------------------------------------------------------- 3<4<5 3<4 && 4<5 3<4<5<6<7<8<9 3<4 && 4<5 && 5<6 && 6<7 && 7<8 && 8<9 3<5==6<19 3<5 && 5==6 && 6<19 10>=5<7!=20 10>=5 && 5<7 && 7!=20 15==15==15==15==15 …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

7
日期在范围内?
给定MM/DD日期(12/24)和开始/结束日期范围(11/01 - 06/24),请确定日期是否在列出的日期范围内。 日期范围可以是连续的(05/01 - 11/01)或环绕到下一年(11/01 - 05/01)。 例子: 12/24在11/01 - 06/24=真 06/24在11/01 - 06/24=真 06/24在06/24 - 06/24=真 06/24在11/01 - 06/23= False 07/24在11/01 - 06/24= False 07/24在05/01 - 11/01=真 07/24在07/23 - 07/20=真 岁月不老。假定日期和/或日期范围适用于过去或将来的任何一年。 结束日期将始终在开始日期之后。如果结束日期在数值上小于开始日期,则假定我们要绕到下一年。 这三个输入变量可以通过任何方法(args,HTTP,stdin等)以及任何格式(字符串,JSON,数组等)使用。 响应可以是boolean或是/是/否/正确/等字符串的任何形式。最短的代码胜出。 您不能简单地将args传递给内置函数。

30
给定int输入n,输出n * reversed(n)
给定一个整数n,打印输出n * reversed(n) reversed(n)是当您reverse的数字为时得到的数字n。 reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 最短的代码胜出! 排行榜 显示代码段 var QUESTION_ID=144816,OVERRIDE_USER=71625;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

5
确定最繁忙的时间
这个挑战极大地受到了Stack Overflow帖子的启发。 挑战 给定一堆客户有关他们何时进入房间和何时离开房间的信息,请确定房间中人数最多的时间段。时间分辨率应为分钟。 例如,如果有三个客户8 - 10,9 - 11,10 - 12,那么正确的答案是9 - 11,在此期间,会议室中有两个客户,这是最大的可能。 输入项 输入将是某种形式的成对列表。可以是2元组的列表,也可以是元素交织的偶数列表,等等,可以是任何合理的输入格式。时间可以以任何合理的格式给出,可以是12小时或24小时制。您也可以输入时间作为午夜后的分钟数。 输出量 输出应该是以某种形式的成对列表,但是输出更严格。输出不能是平面列表,它必须是2元组列表或列表列表等。时间可以以任何合理的格式输出,可以是12或24小时制。您也可以将时间输出为午夜后的分钟数。 例子 input output INPUT 08:00 - 10:00 09:00 - 11:00 10:00 - 12:00 OUTPUT 09:00 - 11:00 INPUT 08:20 - 09:20 09:00 - 09:10 08:00 - 09:30 08:50 - 10:40 OUTPUT 09:00 - …
9 code-golf  date 

1
打印当前时间…考虑leap秒
(注:虽然相关的,这个挑战不是重复这一个,因为它需要自动确定闰秒,而不是硬编码的时间,而不是重复这一块,因为大部分的困难来自于确定时间没有闰秒歪斜,这是大多数时间API默认情况下都不会执行的操作。因此,解决方案看上去可能与针对其中任一挑战的解决方案有所不同。) 我们即将到2016年底,但所需时间将比大多数人期望的稍长。因此,这是今年庆祝我们获得第二名的挑战。 以UTC输出当前时间,以小时,分钟,秒为单位。(例如,正午的合法输出格式应包括12:00:00和[12,0,0];此处的格式并不重要。) 但是,这有个不同之处:您的程序必须适当处理过去和将来的leap秒。这意味着您的程序将必须从一些在线或自动更新/可更新的源中获取of秒列表。如果愿意,您可以连接到Internet以获得此信息。但是,您只能连接到此挑战之前的URL(即,不能从其他位置下载程序的一部分),并且您不能使用该连接来确定当前时间(特别是:即使尝试访问,您的程序也必须运行)互联网返回的页面最多会过时24小时)。 当前大多数操作系统的默认API将使时间偏移leap秒左右,以便将它们从可能会造成混淆的程序中隐藏起来。因此,此挑战的主要困难是找到一种方法或API来撤消该问题,并找出UTC中真正未修改的当前时间。 从理论上讲,如果您的程序在无限快速的计算机上运行,​​则它应该是完全准确的,并且不得有意地花费超过零的时间来运行。(当然,实际上,您的程序将在不完美的计算机上运行,​​因此可能不会立即运行。您不必担心会导致结果无效,但不必依赖它来确保程序的正确性。 ) 无论系统时钟设置为哪个时区,您的程序都必须运行。(但是,它可能会要求操作系统或环境提供有关正在使用哪个时区的信息,并可能假定答复是正确的。) 作为一个 代码高尔夫球,最短的程序将获胜。祝好运!

2
一百个最常用的单词
之所以写这个问题,是因为“ Thing Explainer”很有趣,并且给了我一个主意。 编写“使计算机做事的东西”,以读取/获取一组字母,数字和类似的东西"#%|?,True / 1如果所有单词都属于该集合,则返回。 如果所有单词都不属于该集合,请返回不属于该集合的单词。 在任何情况下都可以认为本网站是正确的。编写规则是为了遵守该站点上的规范。 例子: Truthy: 如果将第一条水平线上方的整个文本粘贴为输入,则代码应返回真实值。 以下几行应返回真实值(输入之间用分隔###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of stuff "#!^{>7( must return true 虚假的: 在以下示例中,输入和输出用分隔***。不同的测试用例用分隔###。 This code …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

3
简化日期
这类似于简化分数,但带有日期! 程序的输入必须采用以下格式mm/dd : 3/4 //March 4 12/15 //December 15 1/1 // January 1 我们假定输入将是有效的,以使月份中包含以下天数: January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 程序的工作是采用假定的有效输入,并迭代(或递归)简化日期,并在每次迭代(包括第0次)时,输出日期,并带有上面写的月份的全名。 例如: 输入以下内容: 12/18 将输出 December 18 June 9 February 3 已经简化的输入仅输出自身: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.