summaryrefslogtreecommitdiffstats
path: root/.graveyard/noise/modules/ein_mal_eins
blob: e21612a5da43bb3efd685f256e3c59044f126268 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#! /bin/bash

R() {
  echo "`od -t d -N 1 /dev/urandom | sed -n '1s/^[0-9]\+ \+//p'` % $@" | bc
}




case "$1" in
  (--help) echo Stellt eine einfache Aufgabe ;;
  (*)
    a="`R 69`"
    b="`R 69`"
    op="`echo "\
Was ist, A hoch B
Was ist, A plus B
Was ist, A minus B
Was ist, A mal B
Was ist, sinus von 0
Was ist, Pi halbe mal 2
Was ist, 2 hoch 8
Was ist, 2 hoch 16
Was ist, 2 hoch 32
Was ist, 42 geteilt durch Pi mal 100
Was ist, l n von 1
Was ist, 42
Was ist, 23
Starte den Server neu
Löte ein Kabel an einen Kompjuter
Was ist, A geteilt durch B"`"
    o="$(R `echo "$op" | wc -l` + 1)"

    aufgabe=`echo "$op" | sed -n "$o{s/A/$a/;s/B/$b/;p}"`
    
    echo "/espeak -v Löse die Aufgabe: $aufgabe?" >$NOISE_linefeed
esac