Als «apl» getaggte Fragen

Diese Herausforderung hängt mit der APL-Sprache zusammen. Beachten Sie, dass Herausforderungen, bei denen die Antworten in einer bestimmten Sprache vorliegen müssen, im Allgemeinen nicht empfohlen werden.

43
Konstruieren Sie die Identitätsmatrix

Die Herausforderung ist sehr einfach. Geben Sie bei einer Ganzzahleingabe ndie n x nIdentitätsmatrix aus. Die Identitätsmatrix 1erstreckt sich von oben links nach unten rechts. Sie schreiben ein Programm oder eine Funktion, die die von Ihnen erstellte Identitätsmatrix zurückgibt oder ausgibt. Ihre...

28
Tipps zum Golfen in APL

Ich habe kürzlich eine Code Golf Challenge gestartet und es scheint, als ob der Gewinner GolfScript ist (Überraschung, Überraschung!). Interessant ist, dass es einen weiteren sehr starken Konkurrenten gab, der alle Chancen hatte, GolfScript zu gewinnen. Sein Name ist APL. Ich sehe hier eine Menge...

22
Machen Sie einen einfachen Zeilenumbruch

(Hinweis: Dies ist meine allererste Code-Golf-Frage, aber soweit ich das beurteilen kann, hat niemand anderes genau das getan, also sollte ich gut sein.) Ihre Aufgabe ist es, ein Programm oder eine Funktion zu erstellen, die eine Zeichenfolge sund eine Ganzzahl enthältn und den in mehrere Zeilen...

21
Nimm das Stirnrunzeln und drehe es um

Eine Feier der vielen Gesichter von APL Geben Sie bei einer Zeichenfolge in Spalte 1 oder Spalte 2 der folgenden Tabelle den Nachbarn der Zeichenfolge nach rechts zurück. Mit anderen Worten, wenn eine Zeichenfolge in Spalte 1 angegeben wird, wird die Zeichenfolge in Spalte 2 in dieser Zeile...

19
Klammern Sie die APL-Züge deutlich ein

In APL können Sie implizite Funktionen schreiben, die als Züge bezeichnet werden . Wie sie funktionieren, spielt für diese Herausforderung keine Rolle. Hier sind die verschiedenen Arten, wie sie unter Verwendung ⍴der Funktion gruppiert werden können: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ ->...

17
Was haben wir bekommen?

Inspiriert von und in Erinnerung an unser geliebtes Genie, RUHE IN FRIEDEN Er hat dfns erfunden und umgesetzt - sein magnum opus und das thema der herausforderung. Für die Interessierten: Aktuelle Voll-dfns-Dokumentation und Videos mit John . Aufgabe Beantworten Sie bei einem vorgegebenen...

15
Schwingungsgleichheit

Wir haben Objekte, die zwischen zwei ganzzahligen Punkten oszillieren [l, r], mit einer Geschwindigkeit von einer Einheit pro Zeiteinheit, beginnend bei lon t=0. Sie können davon ausgehen l < r. Wenn zum Beispiel ein Objekt anschwingt [3, 6], haben wir: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3...

14
Konjugation im wirklichen Leben

In @ Adáms Dyalog APL Extended bedeutet der ⍢(Unter-) Operator Konjugation: Wende eine Funktion an, dann eine zweite Funktion, dann die Inverse der ersten. Es macht Spaß, an reale Aktionen in Bezug auf Konjugation zu denken: Ein Problem wird von g in eine andere Domäne transformiert, wo es von f...

13
Zehnzeiliges Balkendiagramm

Dies ist Hole-1 von Herbst Turnier von APL CodeGolf . Ich bin der ursprüngliche Autor des Problems dort und darf es daher hier erneut posten. Erstellen Sie anhand einer Liste von Zahlen ein horizontales Balkendiagramm mit #Zeichen für die Anzahl der Zahlen, die in jede der zehn gleich großen...

9
Dyadische Transponierung

Wie bei den meisten APL-Symbolen ⍉hat es unterschiedliche Bedeutungen, wenn es mit einem Argument (Transponierung) gegenüber zwei Argumenten (dyadische Transponierungs- / Neuordnungsdimensionen) aufgerufen wird. Diese Herausforderung betrifft letztere, die sich ähnlich wie numpy.moveaxisin Python...

8
Fülle die Schritte (zufällig)!

Dies ist Hole-9 von The Autumn Turnier von APL CodeGolf . Ich bin der ursprüngliche Autor des Problems dort und darf es daher hier erneut posten. Bei einem einfachen (rechteckigen, nicht gezackten) Booleschen Array (mit einer oder mehreren Dimensionen) wird eine Liste der so geformten Arrays...