Mis*_*ray 4 tuples repeat julia
我需要编写一个作为输入的函数
a = [12,39,48,36]
Run Code Online (Sandbox Code Playgroud)
并产生作为输出
b=[4,4,4,13,13,13,16,16,16,12,12,12]
Run Code Online (Sandbox Code Playgroud)
其中的想法是将一个元素重复三到两次(这应该是可变的)并除以 2 或 3。
我尝试这样做:
c=[12,39,48,36]
a=size(c)
for i in a
repeat(c[i]/3,3)
end
Run Code Online (Sandbox Code Playgroud)
您需要使用点向量化除法运算符.
。此外,我知道您想要结果Int
- 您也可以将转换矢量化为Int
:
repeat(Int.(a./3), inner=3)
Run Code Online (Sandbox Code Playgroud)