Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
projekte:barcamp:notes:aplundqube [05.02.2016 21:13] – Lukas Ruge | projekte:barcamp:notes:aplundqube [04.01.2021 00:58] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Notes ===== | ===== Notes ===== | ||
==== Meine Sprache hat mehr Sonderzeichen als deine: Game Of Life in APL und Qube ==== | ==== Meine Sprache hat mehr Sonderzeichen als deine: Game Of Life in APL und Qube ==== | ||
+ | |||
+ | Den Code findet man [[https:// | ||
+ | |||
+ | == APL == | ||
+ | <code apl> | ||
+ | ⍝ Game of Life | ||
+ | r ← (3 3 ⍴ ⍳ 9) ∊ 2 6 7 8 9 | ||
+ | R ← ¯1 ⊖ ¯1 ⌽ 6 6 ↑ r | ||
+ | life←{⊃1 ⍵ ∨.∧ 3 4 = +/ +/ 1 0 ¯1 ∘.⊖ 1 0 ¯1 ⌽¨ ⊂⍵} | ||
+ | gen←{(life⍣⍵)⍺} | ||
+ | gens ← {((⍵+1) ⍴ ⊂⍺) gen¨ (⍳ ⍵+1)-1} | ||
+ | print ← {{' | ||
+ | print¨ R gens 4 | ||
+ | )OFF | ||
+ | </ |