logex20250819.sh

#!/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