Duden/Listen Funktionen
Leere_Zahl
Löscht alle Zahlen aus der gegebenen Zahlen Liste.
- Parameter:
liste
- Parameter Typ:
Zahlen Listen Referenz
- Rückgabe Typ:
nichts
Aliase
Leere <liste>
Implementation
Speichere eine leere Zahlen Liste in liste.
Hinzufügen_Zahl
Fügt eine Zahl am Ende der gegeben Zahlen Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Füge <elm> an <liste> an
füge <elm> an <liste> an
Implementation
efficient_list_append_int liste elm (die Größe von einer Zahl).
Einfügen_Zahl
Fügt eine Zahl vor einem Index in der gegebenen Zahlen Liste ein.
Es wird nicht überprüft ob der Index valide ist.
- Parameter:
liste
,index
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Setze <elm> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_int liste (index minus 1) elm (die Größe von einer Zahl).
Einfügen_Bereich_Zahl
Fügt eine Zahlen Liste vor einem Index in der gegebenen Zahlen Liste ein.
- Parameter:
liste
,index
,range
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
,Zahlen Liste
- Rückgabe Typ:
nichts
Aliase
Setze die Elemente in <range> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_range_int liste (index minus 1) range (die Größe von einer Zahl).
Voranstellen_Zahl
Fügt eine Zahl am Anfang der gegeben Zahlen Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Stelle <elm> vor <liste>
Implementation
[Speichere elm verkettet mit liste in liste.] efficient_list_prepend_int liste elm (die Größe von einer Zahl).
Lösche_Element_Zahl
Entfernt die Zahl an dem gegeben Index aus der gegeben Zahlen Liste.
- Parameter:
liste
,index
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche das Element an der Stelle <index> aus <liste>
Implementation
Speichere index minus 1 in index. efficient_list_delete_range_int liste index index (die Größe von einer Zahl).
Lösche_Bereich_Zahl
Entfernt alle Zahlen aus der Liste im Bereich [start, end] (inklusiv)
- Parameter:
liste
,start
,end
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche alle Elemente von <start> bis <end> aus <liste>
Implementation
efficient_list_delete_range_int liste (start minus 1) (end minus 1) (die Größe von einer Zahl).
Füllen_Zahl
Füllt die gegebene Zahlen Liste mit der gegebenen Zahl.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Fülle <liste> mit <elm>
Implementation
Die Zahlen Liste neueListe ist die Länge von liste Mal elm. Speichere neueListe in liste.
Index_Von_Zahl_Ref
Gibt den Index der gegebenen Zahl aus der Liste zurück oder -1 wenn die Zahl nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Für jede Zahl i von 1 bis (die Länge von liste), wenn liste an der Stelle i gleich elm ist, gib i zurück. Gib -1 zurück.
Index_Von_Zahl
Gibt den Index der gegebenen Zahl aus der Liste zurück oder -1 wenn die Zahl nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Liste
,Zahl
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Gib den Index von elm in liste zurück.
Enthält_Zahl_Ref
Gibt zurück ob die Zahl in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Für jede Zahl z in liste, wenn z gleich elm ist, gib wahr zurück. Gib falsch zurück.
Enthält_Zahl
Gibt zurück ob die Zahl in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Zahlen Liste
,Zahl
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Gib wahr, wenn liste elm enthält zurück.
Ist_Leer_Zahl_Ref
Gibt zurück ob die Zahlen Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Zahlen Listen Referenz
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn die Länge von liste gleich 0 ist zurück.
Ist_Leer_Zahl
Gibt zurück ob die Zahlen Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Zahlen Liste
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn liste leer ist zurück.
Erste_N_Elemente_Zahl_Ref
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib liste bis zum n. Element zurück.
Erste_N_Elemente_Zahl
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Zahlen Liste
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib die ersten n Elemente von liste zurück.
Letzten_N_Elemente_Zahl_Ref
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Zahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib liste ab dem (die Länge von liste minus n plus 1). Element zurück.
Letzten_N_Elemente_Zahl
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Zahlen Liste
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib die letzten n Elemente von liste zurück.
Spiegeln_Zahl_Ref
- Parameter:
liste
- Parameter Typ:
Zahlen Listen Referenz
- Rückgabe Typ:
Zahlen Liste
Aliase
<liste> gespiegelt
Implementation
Die Zahlen Liste neu ist die Länge von liste Mal 0. Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Spiegeln_Zahl
- Parameter:
liste
- Parameter Typ:
Zahlen Liste
- Rückgabe Typ:
Zahlen Liste
Aliase
<liste> gespiegelt
Implementation
Gib liste gespiegelt zurück.
Summe_Zahlen_Liste
Berechnet die Summe aller Zahlen in der gegebenen Zahlen Liste.
l := {e1, e2, e3, ..., en}
f(l) = e1 + e2 + e3 + ... + en
- Parameter:
liste
- Parameter Typ:
Zahlen Liste
- Rückgabe Typ:
Zahl
Aliase
die Summe aller Zahlen in <liste>
Implementation
Die Zahl summe ist 0. Für jede Zahl z in liste, erhöhe summe um z. Gib summe zurück.
Produkt_Zahlen_Liste
Berechnet das Produkt aller Zahlen in der gegebenen Zahlen Liste.
l := {e1, e2, e3, ..., en}
f(l) = e1 * e2 * e3 * ... * en
f({}) = 0
- Parameter:
liste
- Parameter Typ:
Zahlen Liste
- Rückgabe Typ:
Zahl
Aliase
das Produkt aller Zahlen in <liste>
Implementation
Wenn die Länge von liste gleich 0 ist, gib 0 zurück. Die Zahl prod ist 1. Für jede Zahl z in liste, vervielfache prod um z. Gib prod zurück.
Elementweise_Summe_Zahl
Berechnet die Summe jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Zahlen Liste
,Zahlen Liste
- Rückgabe Typ:
Zahlen Liste
Aliase
jede Zahl aus <l1> mit <l2> addiert
Implementation
Die Zahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, erhöhe erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Differenz_Zahl
Berechnet die Differenz jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Zahlen Liste
,Zahlen Liste
- Rückgabe Typ:
Zahlen Liste
Aliase
jede Zahl aus <l1> mit <l2> subtrahiert
Implementation
Die Zahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, verringere erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Produkt_Zahl
Berechnet das Produkt jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Zahlen Liste
,Zahlen Liste
- Rückgabe Typ:
Zahlen Liste
Aliase
jede Zahl aus <l1> mit <l2> multipliziert
Implementation
Die Zahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, vervielfache erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Quotient_Zahl
Berechnet den Quotient jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Zahlen Liste
,Zahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
jede Zahl aus <l1> mit <l2> dividiert
Implementation
Die Kommazahlen Liste erg ist die Länge von l1 Mal 0,0. Für jede Zahl i von 1 bis die Länge von l1, speichere (l1 an der Stelle i) durch (l2 an der Stelle i) in erg an der Stelle i. Gib erg zurück.
Leere_Kommazahl
Löscht alle Kommazahlen aus der gegebenen Kommazahlen Liste.
- Parameter:
liste
- Parameter Typ:
Kommazahlen Listen Referenz
- Rückgabe Typ:
nichts
Aliase
Leere <liste>
Implementation
Speichere eine leere Kommazahlen Liste in liste.
Hinzufügen_Kommazahl
Fügt eine Kommazahl am Ende der gegeben Kommazahlen Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Kommazahl
- Rückgabe Typ:
nichts
Aliase
Füge <elm> an <liste> an
füge <elm> an <liste> an
Implementation
efficient_list_append_float liste elm (die Größe von einer Kommazahl).
Einfügen_Kommazahl
Fügt eine Kommazahl vor einem Index in der gegebenen Kommazahlen Liste ein.
Es wird nicht überprüft ob der Index valide ist.
- Parameter:
liste
,index
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
,Kommazahl
- Rückgabe Typ:
nichts
Aliase
Setze <elm> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_float liste (index minus 1) elm (die Größe von einer Kommazahl).
Einfügen_Bereich_Kommazahl
Fügt eine Kommazahlen Liste vor einem Index in der gegebenen Kommazahlen Liste ein.
- Parameter:
liste
,index
,range
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
,Kommazahlen Liste
- Rückgabe Typ:
nichts
Aliase
Setze die Elemente in <range> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_range_float liste (index minus 1) range (die Größe von einer Kommazahl).
Voranstellen_Kommazahl
Fügt eine Kommazahl am Anfang der gegeben Kommazahlen Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Kommazahl
- Rückgabe Typ:
nichts
Aliase
Stelle <elm> vor <liste>
Implementation
[Speichere elm verkettet mit liste in liste.] efficient_list_prepend_float liste elm (die Größe von einer Kommazahl).
Lösche_Element_Kommazahl
Entfernt die Kommazahl an dem gegeben Index aus der gegeben Kommazahlen Liste.
- Parameter:
liste
,index
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche das Element an der Stelle <index> aus <liste>
Implementation
Speichere index minus 1 in index. efficient_list_delete_range_float liste index index (die Größe von einer Kommazahl).
Lösche_Bereich_Kommazahl
Entfernt alle Kommazahlen aus der Liste im Bereich [start, end] (inklusiv)
- Parameter:
liste
,start
,end
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche alle Elemente von <start> bis <end> aus <liste>
Implementation
efficient_list_delete_range_float liste (start minus 1) (end minus 1) (die Größe von einer Kommazahl).
Füllen_Kommazahl
Füllt die gegebene Kommazahlen Liste mit der gegebenen Kommazahl.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Kommazahl
- Rückgabe Typ:
nichts
Aliase
Fülle <liste> mit <elm>
Implementation
Die Kommazahlen Liste neueListe ist die Länge von liste Mal elm. Speichere neueListe in liste.
Index_Von_Kommazahl_Ref
Gibt den Index der gegebenen Kommazahl aus der Liste zurück oder -1 wenn die Kommazahl nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Kommazahl
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Für jede Zahl i von 1 bis (die Länge von liste), Wenn liste an der Stelle i gleich elm ist, Gib i zurück. Gib -1 zurück.
Index_Von_Kommazahl
Gibt den Index der gegebenen Kommazahl aus der Liste zurück oder -1 wenn die Kommazahl nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Liste
,Kommazahl
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
Implementation
Gib den Index von elm in liste zurück.
Enthält_Kommazahl_Ref
Gibt zurück ob die Kommazahl in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Listen Referenz
,Kommazahl
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Für jede Kommazahl z in liste, wenn z gleich elm ist, gib wahr zurück. Gib falsch zurück.
Enthält_Kommazahl
Gibt zurück ob die Kommazahl in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Kommazahlen Liste
,Kommazahl
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Gib wahr, wenn liste elm enthält zurück.
Ist_Leer_Kommazahl_Ref
- Parameter:
liste
- Parameter Typ:
Kommazahlen Listen Referenz
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn die Länge von liste gleich 0 ist zurück.
Ist_Leer_Kommazahl
Gibt zurück ob die Kommazahlen Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Kommazahlen Liste
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn liste leer ist zurück.
Erste_N_Elemente_Kommazahl_Ref
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib liste bis zum n. Element zurück.
Erste_N_Elemente_Kommazahl
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Kommazahlen Liste
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib die ersten n Elemente von liste zurück.
Letzten_N_Elemente_Kommazahl_Ref
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Kommazahlen Listen Referenz
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib liste ab dem (die Länge von liste minus n plus 1). Element zurück.
Letzten_N_Elemente_Kommazahl
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Kommazahlen Liste
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib die letzten n Elemente von liste zurück.
Spiegeln_Kommazahl_Ref
- Parameter:
liste
- Parameter Typ:
Kommazahlen Listen Referenz
- Rückgabe Typ:
Kommazahlen Liste
Aliase
<liste> gespiegelt
Implementation
Die Kommazahlen Liste neu ist die Länge von liste Mal 0,0. Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Spiegeln_Kommazahl
- Parameter:
liste
- Parameter Typ:
Kommazahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
<liste> gespiegelt
Implementation
Die Kommazahlen Liste neu ist die Länge von liste Mal 0,0. Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Summe_Kommazahlen_Liste
Berechnet die Summe aller Zahlen in der gegebenen Zahlen Liste.
l := {e1, e2, e3, ..., en}
f(l) = e1 + e2 + e3 + ... + en
- Parameter:
liste
- Parameter Typ:
Kommazahlen Liste
- Rückgabe Typ:
Kommazahl
Aliase
die Summe aller Kommazahlen in <liste>
Implementation
Die Kommazahl summe ist 0,0. Für jede Kommazahl z in liste, erhöhe summe um z. Gib summe zurück.
Produkt_Kommazahlen_Liste
Berechnet das Produkt aller Kommazahlen in der gegebenen Kommazahlen Liste.
l := {e1, e2, e3, ..., en}
f(l) = e1 * e2 * e3 * ... * en
f({}) = 0,0
- Parameter:
liste
- Parameter Typ:
Kommazahlen Liste
- Rückgabe Typ:
Kommazahl
Aliase
das Produkt aller Kommazahlen in <liste>
Implementation
Wenn die Länge von liste gleich 0 ist, gib 0,0 zurück. Die Kommazahl prod ist 1,0. Für jede Kommazahl z in liste, vervielfache prod um z. Gib prod zurück.
Elementweise_Summe_Kommazahl
Berechnet die Summe jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Kommazahlen Liste
,Kommazahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
jede Kommazahl aus <l1> mit <l2> addiert
Implementation
Die Kommazahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, erhöhe erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Differenz_Kommazahl
Berechnet die Differenz jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Kommazahlen Liste
,Kommazahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
jede Kommazahl aus <l1> mit <l2> subtrahiert
Implementation
Die Kommazahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, verringere erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Produkt_Kommazahl
Berechnet das Produkt jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Kommazahlen Liste
,Kommazahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
jede Kommazahl aus <l1> mit <l2> multipliziert
Implementation
Die Kommazahlen Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, vervielfache erg an der Stelle i um (l2 an der Stelle i). Gib erg zurück.
Elementweise_Quotient_Kommazahl
Berechnet den Quotient jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Kommazahlen Liste
,Kommazahlen Liste
- Rückgabe Typ:
Kommazahlen Liste
Aliase
jede Kommazahl aus <l1> mit <l2> dividiert
Implementation
Die Kommazahlen Liste erg ist die Länge von l1 Mal 0,0. Für jede Zahl i von 1 bis die Länge von l1, speichere erg an der Stelle i durch (l2 an der Stelle i) in erg an der Stelle i. Gib erg zurück.
Leere_Wahrheitswert
Löscht alle Wahrheitswerts aus der gegebenen Wahrheitswert Liste.
- Parameter:
liste
- Parameter Typ:
Wahrheitswert Listen Referenz
- Rückgabe Typ:
nichts
Aliase
Leere <liste>
Implementation
Speichere eine leere Wahrheitswert Liste in liste.
Hinzufügen_Wahrheitswert
Fügt einen Wahrheitswert am Ende der gegeben Wahrheitswert Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Wahrheitswert
- Rückgabe Typ:
nichts
Aliase
Füge <elm> an <liste> an
füge <elm> an <liste> an
Implementation
efficient_list_append_bool liste elm (die Größe von einem Wahrheitswert).
Einfügen_Wahrheitswert
Fügt einen Wahrheitswert vor einem Index in der gegebenen Wahrheitswert Liste ein.
- Parameter:
liste
,index
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
,Wahrheitswert
- Rückgabe Typ:
nichts
Aliase
Setze <elm> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_bool liste (index minus 1) elm (die Größe von einem Wahrheitswert).
Einfügen_Bereich_Wahrheitswert
Fügt eine Wahrheitswert Liste vor einem Index in der gegebenen Wahrheitswert Liste ein.
Es wird nicht überprüft ob der Index valide ist.
- Parameter:
liste
,index
,range
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
,Wahrheitswert Liste
- Rückgabe Typ:
nichts
Aliase
Setze die Elemente in <range> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_range_bool liste (index minus 1) range (die Größe von einem Wahrheitswert).
Voranstellen_Wahrheitswert
Fügt einen Wahrheitswert am Anfang der gegeben Wahrheitswert Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Wahrheitswert
- Rückgabe Typ:
nichts
Aliase
Stelle <elm> vor <liste>
Implementation
[Speichere elm verkettet mit liste in liste.] efficient_list_prepend_bool liste elm (die Größe von einem Wahrheitswert).
Lösche_Element_Wahrheitswert
Entfernt den Wahrheitswert an dem gegeben Index aus der gegeben Wahrheitswert Liste.
- Parameter:
liste
,index
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche das Element an der Stelle <index> aus <liste>
Implementation
Speichere index minus 1 in index. efficient_list_delete_range_bool liste index index (die Größe von einem Wahrheitswert).
Lösche_Bereich_Wahrheitswert
Entfernt alle Wahrheitswerts aus der Liste im Bereich [start, end] (inklusiv)
- Parameter:
liste
,start
,end
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche alle Elemente von <start> bis <end> aus <liste>
Implementation
efficient_list_delete_range_bool liste (start minus 1) (end minus 1) (die Größe von einem Wahrheitswert).
Füllen_Wahrheitswert
Füllt die gegebene Kommazahlen Liste mit der gegebenen Kommazahl.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Wahrheitswert
- Rückgabe Typ:
nichts
Aliase
Fülle <liste> mit <elm>
Implementation
Die Wahrheitswert Liste neueListe ist die Länge von liste Mal elm. Speichere neueListe in liste.
Index_Von_Wahrheitswert_Ref
Gibt den Index des gegebenen Wahrheitswert aus der Liste zurück oder -1 wenn der Wahrheitswert nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Wahrheitswert
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Für jede Zahl i von 1 bis (die Länge von liste), Wenn liste an der Stelle i gleich elm ist, Gib i zurück. Gib -1 zurück.
Index_Von_Wahrheitswert
Gibt den Index des gegebenen Wahrheitswerts aus der Liste zurück oder -1 wenn der Wahrheitswert nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Liste
,Wahrheitswert
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
Implementation
Gib den Index von elm in liste zurück.
Enthält_Wahrheitswert_Ref
Gibt zurück ob der Wahrheitswert in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Listen Referenz
,Wahrheitswert
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Für jeden Wahrheitswert b in liste, wenn b gleich elm ist, gib wahr zurück. Gib falsch zurück.
Enthält_Wahrheitswert
Gibt zurück ob der Wahrheitswert in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Wahrheitswert Liste
,Wahrheitswert
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Gib wahr, wenn liste elm enthält zurück.
Ist_Leer_Wahrheitswert_Ref
Gibt zurück ob die Wahrheitswert Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Wahrheitswert Listen Referenz
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn die Länge von liste gleich 0 ist zurück.
Ist_Leer_Wahrheitswert
Gibt zurück ob die Wahrheitswert Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Wahrheitswert Liste
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn liste leer ist zurück.
Erste_N_Elemente_Wahrheitswert_Ref
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib liste bis zum n. Element zurück.
Erste_N_Elemente_Wahrheitswert
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Wahrheitswert Liste
,Zahl
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib die ersten n Elemente von liste zurück.
Letzten_N_Elemente_Wahrheitswert_Ref
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Wahrheitswert Listen Referenz
,Zahl
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib liste ab dem (die Länge von liste minus n plus 1). Element zurück.
Letzten_N_Elemente_Wahrheitswert
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Wahrheitswert Liste
,Zahl
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib die letzten n Elemente von liste zurück.
Spiegeln_Wahrheitswert_Ref
- Parameter:
liste
- Parameter Typ:
Wahrheitswert Listen Referenz
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
<liste> gespiegelt
Implementation
Die Wahrheitswert Liste neu ist die Länge von liste Mal falsch. Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Spiegeln_Wahrheitswert
- Parameter:
liste
- Parameter Typ:
Wahrheitswert Liste
- Rückgabe Typ:
Wahrheitswert Liste
Aliase
<liste> gespiegelt
Implementation
Gib liste gespiegelt zurück.
Leere_Buchstabe
Löscht alle Buchstaben aus der gegebenen Buchstaben Liste.
- Parameter:
liste
- Parameter Typ:
Buchstaben Listen Referenz
- Rückgabe Typ:
nichts
Aliase
Leere <liste>
Implementation
Speichere eine leere Buchstaben Liste in liste.
Hinzufügen_Buchstabe
Fügt einen Buchstaben am Ende der gegeben Buchstaben Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Buchstabe
- Rückgabe Typ:
nichts
Aliase
Füge <elm> an <liste> an
füge <elm> an <liste> an
Implementation
efficient_list_append_char liste elm (die Größe von einem Buchstabe).
Einfügen_Buchstabe
Fügt einen Buchstaben vor einem Index in der gegebenen Buchstaben Liste ein.
Es wird nicht überprüft ob der Index valide ist.
- Parameter:
liste
,index
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
,Buchstabe
- Rückgabe Typ:
nichts
Aliase
Setze <elm> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_char liste (index minus 1) elm (die Größe von einem Buchstabe).
Einfügen_Bereich_Buchstabe
Fügt eine Buchstaben Liste vor einem Index in der gegebenen Buchstaben Liste ein.
- Parameter:
liste
,index
,range
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
,Buchstaben Liste
- Rückgabe Typ:
nichts
Aliase
Setze die Elemente in <range> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_range_char liste (index minus 1) range (die Größe von einem Buchstabe).
Voranstellen_Buchstabe
Fügt einen Buchstaben am Anfang der gegeben Buchstaben Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Buchstabe
- Rückgabe Typ:
nichts
Aliase
Stelle <elm> vor <liste>
Implementation
[Speichere elm verkettet mit liste in liste.] efficient_list_prepend_char liste elm (die Größe von einem Buchstabe).
Lösche_Element_Buchstabe
Entfernt den Buchstaben an dem gegeben Index aus der gegeben Buchstaben Liste.
- Parameter:
liste
,index
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche das Element an der Stelle <index> aus <liste>
Implementation
Speichere index minus 1 in index. efficient_list_delete_range_char liste index index (die Größe von einem Buchstabe).
Lösche_Bereich_Buchstabe
Entfernt alle Buchstaben aus der Liste im Bereich [start, end] (inklusiv)
- Parameter:
liste
,start
,end
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche alle Elemente von <start> bis <end> aus <liste>
Implementation
efficient_list_delete_range_char liste (start minus 1) (end minus 1) (die Größe von einem Buchstabe).
Füllen_Buchstabe
Füllt die gegebene Buchstaben Liste mit dem gegebenen Buchstaben.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Buchstabe
- Rückgabe Typ:
nichts
Aliase
Fülle <liste> mit <elm>
Implementation
Die Buchstaben Liste neueListe ist die Länge von liste Mal elm. Speichere neueListe in liste.
Index_Von_Buchstabe_Ref
Gibt den Index des gegebenen Buchstaben aus der Liste zurück oder -1 wenn der Buchstaben nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Buchstabe
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Für jede Zahl i von 1 bis (die Länge von liste), Wenn liste an der Stelle i gleich elm ist, Gib i zurück. Gib -1 zurück.
Index_Von_Buchstabe
Gibt den Index des gegebenen Buchstabens aus der Liste zurück oder -1 wenn der Buchstabe nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Liste
,Buchstabe
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
Implementation
Gib den Index von elm in liste zurück.
Enthält_Buchstabe_Ref
Gibt zurück ob der Buchstabe in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Listen Referenz
,Buchstabe
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Für jeden Buchstaben b in liste, wenn b gleich elm ist, gib wahr zurück. Gib falsch zurück.
Enthält_Buchstabe
Gibt zurück ob der Buchstabe in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Buchstaben Liste
,Buchstabe
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Gib wahr, wenn liste elm enthält zurück.
Ist_Leer_Buchstabe_Ref
Gibt zurück ob die Buchstaben Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Buchstaben Listen Referenz
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn die Länge von liste gleich 0 ist zurück.
Ist_Leer_Buchstabe
Gibt zurück ob die Buchstaben Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Buchstaben Liste
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn liste leer ist zurück.
Erste_N_Elemente_Buchstabe_Ref
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
- Rückgabe Typ:
Buchstaben Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib liste bis zum n. Element zurück.
Erste_N_Elemente_Buchstabe
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Buchstaben Liste
,Zahl
- Rückgabe Typ:
Buchstaben Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib die ersten n Elemente von liste zurück.
Letzten_N_Elemente_Buchstabe_Ref
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Buchstaben Listen Referenz
,Zahl
- Rückgabe Typ:
Buchstaben Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib liste ab dem (die Länge von liste minus n plus 1). Element zurück.
Letzten_N_Elemente_Buchstabe
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Buchstaben Liste
,Zahl
- Rückgabe Typ:
Buchstaben Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib die letzten n Elemente von liste zurück.
Spiegeln_Buchstabe_Ref
- Parameter:
liste
- Parameter Typ:
Buchstaben Listen Referenz
- Rückgabe Typ:
Buchstaben Liste
Aliase
<liste> gespiegelt
Implementation
Die Buchstaben Liste neu ist die Länge von liste Mal ' '. Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Spiegeln_Buchstabe
- Parameter:
liste
- Parameter Typ:
Buchstaben Liste
- Rückgabe Typ:
Buchstaben Liste
Aliase
<liste> gespiegelt
Implementation
Gib liste gespiegelt zurück.
Aneinandergehaengt_Buchstabe_Ref
Verkettet alle Buchstaben der gegebenen Liste zu einem Text und gibt diesen zurück.
- Parameter:
liste
- Parameter Typ:
Buchstaben Listen Referenz
- Rückgabe Typ:
Text
Aliase
<liste> aneinandergehängt
Implementation
Implementiert in libddpstdlib.a
Aneinandergehängt_Buchstabe
Verkettet alle Buchstaben der gegebenen Liste zu einem Text und gibt diesen zurück.
- Parameter:
liste
- Parameter Typ:
Buchstaben Liste
- Rückgabe Typ:
Text
Aliase
<liste> aneinandergehängt
Implementation
Gib liste aneinandergehängt zurück.
Leere_Text
Löscht alle Texte aus der gegebenen Text Liste.
- Parameter:
liste
- Parameter Typ:
Text Listen Referenz
- Rückgabe Typ:
nichts
Aliase
Leere <liste>
Implementation
Speichere eine leere Text Liste in liste.
Hinzufügen_Text
Fügt einen Text am Ende der gegeben Text Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Text Listen Referenz
,Text
- Rückgabe Typ:
nichts
Aliase
Füge <elm> an <liste> an
füge <elm> an <liste> an
Implementation
efficient_list_append_string liste elm (die Größe von einem Text).
Einfügen_Text
Fügt einen Text vor einem Index in der gegebenen Text Liste ein.
- Parameter:
liste
,index
,elm
- Parameter Typ:
Text Listen Referenz
,Zahl
,Text
- Rückgabe Typ:
nichts
Aliase
Setze <elm> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_string liste (index minus 1) elm (die Größe von einem Text).
Einfügen_Bereich_Text
Fügt eine Text Liste vor einem Index in der gegebenen Text Liste ein.
Es wird nicht überprüft ob der Index valide ist.
- Parameter:
liste
,index
,range
- Parameter Typ:
Text Listen Referenz
,Zahl
,Text Liste
- Rückgabe Typ:
nichts
Aliase
Setze die Elemente in <range> an die Stelle <index> von <liste>
Implementation
efficient_list_insert_range_string liste (index minus 1) range (die Größe von einem Text).
Voranstellen_Text
Fügt einen Text am Anfang der gegeben Text Liste hinzu.
- Parameter:
liste
,elm
- Parameter Typ:
Text Listen Referenz
,Text
- Rückgabe Typ:
nichts
Aliase
Stelle <elm> vor <liste>
Implementation
[Speichere elm verkettet mit liste in liste.] efficient_list_prepend_string liste elm (die Größe von einem Text).
Lösche_Element_Text
Entfernt den Text an dem gegeben Index aus der gegeben Text Liste.
- Parameter:
liste
,index
- Parameter Typ:
Text Listen Referenz
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche das Element an der Stelle <index> aus <liste>
Implementation
Speichere index minus 1 in index. efficient_list_delete_range_string liste index index (die Größe von einem Text).
Lösche_Bereich_Text
Entfernt alle Texte aus der Liste im Bereich [start, end] (inklusiv)
- Parameter:
liste
,start
,end
- Parameter Typ:
Text Listen Referenz
,Zahl
,Zahl
- Rückgabe Typ:
nichts
Aliase
Lösche alle Elemente von <start> bis <end> aus <liste>
Implementation
efficient_list_delete_range_string liste (start minus 1) (end minus 1) (die Größe von einem Text).
Füllen_Text
Füllt die gegebene Text Liste mit dem gegebenen Text.
- Parameter:
liste
,elm
- Parameter Typ:
Text Listen Referenz
,Text
- Rückgabe Typ:
nichts
Aliase
Fülle <liste> mit <elm>
Implementation
Die Text Liste neueListe ist die Länge von liste Mal elm. Speichere neueListe in liste.
Index_Von_Text_Ref
Gibt den Index des gegebenen Textes aus der Liste zurück oder -1 wenn der Text nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Text Listen Referenz
,Text
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Für jede Zahl i von 1 bis (die Länge von liste), Wenn liste an der Stelle i gleich elm ist, Gib i zurück. Gib -1 zurück.
Index_Von_Text
Gibt den Index des gegebenen Textes aus der Liste zurück oder -1 wenn der Text nicht in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Text Liste
,Text
- Rückgabe Typ:
Zahl
Aliase
der Index von <elm> in <liste>
den Index von <elm> in <liste>
dem Index von <elm> in <liste>
Implementation
Gib den Index von elm in liste zurück.
Enthält_Text_Ref
Gibt zurück ob der Text in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Text Listen Referenz
,Text
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Für jeden Text t in liste, wenn t gleich elm ist, gib wahr zurück. Gib falsch zurück.
Enthält_Text
Gibt zurück ob der Text in der Liste vorhanden ist.
- Parameter:
liste
,elm
- Parameter Typ:
Text Liste
,Text
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> <elm> nicht enthält
<liste> <elm> enthält
Implementation
Gib wahr, wenn liste elm enthält zurück.
Ist_Leer_Text_Ref
Gibt zurück ob die Text Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Text Listen Referenz
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn die Länge von liste gleich 0 ist zurück.
Ist_Leer_Text
Gibt zurück ob die Text Liste leer ist.
- Parameter:
liste
- Parameter Typ:
Text Liste
- Rückgabe Typ:
Wahrheitswert
Aliase
<liste> nicht leer ist
<liste> leer ist
Implementation
Gib wahr, wenn liste leer ist zurück.
Erste_N_Elemente_Text_Ref
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Text Listen Referenz
,Zahl
- Rückgabe Typ:
Text Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib liste bis zum n. Element zurück.
Erste_N_Elemente_Text
Gibt liste bis zum n. Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Text Liste
,Zahl
- Rückgabe Typ:
Text Liste
Aliase
die ersten <n> Elemente von <liste>
Implementation
Gib die ersten n Elemente von liste zurück.
Letzten_N_Elemente_Text_Ref
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Text Listen Referenz
,Zahl
- Rückgabe Typ:
Text Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib liste ab dem (die Länge von liste minus n plus 1). Element zurück.
Letzten_N_Elemente_Text
Gibt liste ab dem (die Länge von liste minus n). Element zurück.
- Parameter:
liste
,n
- Parameter Typ:
Text Liste
,Zahl
- Rückgabe Typ:
Text Liste
Aliase
die letzten <n> Elemente von <liste>
Implementation
Gib die letzten n Elemente von liste zurück.
Spiegeln_Text_Ref
- Parameter:
liste
- Parameter Typ:
Text Listen Referenz
- Rückgabe Typ:
Text Liste
Aliase
<liste> gespiegelt
Implementation
Die Text Liste neu ist die Länge von liste Mal "". Für jede Zahl i von 1 bis (die Länge von liste), Speichere liste an der Stelle i in neu an der Stelle (die Länge von liste minus i plus 1). Gib neu zurück.
Spiegeln_Text
- Parameter:
liste
- Parameter Typ:
Text Liste
- Rückgabe Typ:
Text Liste
Aliase
<liste> gespiegelt
Implementation
Gib liste gespiegelt zurück.
Verketten_Text_Liste_Ref
Verkettet alle Texte in der gegebenen Text liste.
- Parameter:
liste
- Parameter Typ:
Text Listen Referenz
- Rückgabe Typ:
Text
Aliase
alle Texte in <liste> aneinandergehängt
Implementation
Der Text text ist "". Für jeden Text t in liste, speichere text verkettet mit t in text. Gib text zurück.
Verketten_Text_Liste
Verkettet alle Texte in der gegebenen Text liste.
- Parameter:
liste
- Parameter Typ:
Text Liste
- Rückgabe Typ:
Text
Aliase
alle Texte in <liste> aneinandergehängt
Implementation
Gib alle Texte in liste aneinandergehängt zurück.
Elementweise_Verketten_Text_Ref
Verkettet jedes Element aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Text Listen Referenz
,Text Listen Referenz
- Rückgabe Typ:
Text Liste
Aliase
jeden Text aus <l1> mit <l2> verkettet
Implementation
Die Text Liste erg ist l1. Für jede Zahl i von 1 bis die Länge von l1, speichere (l1 an der Stelle i) verkettet mit (l2 an der Stelle i) in erg an der Stelle i. Gib erg zurück.
Elementweise_Verketten_Text
Verkettet jedes Elements aus l1 mit l2.
Beide Listen müssen gleich lang sein.
- Parameter:
l1
,l2
- Parameter Typ:
Text Liste
,Text Liste
- Rückgabe Typ:
Text Liste
Aliase
jeden Text aus <l1> mit <l2> verkettet
Implementation
Gib jeden Text aus l1 mit l2 verkettet zurück.
Aufsteigende_Zahlen
Gibt eine Zahlen Liste aus aufsteigenden Zahlen von start bis end (beide inklusiv) zurück.
z.B.:
f(1, 10) = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
f(5, 5) = {5}
f(-10, 10) = {-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
- Parameter:
start
,ende
- Parameter Typ:
Zahl
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
eine aufsteigende Zahlen Liste von <start> bis <ende>
Implementation
Die Zahlen Liste l ist ende minus start plus 1 Mal 0. Für jede Zahl i von 0 bis ende minus start, mache: Speichere start plus i in l an der Stelle (i plus 1). Gib l zurück.
Absteigende_Zahlen
Gibt eine Zahlen Liste aus absteigenden Zahlen von start bis end (beide inklusiv) zurück.
z.B.:
f(0, 0) = {0}
f(10, 1) = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}
f(-10, 10) = {-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
- Parameter:
start
,ende
- Parameter Typ:
Zahl
,Zahl
- Rückgabe Typ:
Zahlen Liste
Aliase
eine absteigende Zahlen Liste von <start> bis <ende>
Implementation
Die Zahlen Liste l ist start minus ende plus 1 Mal 0. Für jede Zahl i von start bis ende mit Schrittgröße -1, mache: Speichere i in l an der Stelle (start minus i plus 1). Gib l zurück.
Linspace
Gibt eine <anzahl> lange Kommazahlen Liste aus gleich verteilten Kommazahlen von <start> bis <ende> (beide inklusiv) zurück.
Anzahl muss mindestens 2 sein, sonst wird {NaN} zurückgegeben.
z.B.:
f(1, 10, 2) = {1, 3, 5, 7, 9}
f(5, 5, 1) = {5}
f(-10, 10, 1) = {-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
- Parameter:
start
,ende
,anzahl
- Parameter Typ:
Kommazahl
,Kommazahl
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
eine lineare Kommazahlen Liste von <start> bis <ende> mit <anzahl> Elementen
Implementation
Die Kommazahlen Liste l ist anzahl Mal 0,0. Für jede Zahl i von 0 bis anzahl minus 1, mache: Speichere start plus (ende minus start) mal (i durch (anzahl minus 1)) in l an der Stelle (i plus 1). Gib l zurück.
Logspace
Gibt eine <anzahl> lange Kommazahlen Liste aus gleich verteilten Kommazahlen von start bis end (beide inklusiv) auf einer Logarithmischen Skala.
Anzahl muss mindestens 2 sein, sonst wird {NaN} zurückgegeben.
z.B.:
f(1,0, 5,0, 5) = {10, 100, 1000, 10000, 100000}
- Parameter:
start
,ende
,anzahl
- Parameter Typ:
Kommazahl
,Kommazahl
,Zahl
- Rückgabe Typ:
Kommazahlen Liste
Aliase
eine logarithmische Kommazahlen Liste von <start> bis <ende> mit <anzahl> Elementen
Implementation
Die Kommazahlen Liste l ist anzahl Mal 0,0. Für jede Zahl i von 0 bis anzahl minus 1, mache: Speichere 10 hoch (start plus (ende minus start) mal (i durch (anzahl minus 1))) in l an der Stelle (i plus 1). Gib l zurück.