{#

๐Ÿ€€๐Ÿ€๐Ÿ€‚๐Ÿ€ƒ๐Ÿ€„๐Ÿ€…๐Ÿ€†๐Ÿ€‡๐Ÿ€ˆ๐Ÿ€‰๐Ÿ€Š๐Ÿ€‹๐Ÿ€Œ๐Ÿ€๐Ÿ€Ž๐Ÿ€๐Ÿ€๐Ÿ€‘๐Ÿ€’๐Ÿ€“๐Ÿ€”๐Ÿ€•๐Ÿ€–๐Ÿ€—๐Ÿ€˜๐Ÿ€™๐Ÿ€š๐Ÿ€›๐Ÿ€œ๐Ÿ€๐Ÿ€ž๐Ÿ€Ÿ๐Ÿ€ ๐Ÿ€ก

#} {#

๐Ÿ€€๐Ÿ€๐Ÿ€‚๐Ÿ€ƒ๐Ÿ€„๐Ÿ€…๐Ÿ€†๐Ÿ€‡๐Ÿ€ˆ๐Ÿ€‰๐Ÿ€Š๐Ÿ€‹๐Ÿ€Œ๐Ÿ€๐Ÿ€Ž๐Ÿ€๐Ÿ€๐Ÿ€‘๐Ÿ€’๐Ÿ€“๐Ÿ€”๐Ÿ€•๐Ÿ€–๐Ÿ€—๐Ÿ€˜๐Ÿ€™๐Ÿ€š๐Ÿ€›๐Ÿ€œ๐Ÿ€๐Ÿ€ž๐Ÿ€Ÿ๐Ÿ€ ๐Ÿ€ก

#} {% macro tile(tile_list, size) -%} {% for tile_item in tile_list -%}
{%- endfor %} {%- endmacro %} {% macro reasoning_display(selected) -%} {% for reasoning in selected %}
Discard {{ tile(reasoning.discard_tile, 'small') }} {{ reasoning.waiting_step }} Steps {{ reasoning.useful_tiles_count }} Tiles
Expect {{ tile(reasoning.useful_tiles, 'small') }}
{% endfor %} {%- endmacro %} {{ tile(all_tiles, 'big') }}
{{ tile(all_tiles, 'small') }} {# #}

Player: {{ player }}

{{ record }} Link

Hint: Red color is before richii, Blue Color is after richii, which could be accepted(may go to defence, or could't change waiting tiles.)

The more it colored, the worse it has been choosen.

ๆ็คบ๏ผš็บข่‰ฒไธบ็ซ‹็›ดๅ‰๏ผŒ่“่‰ฒไธบ็ซ‹็›ดๅŽ๏ผŒๅฏไปฅๆŽฅๅ—๏ผˆๅฏ่ƒฝ่ฟ›ๅ…ฅ้˜ฒๅฎˆ๏ผŒๆˆ–่€…ๆ— ๆณ•ๅˆ‡ๆขๅฌ็‰Œใ€‚๏ผ‰

{% for game in games %}
{{ game.name }} {% for round in game.rounds %} {% endfor %}
Round
(ๅทก็›ฎ)
Hand
(ๆ‰‹็‰Œ)
Your Choice
(ไฝ ็š„้€‰ๆ‹ฉ)
Expected Choice
(ๆœŸๆœ›้€‰ๆ‹ฉ)
Reasoning
(็‰Œ็†)
{{ loop.index }} {% for meld in round.melds %}{{ tile(meld, 'big') }} {% endfor %} {{ tile(round.hand, 'big') }} {{ tile(round.your_choice_reasoning.discard_tile, 'big') }} {% for reasoning in round.expected_reasonings %} {{ tile(reasoning.discard_tile, 'big') }}{% endfor %}
Expected Steps {{ round.expected_reasonings[0].waiting_step }} Tiles {{ round.expected_reasonings[0].useful_tiles_count }}
Actual Steps {{ round.your_choice_reasoning.waiting_step }} Tiles {{ round.your_choice_reasoning.useful_tiles_count }}
{{ reasoning_display(round.merged_reasoning) }}
Normal-Type Reasoning {{ reasoning_display(round.normal_reasonings) }}
Seven-Pair Reasoning {{ reasoning_display(round.seven_pair_reasonings) }}
{% endfor %}