Expression 7: "d" left parenthesis, "x" , right parenthesis equals 1 plus mod left parenthesis, left bracket, 0... "N" squared minus 1 , right bracket plus "x" , "N" squared , right parenthesisdx=1+mod0...N2−1+x,N2
7
Expression 8: "n" equals "S" left bracket, "d" left parenthesis, "N" minus 1 , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, "N" , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, "N" plus 1 , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, negative 1 , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, 1 , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, negative "N" minus 1 , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, negative "N" , right parenthesis , right bracket plus "S" left bracket, "d" left parenthesis, negative "N" plus 1 , right parenthesis , right bracketn=SdN−1+SdN+SdN+1+Sd−1+Sd1+Sd−N−1+Sd−N+Sd−N+1
equals=
00
00
00
00
00
00
00
00
00
00
00
11
11
11
00
900 element list
8
Expression 9: "b" left parenthesis, "x" , "y" , right parenthesis less than 1 left brace, "S" left bracket, 1 plus floor left parenthesis, "x" , right parenthesis plus "N" times floor left parenthesis, "y" , right parenthesis , right bracket greater than 0 , right bracebx,y<1S1+floorx+N·floory>0
9
Expression 10: "b" left parenthesis, "x" , "y" , right parenthesis equals max left parenthesis, abs left parenthesis, "x" minus StartFraction, "N" Over 2 , EndFraction , right parenthesis , abs left parenthesis, "y" minus StartFraction, "N" Over 2 , EndFraction , right parenthesis , right parenthesis minus StartFraction, "N" Over 2 , EndFraction plus 1bx,y=maxabsx−N2,absy−N2−N2+1
10
Expression 11: "b" left parenthesis, "x" , "y" , right parenthesis greater than or equal to 1bx,y≥1
11
to get a simulation block: F12, then Calc.updateSettings({clickableObjects: true})