RosettaCodeData/Task/Leonardo-numbers/UNIX-Shell/leonardo-numbers.sh
2023-07-01 13:44:08 -04:00

13 lines
314 B
Bash

#!/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[*]}"
}