FLINKe Abfahrt - Comparing Rational Numbers

FLINKe Abfahrt - Comparing Rational Numbers
Loading the math board and drawing, please wait…
2025-04-30 21:14
This example demonstrates how to use GeoGebra to compare and order rational numbers, and to deepen understanding by representing these numbers on a number line. The core math concepts involved include comparing, ordering rational numbers, and number line representation. Key construction elements use commands and objects such as Sequence, Join, Midpoint, Distance, If, Shuffle, Transpose, Zip, Eleme

GeoGebra Commands & Parameters

  1. Sequence(Random[1, 5], m, 1, 200) → listRandomFalseOption2, {4, 5, 5, 5, 4, 1, 5, 4, 5, 3, 2, 5, 4, 2, 5, 2, 4, 4, 1, 5, 5, 3, 3, 2, 4, 5, 1, 2, 1, 2, 5, 3, 3, 1, 3, 2, 2, 3, 3, 5, 2, 2, 3, 5, 4, 1, 3, 2, 1, 4, 2, 2, 1, 2, 3, 2, 3, 3, 5, 4, 3, 1, 3, 1, 4, 5, 5, 4, 2, 2, 3, 4, 3, 2, 4, 5, 4, 3, 1, 5, 3, 1, 2, 4, 2, 2, 3, 3, 2, 2, 4, 3, 5, 2, 2, 2, 2, 2, 1, 4, 2, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 5, 3, 1, 3, 3, 5, 1, 5, 3, 5, 3, 4, 5, 1, 4, 4, 3, 2, 4, 2, 5, 4, 3, 3, 1, 4, 4, 5, 3, 5, 4, 2, 2, 5, 5, 3, 4, 1, 3, 3, 5, 3, 2, 3, 5, 5, 3, 2, 3, 2, 5, 2, 1, 5, 4, 3, 5, 4, 2, 4, 5, 3, 4, 2, 4, 5, 5, 1, 1, 2, 5, 4, 4, 1, 4, 3, 5, 1, 4, 1, 5, 4, 1, 1, 3, 5, 1, 5, 1}
  2. Sequence(RandomElement[{-10, 10}], m, 1, 200) → listRandomFalseOption3, {-10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, 10, -10, -10, -10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, -10, 10, -10, 10, -10, 10, -10, -10, 10, -10, -10, 10, -10, -10, -10, -10, 10, 10, -10, 10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, -10, 10, 10, 10, 10, 10, 10, 10, 10, -10, -10, 10, 10, -10, 10, 10, -10, -10, 10, -10, -10, -10, -10, -10, -10, -10, -10, -10, 10, -10, -10, -10, -10, -10, -10, 10, 10, -10, 10, -10, -10, -10, 10, 10, 10, -10, -10, -10, 10, 10, 10, -10, 10, -10, -10, 10, 10, -10, -10, 10, -10, -10, 10, -10, 10, 10, 10, 10, -10, -10, -10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, -10, 10, -10, 10, -10, 10, 10, 10, -10, -10, 10, -10, -10, 10, -10, -10, -10, -10, -10, -10, 10, 10, 10, 10, 10, 10, -10, -10, 10, 10, -10, -10, 10, 10, -10, 10, -10, -10, -10, -10, -10, -10, 10, -10, -10, -10, -10, -10, -10, -10, -10, -10, 10, 10, -10, -10, 10, 10, 10}
  3. Sequence(Random[-5, -1], m, 1, 200) → listRandomFalseOption1, {-2, -5, -3, -4, -5, -5, -1, -1, -2, -2, -1, -4, -1, -3, -1, -5, -1, -5, -5, -3, -3, -4, -2, -2, -2, -5, -3, -2, -1, -4, -5, -1, -5, -1, -3, -4, -3, -5, -3, -4, -3, -1, -3, -3, -4, -2, -3, -2, -5, -4, -2, -3, -3, -5, -1, -1, -3, -1, -3, -4, -5, -4, -1, -2, -3, -1, -2, -4, -2, -4, -5, -5, -1, -1, -2, -2, -4, -3, -4, -4, -1, -2, -5, -3, -3, -2, -5, -4, -2, -4, -5, -4, -4, -3, -4, -4, -1, -5, -3, -4, -4, -1, -5, -1, -3, -2, -3, -5, -4, -5, -2, -4, -5, -4, -1, -4, -3, -1, -1, -3, -5, -2, -5, -4, -3, -3, -2, -4, -2, -5, -1, -5, -3, -5, -1, -5, -3, -3, -5, -4, -1, -3, -2, -3, -2, -1, -1, -1, -1, -1, -3, -3, -4, -2, -2, -2, -4, -2, -3, -4, -3, -1, -3, -1, -4, -1, -1, -4, -5, -4, -2, -1, -4, -3, -3, -5, -1, -3, -2, -2, -2, -2, -5, -4, -2, -4, -2, -1, -5, -1, -3, -4, -2, -2, -3, -5, -3, -5, -5, -3}
  4. Join(Sequence[Shuffle[Sequence[1, 3]], m, 1, 80]) → listRandomFalseOptions
  5. Midpoint(PLeftOriginal, PRightOriginal) → PMitteOriginal
  6. Distance(PMitteOriginal, PLeftOriginal) → absMitte
  7. If(part < 3, Max[absMinFaktor, animR], animR) → animRtrue
  8. If(part < 3, Max[absMinFaktor, animL], animL) → animLtrue
  9. Shuffle(Join[{Sequence[1, m, 1, 60], Sequence[2, m, 1, 60]}]) → listCorrect, {2, 2, 1, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1}
  10. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 1, 4}, {4, 1, 5}, {5, 1, 6}, {6, 1, 8}, {7, 1, 10}}) → list3Stammbrueche
  11. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 2, 3}, {4, 1, 4}, {5, 3, 4}, {6, 1, 10}, {7, 4, 10}, {8, 6, 10}, {9, 9, 10}}) → list4EchteBrueche
  12. Transpose({{1, 0.5}, {2, 0}, {3, 0}, {4, 0.25}, {5, 0.75}, {6, 0.1}, {7, 0.4}, {8, 0.6}, {9, 0.9}, {10, 1}, {11, 1.25}, {12, 1.5}}) → list5Dezimalzahlen
  13. Transpose({{1, 1.5}, {2, 0}, {3, 0}, {4, 1.25}, {5, 1.75}, {6, 1.1}, {7, 0.5}, {8, 0.75}, {9, 2.25}, {10, 1}, {11, 2}}) → list6Dezimalzahlen
  14. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 2, 3}, {4, 1, 4}, {5, 3, 4}, {6, 1, 10}}) → list6GemischteZahlen
  15. Join(Sequence[Shuffle[Sequence[1, 6]], m, 1, 30]) → listNumType
  16. Sequence(Random[1, 50], m, 1, 150) → listNums1a, {45, 39, 15, 41, 16, 28, 33, 42, 28, 14, 18, 44, 47, 44, 16, 23, 11, 43, 38, 40, 18, 16, 4, 6, 12, 1, 33, 10, 31, 41, 42, 48, 6, 14, 10, 12, 32, 22, 49, 7, 27, 5, 32, 20, 29, 28, 43, 21, 19, 19, 21, 24, 14, 31, 48, 5, 36, 34, 7, 28, 14, 19, 39, 36, 11, 3, 31, 25, 27, 24, 16, 33, 47, 2, 5, 19, 28, 13, 32, 35, 8, 16, 49, 46, 12, 1, 46, 37, 30, 15, 50, 4, 1, 41, 46, 38, 46, 8, 45, 12, 46, 2, 22, 33, 4, 5, 8, 48, 19, 9, 2, 49, 22, 12, 6, 44, 40, 43, 38, 16, 29, 50, 41, 17, 32, 33, 5, 8, 43, 33, 43, 8, 9, 39, 5, 10, 29, 34, 48, 48, 42, 43, 15, 43, 23, 7, 19, 25, 5, 32}
  17. Zip(RandomElement[Sequence[1, 50] \ {m}], m, listNums1a) → listNums1b
  18. Sequence((Random[5, 9] * 0.1), m, 1, 130) → listNums2random1, {0.5, 0.9, 0.5, 0.5, 0.7000000000000001, 0.5, 0.6000000000000001, 0.8, 0.8, 0.8, 0.8, 0.8, 0.7000000000000001, 0.5, 0.5, 0.7000000000000001, 0.7000000000000001, 0.5, 0.6000000000000001, 0.5, 0.9, 0.6000000000000001, 0.7000000000000001, 0.5, 0.5, 0.9, 0.6000000000000001, 0.5, 0.6000000000000001, 0.9, 0.7000000000000001, 0.9, 0.8, 0.9, 0.9, 0.7000000000000001, 0.8, 0.5, 0.6000000000000001, 0.8, 0.7000000000000001, 0.8, 0.6000000000000001, 0.8, 0.8, 0.6000000000000001, 0.8, 0.8, 0.9, 0.6000000000000001, 0.9, 0.7000000000000001, 0.7000000000000001, 0.5, 0.7000000000000001, 0.5, 0.7000000000000001, 0.5, 0.6000000000000001, 0.6000000000000001, 0.9, 0.5, 0.8, 0.8, 0.7000000000000001, 0.5, 0.8, 0.8, 0.5, 0.9, 0.8, 0.8, 0.5, 0.6000000000000001, 0.5, 0.9, 0.6000000000000001, 0.8, 0.6000000000000001, 0.8, 0.5, 0.8, 0.8, 0.8, 0.7000000000000001, 0.9, 0.6000000000000001, 0.8, 0.8, 0.9, 0.7000000000000001, 0.8, 0.7000000000000001, 0.7000000000000001, 0.7000000000000001, 0.8, 0.9, 0.7000000000000001, 0.6000000000000001, 0.7000000000000001, 0.5, 0.7000000000000001, 0.8, 0.9, 0.9, 0.9, 0.8, 0.8, 0.9, 0.6000000000000001, 0.5, 0.9, 0.8, 0.5, 0.7000000000000001, 0.9, 0.5, 0.5, 0.9, 0.6000000000000001, 0.6000000000000001, 0.6000000000000001, 0.7000000000000001, 0.6000000000000001, 0.7000000000000001, 0.8, 0.5, 0.5, 0.5, 0.9}
  19. Zip((Random[1, (a * 10) - 1] * 0.1), a, listNums2random1) → listNums2random2
  20. Zip(n + a, n, listNums2base, a, listNums2random1) → listNums2a
  21. Zip(n + a, n, listNums2base, a, listNums2random2) → listNums2b
  22. Sequence(Random[1, 7], m, 1, 130) → listNums3a, {2, 4, 1, 2, 7, 5, 7, 7, 5, 2, 3, 7, 3, 7, 6, 5, 6, 1, 4, 4, 3, 7, 2, 3, 4, 6, 2, 3, 2, 7, 2, 3, 7, 3, 6, 2, 1, 3, 4, 3, 7, 7, 2, 1, 6, 4, 3, 4, 5, 7, 1, 1, 2, 1, 3, 7, 5, 4, 2, 1, 5, 6, 7, 2, 2, 6, 1, 5, 5, 2, 6, 3, 3, 2, 3, 3, 4, 3, 2, 3, 6, 1, 4, 2, 6, 4, 5, 2, 6, 6, 7, 5, 7, 1, 2, 2, 1, 4, 6, 2, 2, 4, 6, 7, 7, 1, 7, 1, 1, 3, 1, 6, 3, 6, 6, 2, 1, 5, 4, 4, 4, 7, 4, 7, 2, 2, 4, 1, 7, 5}
  23. Zip(RandomElement[Sequence[1, 7] \ {m}], m, listNums3a) → listNums3b
  24. Sequence(Random[1, 9], m, 1, 130) → listNums4a, {4, 9, 8, 8, 4, 4, 8, 1, 2, 3, 4, 7, 1, 6, 1, 8, 8, 2, 8, 3, 7, 2, 7, 8, 5, 4, 3, 8, 1, 8, 2, 9, 8, 7, 2, 1, 6, 9, 7, 8, 1, 4, 7, 2, 7, 2, 4, 7, 8, 5, 1, 9, 6, 5, 3, 8, 8, 4, 8, 4, 2, 5, 2, 6, 6, 6, 3, 9, 1, 7, 4, 6, 6, 9, 5, 4, 5, 2, 1, 5, 3, 7, 1, 7, 3, 7, 9, 6, 6, 4, 7, 1, 2, 1, 8, 4, 8, 4, 5, 6, 3, 4, 7, 7, 1, 4, 2, 7, 4, 3, 9, 8, 3, 3, 3, 5, 7, 4, 1, 3, 1, 6, 9, 4, 6, 9, 3, 9, 9, 9}
  25. Zip(RandomElement[Sequence[1, 9] \ {m}], m, listNums4a) → listNums4b
  26. Zip(RandomElement[Sequence[1, 12] \ {m, 2, 3}], m, listNums5a) → listNums5b
  27. Sequence(Random[1, 6], m, 1, 130) → listNums6a, {3, 1, 6, 3, 4, 3, 1, 3, 4, 3, 6, 1, 1, 5, 5, 6, 5, 6, 6, 5, 1, 6, 5, 3, 1, 5, 6, 6, 5, 6, 4, 4, 2, 3, 1, 5, 2, 6, 3, 1, 1, 1, 2, 1, 5, 1, 4, 4, 3, 6, 5, 6, 4, 5, 5, 1, 2, 5, 3, 4, 3, 3, 5, 5, 5, 4, 2, 6, 2, 3, 3, 4, 2, 5, 6, 5, 1, 5, 6, 5, 1, 2, 2, 1, 4, 1, 6, 5, 6, 2, 2, 2, 2, 6, 6, 6, 1, 4, 4, 5, 4, 5, 1, 5, 2, 3, 4, 5, 1, 6, 4, 3, 2, 5, 1, 4, 5, 4, 1, 6, 6, 1, 3, 4, 6, 3, 1, 1, 4, 6}
  28. Zip(RandomElement[Sequence[1, 11] \ {m, 2, 3}], m, listNums6a) → listNums6b
  29. Join(Sequence[Shuffle[{0, 1, 1}], m, 1, 40]) → listNumsAMinus
  30. Join(Sequence[Shuffle[{0, 1, 1, 1}], m, 1, 40]) → listNumsBMinus
  31. Element(listNumsPosition, Mod[taskCount, 100] + 1) → numsPosition
  32. Element({numAValue, numBValue}, numsPosition) → numValueLeft
  33. Element({numBValue, numAValue}, numsPosition) → numValueRight
  34. If(numsPosition ≟ 1, If[numAValue > numBValue, 1, 2], If[numAValue > numBValue, 2, 1]) → inputCorrect
  35. If(part ≟ 1, PMitteOriginal, PMitteOriginal + ((animMR * (maxR - absMinFaktor)), 0)) → PMitteRightAnim
  36. If(part ≟ 3, inputCorrectBefore, inputCorrect) → inputCorrectCurrent
  37. If(part ≟ 1, PMitteOriginal, PMitteOriginal + ((animML * (maxL - absMinFaktor)), 0)) → PMitteLeftAnim
  38. Point(listOptions) → P
  39. IndexOf(P, listOptions) → input1
  40. If(part ≟ 1, P1, P2 + (0, (-height))) → B2a
  41. Textfield(input1) → Eingabefeld1
  42. Textfield(input2) → Eingabefeld2
  43. Shuffle(Sequence[Random[10, 50], i, 1, 100]) → randomNosForX, {46, 19, 23, 10, 25, 43, 17, 49, 18, 15, 38, 20, 47, 42, 28, 36, 40, 17, 30, 17, 39, 23, 27, 12, 45, 43, 42, 20, 19, 21, 43, 26, 26, 10, 36, 23, 50, 36, 21, 20, 47, 15, 12, 42, 48, 39, 43, 21, 35, 20, 30, 28, 44, 42, 36, 15, 45, 41, 12, 49, 31, 32, 47, 19, 11, 48, 47, 49, 41, 31, 25, 23, 21, 13, 10, 39, 37, 20, 17, 45, 50, 44, 49, 31, 17, 49, 30, 50, 18, 17, 24, 28, 32, 15, 25, 31, 47, 23, 18, 42}
  44. Element(randomNosForX, Mod[taskCount, 100] + 1) → numX
  45. Shuffle(Sequence[Random[20, 50], i, 1, 100]) → randomNosForY, {26, 32, 29, 38, 35, 23, 34, 22, 22, 30, 22, 28, 20, 25, 37, 42, 42, 38, 24, 33, 49, 37, 24, 35, 24, 29, 50, 48, 26, 40, 33, 36, 24, 24, 47, 49, 46, 25, 39, 39, 47, 37, 21, 25, 38, 24, 48, 20, 50, 27, 31, 29, 30, 50, 21, 39, 38, 44, 21, 40, 43, 45, 41, 25, 48, 46, 25, 20, 45, 28, 50, 49, 36, 41, 49, 32, 26, 41, 20, 49, 20, 37, 36, 46, 34, 45, 29, 50, 20, 41, 45, 37, 28, 39, 50, 42, 46, 32, 39, 27}
  46. Element(randomNosForY, Mod[taskCount, 100] + 1) → numY
  47. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  48. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  49. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  50. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  51. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  52. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  53. Defined((input1 * input2)) → fixed
  54. If(part ≟ 3, P3, P1 + (0, (-height))) → B1a
  55. If(part ≟ 2, P2, P3 + (0, (-height))) → B3a
  56. If(part ≟ 1, PMitteOriginal, Element[{PMitteRightAnim, PMitteLeftAnim}, inputCorrectCurrent]) → PMitteAnim
  57. If(part ≟ 1, PLeftOriginal, PMitteOriginal + ((animLtrue * maxL), 0)) → PLeftAnim
  58. If(part ≟ 1, PRightOriginal, PMitteOriginal + ((animRtrue * maxR), 0)) → PRightAnim
  59. Zip(Element[Element[{listRandomFalseOption1, listRandomFalseOption2, listRandomFalseOption3}, m], n], m, listRandomFalseOptions, n, Sequence[1, 200]) → listRandomFalse
  60. Element({POpt1, POpt2}, inputCorrect) → PCorrect
  61. If(inputCorrect ≟ 1, POpt2, POpt1) → PFalse
  62. Sequence(PCounter + ((m * sizemann), 0), m, 0, 2) → listPointsCounter
  63. Point(Line[A, xAxis]) → B
  64. If(inputCorrectCurrent ≟ 2, GO1left, GO1right) → GO1
  65. Spline({FlockeAnimStart, FlockeAnimMid, FlockeAnimEnd}, 3) → a
  66. Point(a, anim4) → FlockeAnimPos
  67. CircleArc(KreisFix3, KreisFix1, KreisFix2) → c_{1}
  68. Point(c_{1}) → F
  69. Circle(KreisFix1, KreisFix2, F) → d
  70. Angle(KreisFix1, KreisFix3, KreisFix2) → α
  71. Point(d) → KreisTachoStart
  72. Rotate(KreisTachoStart, (-180° * speedrel), KreisFix3) → KreisDyn1
  73. Rotate(KreisDyn1, α, KreisFix3) → KreisDyn2
  74. Point(d) → KreisTachoEnd
  75. Circle(FlockeAnimPos, sizeFlocke) → FlockeAnimBox
  76. Rotate(FlockeAnimPos + (0, (-sizeFlocke)), (-99.94°) / 2 + (360° * anim4), FlockeAnimPos) → FlockeAnimIMG1
  77. Rotate(FlockeAnimIMG1, 99.94°, FlockeAnimPos) → FlockeAnimIMG2
  78. Rotate(FlockeAnimEnd + (0, (-sizeFlocke)), (-99.94°) / 2, FlockeAnimEnd) → FlockeFixIMG1
  79. Rotate(FlockeFixIMG1, 99.94°, FlockeAnimEnd) → FlockeFixIMG2
  80. Text(textCountCorrect, PosCounterTxt, false, true, 0, 0) → CounterTxt
  81. Rotate(FlockeHighscorePos + (0, (-sizeFlocke)), (-99.94°) / 2, FlockeHighscorePos) → FlockeHighscoreIMG1
  82. Rotate(FlockeHighscoreIMG1, 99.94°, FlockeHighscorePos) → FlockeHighscoreIMG2
  83. Circle(HighscoreAnimCenter, sizeHighscoreAnim1) → CircHighscoreAnim1
  84. Circle(HighscoreAnimCenter, sizeHighscoreAnim2) → CircHighscoreAnim2
  85. Rotate(HighscoreAnimCenter + (0, sizeHighscoreAnim1), (-360° * anim5), HighscoreAnimCenter) → HighscoreAnimAnchor
  86. Sequence(Rotate[HighscoreAnimAnchor, (360° * i / 8), HighscoreAnimCenter], i, 0, 7) → HighscoreAnimPL1
  87. Rotate(HighscoreAnimCenter + (0, sizeHighscoreAnim2), (-360° * anim5), HighscoreAnimCenter) → HighscoreAnimAnchor2
  88. Sequence(Rotate[HighscoreAnimAnchor2, (360° * i / 8) + (360°) / 16, HighscoreAnimCenter], i, 0, 7) → HighscoreAnimPL2
  89. Sequence(If[Mod[i, 2] ≟ 0, HighscoreAnimPL1(floor(i / 2)), HighscoreAnimPL2(floor(i / 2))], i, 2, 17) → HighscoreAnimPLMaster
  90. Polygon(HighscoreAnimPLMaster) → Vieleck1
  91. SpeechBubbleRight(POSSpeechBubble1, 7.5, 1.8) → SpeechBubble1
  92. Text(correctText, POScorrectTextReal, false, true, 0, 0) → correctTextReal
  93. If(end ∧ lap > 1 ∧ showButtonNochmal ∧ correctCount ≤ highscore, Text11, end ∧ lap > 1 ∧ showButtonNochmal ∧ correctCount > highscore, Text10, Text6) → TextMasterOutline
  94. If(left, PosSpeechEnd1 + (0, dfCone), PosSpeechEnd2 + (0, dfCone)) → PosSpeechEnd5
  95. If(left, PosSpeechEnd1 + (dfCone, 0), PosSpeechEnd2 + ((-dfCone), 0)) → PosSpeechEnd6
  96. If(left, {PolyLine[{POSSpeechBubbleEndL, PosSpeechEnd6, PosSpeechEnd2, PosSpeechEnd3, PosSpeechEnd4, PosSpeechEnd5, POSSpeechBubbleEndL}]}, {PolyLine[{POSSpeechBubbleEndR, PosSpeechEnd6, PosSpeechEnd1, PosSpeechEnd4, PosSpeechEnd3, PosSpeechEnd5, POSSpeechBubbleEndR}]}) → SpeechBubbleEnd
  97. If(left, {Polygon[{POSSpeechBubbleEndL, PosSpeechEnd6, PosSpeechEnd2, PosSpeechEnd3, PosSpeechEnd4, PosSpeechEnd5, POSSpeechBubbleEndL}]}, {Polygon[{POSSpeechBubbleEndR, PosSpeechEnd6, PosSpeechEnd1, PosSpeechEnd4, PosSpeechEnd3, PosSpeechEnd5, POSSpeechBubbleEndR}]}) → SpeechBubbleEndArea
  98. Corner(TextEndAbstandFlocke1, 2) → HelperAbstandFlocke1
  99. Corner(TextEndAbstandFlocke2, 2) → HelperAbstandFlocke2
  100. If(left, EndTxtPosL, EndTxtPosR) → EndTxtMaster
  101. Corner(TextEndAbstandFlocke3, 2) → HelperAbstandFlocke3
  102. Corner(TextEndAbstandFlocke4, 2) → HelperAbstandFlocke4
  103. Text((("$\textsf{" * highscore) * "}$"), FlockeHighscorePos + (1, 0), false, true, 0, 0) → Text7
  104. Text("$\textsf{HIGHSCORE}$", FlockeHighscorePos + (1.4, 0), false, true, 1, 0) → Text8
  105. Text("$\textsf{SCORE}$", FlockeAnimEnd - (1.7, 0), false, true, -1, 0) → Text9
  106. Zip(a ≟ b ≟ 1, a, listNumsAMinus, b, listNumsBMinus) → listTwoMinus
  107. If(numAMinus ≟ 1, "--", "") → textAMinus
  108. If(numBMinus ≟ 1, "--", "") → textBMinus
  109. Element({Text1a, Text2a, Text3a, Text4a, Text5a, Text6a}, numtype) → Texta
  110. Element({Text1b, Text2b, Text3b, Text4b, Text5b, Text6b}, numtype) → Textb