Я видел примеры оператора Perl 6 Any (...) в последовательностях, и я пытался выяснить, как выполнить последовательность, которая включает в себя умножения.
Оператор делает следующее: если начать с некоторых чисел, можно указать последовательность чисел, следующих за ним.
@natural = 1,2 ... *;
@powersOfTwo = 1,2,4 ... *;
и так далее. Можно также определить последовательность, используя предыдущие числа в последовательности, как в числах Фибоначчи (показанных в этом вопросе ), где нужно сделать следующее:
@fibonacci = 1,1, *+* ... *;
Проблема в том, что Оператор умножения - *
, а предыдущие числа также представлены как *
.
Хотя я могу определить последовательность, используя +
, -
и /
, я не могу найти способ определения последовательности, используя *
.
Я пробовал следующее:
@powers = 1,2, *** ... *;
, но это явно не работает.
Кто-нибудь знает, как это сделать?