介绍
每年,Dyalog有限公司都会举办一次学生比赛。面临的挑战是编写好的 APL代码。这是今年第八个问题的与语言无关的高尔夫版本。
我得到比赛原作者的明确许可,可以在此处发布此挑战。跟随提供的链接并与作者联系,以进行验证。
问题
给定布尔值列表,“关闭”第一个Truthy之后的所有Truthies。
没有真相吗?没问题!只需返回未修改的列表即可。
例子
[falsy,truthy,falsy,truthy,falsy,falsy,truthy]
→ [falsy,truthy,falsy,falsy,falsy,falsy,falsy]
[]
→ []
[falsy,falsy,falsy,falsy]
→ [falsy,falsy,falsy,falsy]
*您的所有真相必须相同,而您的所有虚假也必须相同。这包括输出。