RosettaCodeData/Task/Leonardo-numbers/UNIX-Shell/leonardo-numbers.sh

14 lines
314 B
Bash
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
#!/bin/bash
function leonardo_number () {
L0_value=${2:-1}
L1_value=${3:-1}
Add=${4:-1}
leonardo_numbers=($L0_value $L1_value)
for (( i = 2; i < $1; ++i))
do
leonardo_numbers+=( $((leonardo_numbers[i-1] + leonardo_numbers[i-2] + Add)) )
done
echo "${leonardo_numbers[*]}"
}