Эта программа должна была написать тройки индексов, сумма которых меньше или равна 7:
for ((1..7) X (1..7)) X (1..7) {
.say if [+] $_ <= 7;
}
Я думал, что он будет только зацикливаться на верхнем уровне списка (и тогда в теле кода будет ошибка в теле цикла, но это не главное), но он просто зацикливается на отдельных числах, что разочаровывает :( Есть ли хитрый трюк, чтобы избежать этого? И кстати, есть ли способ сделать n-арный прямой продукт?