CompareNumberOfAtoms: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Wird im ChemEvaluator genutzt. ==Beschreibung== ===Parameter=== Die Funktion hat zwei Paramter. Die Argumente sind jeweils eine Liste von Molekülen, ein ein…“) |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Template:ChemEvaluatorfunktion|Parameter=Die Funktion hat zwei Paramter. | |||
= | Die Argumente sind jeweils eine Liste von Molekülen, ein einzelnes Molekül oder eine Reaktionsgleichung.|Rückgabewert=Die Funktion gibt Boolean zurück. | ||
Die Funktion | |||
Ist die Anzahl der jeweiligen Atome der beiden Argumente gleich, gibt die Funktion true zurück. In allen anderen Fällen gibt die Funktion false zurück.|Aufbau=<code>compareNumberOfAtoms(arg1,arg2)</code> => Es wird geprüft, ob arg1 aus der gleichen Anzahl gleicher Atome wie arg2 besteht|Hinweise=*'''Wichtig!''' Beim Vergleich der Moleküle wird ''oxidationState'' und ''stateOfMatter'' ignorier|Beispiel=Variablen: | |||
Ist die Anzahl der jeweiligen Atome der beiden Argumente gleich, gibt die Funktion true zurück. In allen anderen Fällen gibt die Funktion false zurück. | |||
<code>compareNumberOfAtoms(arg1,arg2)</code> => Es wird geprüft, ob arg1 aus der gleichen Anzahl gleicher Atome wie arg2 besteht | |||
*'''Wichtig!''' Beim Vergleich der Moleküle wird ''oxidationState'' und ''stateOfMatter'' | |||
Variablen: | |||
* <code>[var=H] = molecule(atomarray(atomarrayElement(H)))</code> | * <code>[var=H] = molecule(atomarray(atomarrayElement(H)))</code> | ||
* <code>[var=H2] = molecule(atomarray(atomarrayElement(H,2)))</code> | * <code>[var=H2] = molecule(atomarray(atomarrayElement(H,2)))</code> | ||
Zeile 35: | Zeile 20: | ||
*<code>compareNumberOfAtoms([var=l2],[var=l4])</code> => <span style="color:#ff0000">false</span> | *<code>compareNumberOfAtoms([var=l2],[var=l4])</code> => <span style="color:#ff0000">false</span> | ||
*<code>compareNumberOfAtoms([var=l2],[var=l3])</code> => <span style="color:#ff0000">false</span> | *<code>compareNumberOfAtoms([var=l2],[var=l3])</code> => <span style="color:#ff0000">false</span> | ||
*<code>compareNumberOfAtoms([var=l2]+[var=H2],[var=l3])</code> => <span style="color:#008000">true</span> | *<code>compareNumberOfAtoms([var=l2]+[var=H2],[var=l3])</code> => <span style="color:#008000">true</span>}} | ||
Aktuelle Version vom 3. Dezember 2018, 14:16 Uhr
Zugehörige Evaluatoren
- ChemEvaluator
Beschreibung
Parameter
Die Funktion hat zwei Paramter.
Die Argumente sind jeweils eine Liste von Molekülen, ein einzelnes Molekül oder eine Reaktionsgleichung.
Rückgabewert
Die Funktion gibt Boolean zurück.
Ist die Anzahl der jeweiligen Atome der beiden Argumente gleich, gibt die Funktion true zurück. In allen anderen Fällen gibt die Funktion false zurück.
Aufbau
compareNumberOfAtoms(arg1,arg2)
=> Es wird geprüft, ob arg1 aus der gleichen Anzahl gleicher Atome wie arg2 besteht
Hinweise
- Wichtig! Beim Vergleich der Moleküle wird oxidationState und stateOfMatter ignorier
Beispiel
Variablen:
[var=H] = molecule(atomarray(atomarrayElement(H)))
[var=H2] = molecule(atomarray(atomarrayElement(H,2)))
[var=O] = molecule(atomarray(atomarrayElement(O)))
[var=l1] = list([var=H])
[var=l2] = list([var=H], [var=O])
[var=l3] = list([var=H2],[var=H],[var=O])
[var=l4] = list([var=H],[var=H])
CompareNumberOfAtoms:
compareNumberOfAtoms([var=H],[var=H])
=> truecompareNumberOfAtoms([var=H],[var=O])
=> falsecompareNumberOfAtoms([var=l1],[var=O])
=> falsecompareNumberOfAtoms([var=l2],[var=O])
=> falsecompareNumberOfAtoms([var=l2],[var=O]+[var=H])
=> truecompareNumberOfAtoms([var=l2],[var=l4])
=> falsecompareNumberOfAtoms([var=l2],[var=l3])
=> falsecompareNumberOfAtoms([var=l2]+[var=H2],[var=l3])
=> true