{%- macro html_board(board, to_print, is_solution) %} {%- if is_solution %} {%- set data = board.board.solution %} {%- else %} {%- set data = board.board.problem %} {%- endif %} {%- if to_print -%}
Eli Daian's Sudoku
{%- endif -%}
{%- for blocks_row in range(board.block_width) %} {%- set row1 = board.block_height * blocks_row %} {%- for blocks_col in range(board.block_height) %} {%- set col1 = board.block_width * blocks_col %} {%- endfor %} {%- endfor %}
{%- for inblock_row in range(board.block_height) %} {%- set row = row1 + inblock_row %} {%- for inblock_col in range(board.block_width) %} {%- set col = col1 + inblock_col %} {%- endfor %} {%- endfor %}
{{ (data[col, row].strip() or ' ')|safe }}

#{{ board.id }}

{%- if to_print %}

{%- endif %} {%- endmacro %}