Questions tagged «astronomy»

15
几何挑战
每个人都喜欢几何。那么,为什么我们不尝试编写高尔夫球代码呢?这项挑战涉及输入字母和数字并根据其形状。 输入 输入将采用的形式(shapeIdentifier)(size)(inverter)。 但是shapeIdentifier,大小和逆变器是什么? 形状标识符是您将使用*s 制作的形状类型的标识符。以下是形状标识符: s -正方形 t - 三角形 大小将介于之间1-20,它是图形的大小。 逆变器确定形状是否上下颠倒,用a +或a 表示-。请注意: s3-==(等于),s3+因为正方形是对称的。但是,t5-!=(不相等)t5+。 在输出中可以使用尾随空白,但不能使用前置空白。 输出实例 Input: s3+ Output: *** *** *** Input: t5+ Output: * *** ***** Input: t3- Output: *** * 特别说明 三角形输入将始终为奇数,因此三角形*的顶部始终以1结尾。 三角形的大小(如果是)是底部的大小,如果是 +,则是顶部的大小-。
23 code-golf  string  ascii-art  geometry  code-golf  ascii-art  subsequence  fewest-operations  test-battery  code-golf  array-manipulation  bitwise  code-golf  interactive  code-golf  music  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  simulation  code-golf  string  classification  code-golf  sequence  base-conversion  palindrome  code-golf  kolmogorov-complexity  code-golf  date  astronomy  code-golf  sequence  base-conversion  code-golf  geometry  combinatorics  code-golf  string  code-golf  math  array-manipulation  code-challenge  math  code-golf  card-games  code-challenge  array-manipulation  sorting  code-golf  code-golf  math  abstract-algebra  polynomials  code-golf  palindrome  factoring 

9
太阳有多远?
介绍 tl; dr 连续输出当前从地球到太阳的距离。 简化地说,地球绕太阳的轨道是椭圆形的。因此两者之间的实际距离在不断变化。可以使用以下公式针对任何给定日期计算此距离: 该方程可被分成以下几部分2: 1代表1 AU(天文单位),等于149,597,870.691 km 0.01672是地球和太阳之间的 轨道偏心率 cos当然是余弦函数,但是参数是度数而不是弧度 0.9856是360°/ 365.256363天,一年中的完整旋转,这365.256363是恒星年的长度,以平均太阳日为准 day 是一年中的一天 [1-365] 4代表距近日点的偏移量,它在1月4日至6日之间 公式需要一整天,但要解决这一挑战(持续输出),您必须更加准确;否则直到第二天什么事情都不会发生。只需将过去时间的百分比添加到当天,例如1: day + (h * 3600 + m * 60 + s) / 864 / 100 几个例子: 1月1日,23:59:59 1.99998842592593 1月1日,18:00:00 1.75 1月1日,12:00:00 1.50 1月1日,06:00:00 1.25 输入值 这个挑战没有投入。 如果您的语言无法获取当前时间,则可以将其作为程序的输入。有效输入是最适合该语言的时间戳或完整的日期时间字符串。仅通过当天(例如51月5日或5.25不允许 6点的同一天)。 输出量 输出从地球到太阳的当前距离: 在中输出值km。 …

1
计算月相
介绍 tl; dr 在此挑战中,您必须计算给定日期的月相。 这项挑战的灵感来自游戏 心理社交视听实验 “ Superbrothers:Sword&Sworcery EP ”。在S:S&S EP中,月亮的阶段对冒险的结果很重要,因为某些事件仅在特定的时间点发生。 问题是:在特定日期出现哪个月相。每个主要阶段-从新月到第一季度到满月到第三季度-大约需要7.38天。整个月球周期大约为29.52天。基于这些值,存在各种计算方法。1个 输入值 基于公历的日期,在1970年1月1日至2116年12月31日之间。 您可以选择以下格式之一:yyyy-mm-dd,dd.mm.yyyy,dd/mm/yyyy,yyyymmdd或ddmmyyyy。 输出量 [0-7]根据此零索引数组输出月相索引: ['New moon', 'Waxing crescent', 'First quarter', 'Waxing gibbous', 'Full moon', 'Waning gibbous', 'Third quarter', 'Waning crescent`] 要求 您可以编写程序或函数。如果您使用匿名函数,请提供一个如何调用它的示例。 STDIN命令行参数,函数参数或最接近的等效参数都接受输入。 这是代码高尔夫球,因此最短答案以字节为单位。 不允许使用内置的或外部的库来计算月相。2 不允许出现标准漏洞。 测验 值是: date | index of the phase | illumination | …
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.