$\textsf{Zurück}$

\textsf{Lösung:}

\textsf{Hinweis}

$\textsf{Nochmal!}$

$\textsf{Weiter}$

\textsf{\colorbox{ebe7f8}{Die Multiplikation einer Zahl mit 0 ergibt immer 0.\
Rechnungen mit einer Multiplikation, bei der ein Faktor 0 ist, \
kannst du schnell rechnen.}}

$\textsf{Verrate mir die Lösung}$

$\textsf{(23 + 12 \cdot 2) \cdot 0 + 7 = }$

\textsf{Hast du Tonis Trick durchschaut?}

$\textsf{Nein}$

$\textsf{Ja}$

\textsf{Jetzt bist du an der Reihe!\\
Führe Tonis Trick an dieser Rechnung vor.}

$\textsf{Lösung anzeigen}$

$\textsf{Los geht's!}$

solutions: {3, 5, 9, 13, 7, 12, 41, 2, 21, 8}
input: NaN
questionCount: 0
randomNumbers = Shuffle(1…10)
randomNumber = Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1)
attemptCount: 1
correct: input ≟ 7
rectangleFeedback: {Polygon[(3, -2), (5, -2), (5, -1), (3, -1)]}
txtFeedback: "\textsf{" + (LaTeX[If[correct, "✓ Richtig", "✘ Falsch"]]) + "}"
showFeedback: false
imgInfoA: (0.6, 3.2)
imgInfoB: (2, 3.7)
step: 0
showSolution = false
inputBox = Textfield(input)
questionTexts: {"(4 700 + 91 \cdot 25) \cdot 0 + 3", "5 - 0 \cdot (33 016 - 2 789)", "0 \cdot (26 \cdot 700 + 2 100) + 9", "13 + 0 \cdot (1 780 - 326 \cdot 3)", "7 + (8 790 + 281 \cdot 2) \cdot 0", "12 + (570 - 8 \cdot 31) \cdot 0", "41 + 0 \cdot (5 072 - 3 220)", "0 \cdot (11 \cdot 245 + 701) + 2", "21 + 0 \cdot (1 901 - 26 \cdot 2)", "(4 800 - 280 : 2) \cdot 0 + 8"}
txt031: "\textsf{Die Lösung lautet " + (LaTeX[Element[solutions, randomNumber]]) + ".}"
imgBubbleA = (3.425, 4.515)
imgBubbleB = (8.42, 4.52)
A = (3.66, 5.28)
speechBubbleOld = SpeechBubbleLeft(A, 3.5, 1)
B = (3.66, 5.28)
speechBubble = SpeechBubble(B, Corner[txt031, 1], Corner[txt031, 2], Corner[txt031, 3])
showBtnShowSolution: false
imgToniA = If(step ≤ 4, (0.8, 3.18), (9, 6))
imgToniB = If(step ≤ 4, (3.8, 3.18), (12, 6))
txt011: "\textsf{Toni kann bei bestimmten Rechnungen das Ergebnis vorhersagen.\\
Das zeigt sie dir an 5 Beispielen.\\\\" + (LaTeX[If[step ≟ 0, "", "\bold{Überlege dir, wie Toni vorgeht!}"]]) + "}"
txt021: "\textsf{" + (LaTeX[Element[questionTexts, randomNumber]]) + " = ?}"

Tool: SpeechBubbleLeft
SpeechBubbleLeft(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) + 0.2, y(C) + 1)
BLC = Rotate(BLLC, -40°, C)
BRC: (x(BLC) + width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)

Tool: SpeechBubbleRight
SpeechBubbleRight(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) - 0.2, y(C) + 1)
BLC = Rotate(BLLC, 40°, C)
BRC: (x(BLC) - width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)

Tool: SpeechBubble
SpeechBubble[ <Point>, <Point TextCorner1>, <Point TextCorner2>, <Point TextCorner3> ]
Input: A, B, C, D
Output: SB1

C: (4.94, 3.37)
D: (4.94, 3.92)
height: y(D) - y(C)
B: (2.45, 3.37)
width: x(C) - x(B)
E1: B + (0, height / 2)
E2: E1 + (width, 0)
E3: (0.5 * (E1 + E2)) + (0, (1.1 * height))
b: y(E3) - y(E2)
a: sqrt(width^(2) / 4 + b^(2))
M: (0.5 * (E1 + E2))
SB1 = If(x(A) < x(M), {PolyLine[M + ((a * cos((6 / 5 * pi))), (b * sin((6 / 5 * pi)))), A, M + ((a * cos((2 / 3 * pi))), ((-b) * sin((2 / 3 * pi))))], CurveCartesian[M + ((a * cos(t)), ((-b) * sin(t))), t, 0, (2 / 3 * pi)], CurveCartesian[M + ((a * cos(t)), (b * sin(t))), t, 0, (6 * pi / 5)]}, {PolyLine[M + ((a * cos((5 / 3 * pi))), (b * sin((5 / 3 * pi)))), A, M + ((a * cos((1 / 5 * pi))), ((-b) * sin((1 / 5 * pi))))], CurveCartesian[M + ((a * cos(t)), ((-b) * sin(t))), t, 0, (1 / 5 * pi)], CurveCartesian[M + ((a * cos(t)), (b * sin(t))), t, 0, (5 * pi / 3)]})