var now = new Date();)的初始化不会添加到计数中。闰年必须正确处理。实际日期可能会因年份而异一天,但对于这项任务,上述日期范围被认为每年都是准确的。
今天,也就是2022年2月28日,双鱼座的标志是双鱼座,所以正确的输出是♓︎。
与
发布于 2022-02-28 18:49:17
“£f{ẋ’b5⁸ị+19>_@⁸_3%12+⁽#1Ọ一个二进型链接,在左边接受一个整数month,在右边接受一个整数day,生成一个字符。
“£f{ẋ’b5⁸ị+19>_@⁸_3%12+⁽#1Ọ - Link: M; D
“£f{ẋ’ - 53343748
b5 - to base five -> [1, 0, 2, 1, 2, 3, 4, 4, 4, 4, 4, 3]
⁸ị - get the item at 1-indexed index M
+19 - add nineteen to it
> - is that greater than D? -> 1 or 0
_@⁸ - subtract from M -> M-1 or M
_3 - subtract three (offset since characters start at March)
%12 - modulo twelve
⁽#1 - 9800
+ - add
Ọ - cast to character发布于 2022-03-01 09:52:11
Nθ℅⁺⁹⁸⁰⁰﹪⁺⁸⁺θ›N⁺¹⁸I§”)⊞⌊4\`ζ”θ¹²在网上试试!链接是详细的代码版本。以不同的月和日作为输入。解释:
Nθ First input as a number
N Second input as a number
› Is greater than
”...” Compressed string `310212344444`
§ Cyclically indexed by
θ Input month
I Cast to integer
⁺ Plus
¹⁸ Literal integer `18`
⁺ Plus
θ Input month
⁺ Plus
⁸ Literal integer `8`
﹪ Modulo
¹² Literal integer `12`
⁺ Plus
⁹⁸⁰⁰ Literal integer `9800`
℅ Convert to Unicode
Implicitly printhttps://codegolf.stackexchange.com/questions/243496
复制相似问题