#N canvas 515 110 645 513 10; #X obj 0 0 doc_demo; #X text 2 24 Copyright 2010 by Mathieu Bouchard; #X obj 48 215 #extract_diagonal; #X obj 65 158 #reverse; #X obj 65 177 #extract_diagonal; #X obj 31 253 #transpose; #X obj 14 109 #to_literal; #X obj 14 128 t a a a a; #X obj 48 234 #redim (1 3); #X obj 65 196 #redim (1 3); #X obj 48 272 #join 0; #X obj 31 299 #join 0; #X obj 14 326 #join 0; #X obj 14 404 #fold |; #X obj 14 345 #fold &; #X obj 14 423 #to_float; #X obj 14 442 tgl 45 0 empty empty WIN! 50 22 0 24 -1 -4034 -1 0 1 ; #X text 63 345 ALL cells in a direction; #X text 63 402 in ANY direction (AT LEAST ONE OF); #X text 143 195 slash direction; #X text 125 234 backslash direction; #X obj 339 343 display; #X text 299 356 row 0:; #X text 299 369 row 1:; #X text 299 382 row 2:; #X text 299 395 col 0:; #X text 299 408 col 1:; #X text 299 421 col 2:; #X text 299 433 slash:; #X text 275 446 backslash:; #X obj 14 54 #many tgl 3 3; #X obj 23 381 display; #X text 27 361 ways in which it is winning; #X connect 2 0 8 0; #X connect 3 0 4 0; #X connect 4 0 9 0; #X connect 5 0 11 0; #X connect 6 0 7 0; #X connect 7 0 12 0; #X connect 7 1 5 0; #X connect 7 2 2 0; #X connect 7 3 3 0; #X connect 8 0 10 0; #X connect 9 0 10 1; #X connect 10 0 11 1; #X connect 11 0 12 1; #X connect 12 0 14 0; #X connect 12 0 21 0; #X connect 13 0 15 0; #X connect 14 0 13 0; #X connect 14 0 31 0; #X connect 15 0 16 0; #X connect 30 0 6 0;