periodensystem20250811.sh

#!/bin/bash

# (C) David Vajda
# 2025-08-11
# Periodensystem der Chemie uebung ..

symbol=("H" "He" "Li" "Be" "B" "C" "N" "O" "F" "Ne" "Na" "Ma" "Al" "Si" "P" "S" "Cl" "Fe" "Cu" "Ga" "Ge" "Ag" "Sn" "Au" "Hg" "Pb")
name=("Wasserstof" "Helium" "Litium" "Berrylium" "Bor" "Kohlenstof" "Stickstoff" "Sauerstoff" "Flour" "Neon" "Natrium" "Magnesium" "Aliuminium" "Silicium" "Phosphor" "Schwefel" "Chlo" "Eisen" "Kupfer" "Gallium" "Germanium" "Silber" "Zinn" "Gold" "Quecksilber" "Blei")
ordnungszahl=("1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "26" "29" "31" "32" "47" "50" "79" "80" "82")

n=${#name[@]}

echo "$n"

echo "# (C) David Vajda"
echo "# 2025-08-11"
echo "# Periodensystem der Chemie uebung .."
date

fs=$(date | sed 's/[\:\ \.]//g')
f="periodensystemuebung$fs.loesung.txt"

echo "# (C) David Vajda" >> $f
echo "# 2025-08-11" >> $f
echo "# Periodensystem der Chemie uebung .." >> $f
date >> $f


i=0
while [ $i -lt 128 ]
do
    r=$(($RANDOM%3))
    if [ $r -eq 0 ]
    then
        r2=$(($RANDOM%$n))
        echo "nenne name  und ordnungszahl zu dem Symbol"
        echo "${symbol[$r2]}"
        echo "${symbol[$r2]}" >> $f
        echo "${name[$r2]}" >> $f
        echo "${ordnungszahl[$r2]}" >> $f
        echo ""
    elif [ $r -eq 1 ]
    then
        r2=$(($RANDOM%$n))
        echo "nenne symbol  und ordnungszahl zu dem namen"
        echo "${name[$r2]}"
        echo "${name[$r2]}" >> $f
        echo "${symbol[$r2]}" >> $f
        echo "${ordnungszahl[$r2]}" >> $f
        echo ""
    elif [ $r -eq 2 ]
    then
        r2=$(($RANDOM%$n))
        echo "nenne name und symbol zu der ordnungszahl"
        echo "${ordnungszahl[$r2]}"
        echo "${ordnungszahl[$r2]}" >> $f
        echo "${name[$r2]}" >> $f
        echo "${symbol[$r2]}" >> $f
        echo ""
    fi

    i=$(($i+1))
done