#!/bin/bash
# (C) David Vajda
# Logarithmus uebungsprogramm
# 2025-08-19
date=$(date | sed 's/[\ \. \:]*//g')
fsol="logex20250819$date.solution.txt"
echo "# (C) David Vajda"
echo "# Logarithmus uebungsprogramm"
echo "# 2025-08-19"
echo "$date"
echo "# (C) David Vajda" >> $fsol
echo "# Logarithmus uebungsprogramm" >> $fsol
echo "# 2025-08-19" >> $fsol
echo "$date" >> $fsol
pow () {
b=$(($1))
bs=$b
n=$(($2))
i=1
while [ $i -lt $n ]
do
b=$(($b*$bs))
i=$(($i+1))
done
return $b
}
#b=$(pow "2" "8")
#echo "$b"
i=0
while [ $i -lt 128 ]
do
n=$((($RANDOM%12)+4))
pow 2 $n
echo "geben sie log_2($?) = ld($?) an"
echo "geben sie log_2($b) = ld($b) an" >> $fsol
echo "loesung: $i" >> $fsol
i=$(($i+1))
done