%% http://eclipse.crosscoreop.com/eclipse/examples/nono.ecl.txt %% Problem n6 %% fztini 18 sec %% lazy: 3 sec %% ROW RULES row_max = 15; row_states = array2d(1..row_total_states, 1..2, [ % pattern 0,0,0,5, % 1,2, 0,3, 0,4, 0,5, 0,6, 6,0, % pattern 0,0,2,2, % 1,2, 0,3, 4,0, 4,5, 0,6, 6,0, % pattern 0,0,1,1, % 1,2, 3,0, 3,4, 4,0, % pattern 0,0,1,1, % 1,2, 3,0, 3,4, 4,0, % pattern 0,0,4,4, % 1,2, 0,3, 0,4, 0,5, 6,0, 6,7, 0,8, 0,9, 0,10, 10,0, % pattern 2,2,1,2, % 1,2, 0,3, 4,0, 4,5, 0,6, 7,0, 7,8, 9,0, 9,10, 0,11, 11,0, % pattern 0,1,3,1, % 1,2, 3,0, 3,4, 0,5, 0,6, 7,0, 7,8, 8,0, % pattern 1,1,1,1, % 1,2, 3,0, 3,4, 5,0, 5,6, 7,0, 7,8, 8,0, % pattern 0,2,7,2, % 1,2, 0,3, 4,0, 4,5, 0,6, 0,7, 0,8, 0,9, 0,10, 0,11, 12,0, 12,13, 0,14, 14,0, % pattern 0,4,1,5, % 1,2, 0,3, 0,4, 0,5, 6,0, 6,7, 8,0, 8,9, 0,10, 0,11, 0,12, 0,13, 13,0, % pattern 0,2,1,1, % 1,2, 0,3, 4,0, 4,5, 6,0, 6,7, 7,0, % pattern 0,1,1,2, % 1,2, 3,0, 3,4, 5,0, 5,6, 0,7, 7,0, % pattern 0,1,1,1, % 1,2, 3,0, 3,4, 5,0, 5,6, 6,0, % pattern 0,2,5,2, % 1,2, 0,3, 4,0, 4,5, 0,6, 0,7, 0,8, 0,9, 10,0, 10,11, 0,12, 12,0, % pattern 0,0,3,4 % 1,2, 0,3, 0,4, 5,0, 5,6, 0,7, 0,8, 0,9, 9,0, ]); row_max_state = 14; row_total_states = 125; row_num_patterns = 15; row_num_states = [6,6,4,4,10,11,8,8,14,13,7,7,6,12,9]; % this is also the final state row_start_where = [1,7,13,17,21,31,42,50,58,72,85,92,99,105,117]; % COL_RULES: col_max = 15; col_states = array2d(1..col_total_states, 1..2, [ % pattern 0,0,0,4, 1,2, 0,3, 0,4, 0,5, 5,0, % pattern 0,0,2,2, 1,2, 0,3, 4,0, 4,5, 0,6, 6,0, % pattern 0,0,1,5, 1,2, 3,0, 3,4, 0,5, 0,6, 0,7, 0,8, 8,0, % pattern 0,1,2,2, 1,2, 3,0, 3,4, 0,5, 6,0, 6,7, 0,8, 8,0, % pattern 0,5,2,1, 1,2, 0,3, 0,4, 0,5, 0,6, 7,0, 7,8, 0,9, 10,0, 10,11, 11,0, % pattern 2,1,1,2, 1,2, 0,3, 4,0, 4,5, 6,0, 6,7, 8,0, 8,9, 0,10, 10,0, % pattern 0,1,3,1, 1,2, 3,0, 3,4, 0,5, 0,6, 7,0, 7,8, 8,0, % pattern 0,1,1,6, 1,2, 3,0, 3,4, 5,0, 5,6, 0,7, 0,8, 0,9, 0,10, 0,11, 11,0, % pattern 0,1,3,1, 1,2, 3,0, 3,4, 0,5, 0,6, 7,0, 7,8, 8,0, % pattern 2,1,2,2, 1,2, 0,3, 4,0, 4,5, 6,0, 6,7, 0,8, 9,0, 9,10, 0,11, 11,0, % pattern 0,4,2,1, 1,2, 0,3, 0,4, 0,5, 6,0, 6,7, 0,8, 9,0, 9,10, 10,0, % pattern 0,1,1,1, 1,2, 3,0, 3,4, 5,0, 5,6, 6,0, % pattern 0,1,3,2, 1,2, 3,0, 3,4, 0,5, 0,6, 7,0, 7,8, 0,9, 9,0, % pattern 0,2,2,3, 1,2, 0,3, 4,0, 4,5, 0,6, 7,0, 7,8, 0,9, 0,10, 10,0, % pattern 0,0,0,4 1,2, 0,3, 0,4, 0,5, 5,0, ]); col_num_patterns = 15; col_max_state = 11; col_total_states = 126; col_num_states = [5,6,8,8,11,10,8,11,8,11,10,6,9,10,5]; % this is also the final state col_start_where = [1,6,12,20,28,39,49,57,68,76,87,97,103,112,122];