Vyxal ,Vyxal r, 4 bytes
ΐ′′eΠẏǎeΠ
ΐ′′eΠẏǎeΠ
ΐẏ # range(0, len(input))
′′ǎ # nth_prime(^) // vectorises
e # ^ ** input // vectorises element-wise
Π # product(^)
The r flag tells Vyxal to pass arguments to built-ins in reverse order. It's been around before this challenge, so I didn't add it to cheat this one time. Without it, this would be 5 bytes (ΐ′′$eΠ ẏǎ$eΠ)
Vyxal , r, 4 bytes
ΐ′′eΠ
ΐ′′eΠ
ΐ # range(0, len(input))
′′ # nth_prime(^) // vectorises
e # ^ ** input // vectorises element-wise
Π # product(^)
The r flag tells Vyxal to pass arguments to built-ins in reverse order. It's been around before this challenge, so I didn't add it to cheat this one time. Without it, this would be 5 bytes (ΐ′′$eΠ)
Vyxal r, 4 bytes
ẏǎeΠ
ẏǎeΠ
ẏ # range(0, len(input))
ǎ # nth_prime(^) // vectorises
e # ^ ** input // vectorises element-wise
Π # product(^)
The r flag tells Vyxal to pass arguments to built-ins in reverse order. It's been around before this challenge, so I didn't add it to cheat this one time. Without it, this would be 5 bytes (ẏǎ$eΠ)
Vyxal, r, 4 bytes
ΐ′′eΠ
ΐ′′eΠ
ΐ # range(0, len(input))
′′ # nth_prime(^) // vectorises
e # ^ ** input // vectorises element-wise
Π # product(^)
The r flag tells Vyxal to pass arguments to built-ins in reverse order. It's been around before this challenge, so I didn't add it to cheat this one time. Without it, this would be 5 bytes (ΐ′′$eΠ)