猴子需要帮助组织他们的防御,并要求你,本杰明代码猴子,创建一个程序,将列出所有塔升级选项。每个塔都有三个唯一的升级“路径”,每个塔都有一个由0到5之间的数字表示的层,这意味着没有升级。最多可选择两条路径进行升级,即包含升级级别1或更高级别。此外,只有一条路径可以包含第三层或更高级别。
以某种合理的格式输出所有有效的升级路径三元组(三元组本身是有序的)。三元组可以以任何合理的方式表示,例如025或0-2-5.三元组必须在某种程度上相互区分,因此不允许使用没有三重分隔符的平面数字列表。
下面是一个示例列表,列出了所有64个可能的三元组,它们在游戏中显示为您的insta-猴子集合:
5-2-0
5-0-2
5-1-0
5-0-1
5-0-0
2-5-0
0-5-2
1-5-0
0-5-1
0-5-0
2-0-5
0-2-5
1-0-5
0-1-5
0-0-5
4-2-0
4-0-2
4-1-0
4-0-1
4-0-0
2-4-0
0-4-2
1-4-0
0-4-1
0-4-0
2-0-4
0-2-4
1-0-4
0-1-4
0-0-4
3-2-0
3-0-2
3-1-0
3-0-1
3-0-0
2-3-0
0-3-2
1-3-0
0-3-1
0-3-0
2-0-3
0-2-3
1-0-3
0-1-3
0-0-3
2-2-0
2-0-2
2-1-0
2-0-1
2-0-0
0-2-2
1-2-0
0-2-1
0-2-0
1-0-2
0-1-2
0-0-2
1-1-0
1-0-1
1-0-0
0-1-1
0-1-0
0-0-1
0-0-0发布于 2022-06-30 21:10:49
发布于 2022-07-04 06:22:13
发布于 2022-07-01 00:13:36
ΦEφ﹪%03dι∧№ι0∧›6⌈ι›²ΣEι‹2λ在网上试试!链接是详细的代码版本。解释:
φ Predefined variable `1000`
E Map over implicit range
ι Current value
﹪%03d Formatted to 3 0-filled digits
Φ Filtered where
ι Current value
№ Contains
0 Literal string `0`
∧ Logical And
6 Literal string `6`
› Is greater than
ι Current value
⌈ Maximum character
∧ Logical And
² Literal integer `2`
› Is greater than
ι Current value
E Map over digits
2 Literal string `2`
‹ Is less than
λ Current digit
Σ Take the sum
Implicitly print更漂亮版本的28个字节:
ΦEφ⪫﹪%03dι-∧№ι0∧›6⌈ι›²ΣEι‹2λ在网上试试!链接是详细的代码版本。
https://codegolf.stackexchange.com/questions/249343
复制相似问题