Я пытаюсь решить проблему с помощью APL, для которого у меня есть два вектора v1
и v2
с относительной длиной не более +1
, в зависимости от ввода. Это означает, что ((≢v1)-(≢v2))∊¯1 0 1
.
Как лучше всего чередовать указанные векторы, чтобы создать третий вектор v3
, такой что v3=v1[0],v2[0],v1[1],v2[1],...
?
(Если актуально, я использую Dyalog APL версии 16.0)