2010-11-26 5 views
3
1 0 0 1 verb 1 2 3 4 
    result:1 4 

Das Verb löscht die Elemente aus der Liste auf der rechten Seite, die eine 0 in der Liste auf der linken Seite haben. Ich kann mich erinnern, dieses Verb im Vokabular gesehen zu haben, aber ich kann es nicht wiederfinden. Kennt jemand dieses Verb?J, das nicht auffindbare Verb

Antwort

6

Es ist #.

Erläuterung: Solche Verben (1 oder 2 Symbole, selten 3) werden Primitive genannt. Die Primitive heißt Tally als Monade (effektiv die Elemente, die Rückgabe der Zählung auf der ersten Dimension), und Copy als eine Dyade, wo es kopiert die richtigen Argumente so oft wie auf dem linken Argument angegeben. Natürlich müssen in diesem Fall Ihre rechten und linken Elemente die gleiche Länge haben (oder dass eine von ihnen skalar ist, wenn die andere nicht ist).

Beispiel:

1 0 0 1 # 1 2 3 4 
1 4 
+0

Thanks a lot, sehr hilfreich :) – Labbekak