#!/bin/bash
# (C) David Vajda
# 2025-09-24
# 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")
symbol=()
name=()
ordnungszahl=()
symbol+=("Sc" "Ti" "V" "Cr" "Mn" "Fe" "Cu" "Co" "Ni" "Zn" "Sn" "Ga" "Ge" "Au" "Ag" "Hg" "Cd" "Hf" "Ta" "W")
name+=("Scandium" "Titan", "Vanadium" "Chrom" "Mangan" "Eisen" "Kupfer" "Cobald" "Nickel" "Zink" "Zinn" "Gallium" "Germanium" "Gold" "Silber" "Quecksilber" "Cadmium" "Hafnium" "Tantal" "Wolfram")
ordnungszahl+=("21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "50" "31" "32" "79" "47" "80" "48" "72" "73" "74")
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