I would recognize that these two sentences produce the same bitmap on my
computer
viewmat 1 2
viewmat 1 1 2 2
thus I'd divide the sizes by 10
P=:+/~Q=:(T=:12$3 2 7 4)#S=:N,N,N=:4?216
Now it's interesting to recognize that I investigated the data instead
of reading the j source that generated it.
Symmetry: (-: |:)P
Repetition: #/.~P
Span of like neighbors: I. -. 2-:/\P
and I looked at one of the graphs.
Date: Sat, 02 Aug 2014 23:00:44 -0400
From: "Linda Alvord"<[email protected]>
To:<[email protected]>
Subject: [Jprogramming] Making Plaid Samples
Message-ID: <000301cfaec7$1ecfbf10$5c6f3d30$@net>
Content-Type: text/plain; charset="US-ASCII"
This code will produce four different samples of plaid material. How would
you make them more efficiently without changing the intent of P ?
load 'viewmat'
RGB216=: (6 6 6#:i.216){(i.6)*255%5
GRB216=:1 0 2{"1 RGB216
P=: +/~Q=:(T=:12$30 20 70 40)#S=:N,N,N=:4?216
GRB216 viewmat P;'gray GRB216'
P=: +/~Q=:(T=:12$30 20 70 40)#S=:N,N,N=:4?216
GRB216 viewmat P;'gray GRB216'
P=: +/~Q=:(T=:12$30 20 70 40)#S=:N,N,N=:4?216
GRB216 viewmat P;'gray GRB216'
P=: +/~Q=:(T=:12$30 20 70 40)#S=:N,N,N=:4?216
GRB216 viewmat P;'gray GRB216'
Linda
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm