#!/bin/bash
read -p "26-long sequence?" input
declare -A results
steps=(3 5 7 9 11)
for step in "${steps[@]}"; do
decimated=""
length=${#input}
index=0
while [ ${#decimated} -lt 26 ]; do
char="${input:index:1}"
if [[ ! "$decimated" =~ "$char" ]]; then
decimated+="$char"
fi
index=$((index + step))
if [ $index -ge $length ]; then
index=$((index - length))
fi
done
results["$step"]="$decimated"
done
echo "Original string: $input"
for step in "${steps[@]}"; do
formatted_decimated=$(echo "${results[$step]}")
echo -e ":: $formatted_decimated | ($step)"
done