Original geschrieben von fs111
Wo wir hir ja gerade so munter Lösugen sammeln, hier mal zwei Python-Implementierungen mitz zwei verschiedenen Ansätzen:
Endlich mal ein Grund was mit Arrays zu machen.
Drum hier eine Implementierung in Bash-Script - wenngleich es sicher weniger lang ginge
Code:
#!/bin/bash
inArray() {
for((i=$[${#zu[@]}-1]; i > 0; i--)); do
if [ ${zu[$i]} = $1 ]; then
echo already have $1
return 1;
fi
done
return 0;
}
declare -a zu
while [ ${#zu[@]} -lt 6 ]; do
N=$[$RANDOM*45/32767+1]
if inArray $N; then
zu[${#zu[*]}]=$N
fi
done
echo ${zu[@]:0}
MfG Peschmä
Lesezeichen