ChooseFromComplement: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
  chooseFromComplement(list(a,b,c),list(a,b))  --> returns c
  chooseFromComplement(list(a,b,c),list(a,b))  --> returns c


==== Benutzung mit Variablen ====
==== Benutzung mit Variablen (Jack2) ====
  chooseFromComplement(list([pos=1],b,c),list([var=a],b))
  chooseFromComplement(list([pos=1],b,c),list([var=a],b))
   
   
  chooseFromComplement(list([pos=1],[var=a],c),list(a,b))
  chooseFromComplement(list([pos=1],[var=a],c),list(a,b))
chooseFromComplement(list(a,b,c),list(a,[var=a]))
==== Benutzung mit Variablen (Jack3) ====
chooseFromComplement(list([input=fillin1],b,c),list([var=a],b))
chooseFromComplement(list([input=fillin1],[var=a],c),list(a,b))
   
   
  chooseFromComplement(list(a,b,c),list(a,[var=a]))
  chooseFromComplement(list(a,b,c),list(a,[var=a]))

Version vom 1. Dezember 2023, 12:47 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion chooseFromComplement zieht ein zufälliges Element aus einer Liste ohne die Elemente einer zweiten Liste. Die Funktion erwartet zwei Listen, als Parameter und gibt ein Element zurück.

Syntax

chooseFromComplement(List list1, List list2)

Parameter

  • list1 - die erste Liste
  • list2 - die Liste, die von der ersten Liste abgezogen wird

Return Value

  • Gibt ein Element zurück

Beispiele

Standardfälle

chooseFromComplement(list(a,b,c),list(a,b))   --> returns c

Benutzung mit Variablen (Jack2)

chooseFromComplement(list([pos=1],b,c),list([var=a],b))

chooseFromComplement(list([pos=1],[var=a],c),list(a,b))

chooseFromComplement(list(a,b,c),list(a,[var=a]))


Benutzung mit Variablen (Jack3)

chooseFromComplement(list([input=fillin1],b,c),list([var=a],b))

chooseFromComplement(list([input=fillin1],[var=a],c),list(a,b))

chooseFromComplement(list(a,b,c),list(a,[var=a]))

Hinweise

  • Das Komplement der beiden Mengen darf nicht die leere Menge sein!