Size: 345
Comment:
|
Size: 388
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= FunExamples = | ## page was renamed from FunExamples = John Conways`s "Game of Life" = |
Line 3: | Line 4: |
[[TableOfContents]] == Meaning of Life == Whatever you specify as right argument to this function: |
This dynamic function takes a boolean matrix as argument and return a boolean matrix with the new generation. It is taken from [http://www.dyalog.dk/dfnsdws/n_life.htm Dyalog`s] Website. |
Line 10: | Line 7: |
MeaningOfLife←{+.×/⍎⊖⍕⊃¨⊂|⌊-*+○⌈∨.∧/>\</×÷!⌽⍉⍉⌹~⍴⍋⍒,⍟?⍳''≡1↑0⍴∊⍵} | life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵} |
Line 13: | Line 10: |
...will produce a reasonable answer, regardless which type/lenght/depth/rank it is. | ---- CategoryShowcases, CategoryDyalog |
John Conways`s "Game of Life"
This dynamic function takes a boolean matrix as argument and return a boolean matrix with the new generation. It is taken from [http://www.dyalog.dk/dfnsdws/n_life.htm Dyalog`s] Website.
life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}