受到旧手册的启发...
挑战
我定义了一个个后缀矢量的b为长度的布尔列表一个与b尾随truthy值。
写一个程序或功能,给定一个和b通过任何手段,则返回一次的后缀向量b通过任何手段。
现在看似微不足道,但要注意的是:您的分数是字节数加上解决方案可以使用的最早年份。
规则
所有标准规则均适用,但也可以使用在挑战后发布的语言和语言版本。
使用您的语言使用的布尔值的任何表示形式进行输出,例如1
/ 0
,True
/ False
,TRUE
/ FALSE
,"True"
/ "False"
等。
使用列表,你的语言使用,例如任何代表输出0 0 1
,[False,False,True]
,(FALSE;FALSE;TRUE)
,{"False","False","True"}
,等。
你可以假设一个 ≥ b始终是真实的,他们是合适的数据类型。
测试用例
给定a = 7和b = 3,返回0 0 0 0 1 1 1
给定a = 4和b = 4,返回[True,True,True,True]
给定a = 2和b = 0,返回(FALSE;FALSE)
给定a = 0和b = 0,返回{}
示例解决方案和评分
我可能想{⌽⍺↑⍵⍴1}
使用Dyalog APL 提交解决方案。那将是8的字节数。这是一个动态函数,可以在1998年发布的Dyalog APL 8.1版中使用,所以我的总得分是2006。我提交的答案应该类似于:
# Dyalog APL 8.1, 1998 + 8 = 2006
{⌽⍺↑⍵⍴1}
Optional explanation...
Recommended: Link to documentation showing when the features you used were released.
最低分获胜!