{
  "version": 1,
  "generator": "js/heqie-gen.js",
  "rules": "13张标准形；向听+受入；不含副露/宝牌/场况",
  "ukeireUnit": "种",
  "generatedAt": "2026-10-22T15:16:43.046Z",
  "count": 100,
  "questions": [
    {
      "id": "HQ001",
      "seed": "hq-2026-0001",
      "hand": [
        "1m",
        "3m",
        "7m",
        "7m",
        "7m",
        "8m",
        "8m",
        "9m",
        "7p",
        "4s",
        "4s",
        "1z",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "5z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "9m",
        "shanten": 2,
        "ukeire": 12,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "8m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "9m",
            "7p",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "9m",
            "7p",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 5z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ002",
      "seed": "hq-2026-0002",
      "hand": [
        "2m",
        "7m",
        "4p",
        "7p",
        "7p",
        "7p",
        "3s",
        "8s",
        "8s",
        "8s",
        "5z",
        "6z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "5z",
        "all": [
          "5z",
          "6z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "2m",
        "shanten": 3,
        "ukeire": 18,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 5z / 6z / 7z，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ003",
      "seed": "hq-2026-0005",
      "hand": [
        "5m",
        "5m",
        "5p",
        "7p",
        "7p",
        "8p",
        "8p",
        "1s",
        "4s",
        "5s",
        "6s",
        "6s",
        "7s"
      ],
      "shanten": 2,
      "best": {
        "discard": "5p",
        "all": [
          "5p",
          "1s"
        ],
        "shanten": 1,
        "ukeire": 10
      },
      "second": {
        "discard": "4s",
        "shanten": 1,
        "ukeire": 4,
        "margin": 6
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "5p",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "5m",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "4s",
            "5s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "5m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "4s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "5p",
            "1s",
            "5s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "5p",
            "1s",
            "4s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "5p",
            "1s",
            "4s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 5p / 1s，均为 1 向听、受入 10 种。"
    },
    {
      "id": "HQ004",
      "seed": "hq-2026-0006",
      "hand": [
        "2m",
        "8m",
        "8m",
        "2p",
        "6p",
        "8p",
        "8p",
        "8p",
        "3s",
        "7s",
        "8s",
        "1z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 23
      },
      "second": {
        "discard": "2p",
        "shanten": 3,
        "ukeire": 21,
        "margin": 2
      },
      "equiv": 2,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 23,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 23,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "2m",
            "2p",
            "6p",
            "3s",
            "8s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "2m",
            "2p",
            "6p",
            "3s",
            "7s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 6z，均为 3 向听、受入 23 种。"
    },
    {
      "id": "HQ005",
      "seed": "hq-2026-0007",
      "hand": [
        "1m",
        "2m",
        "2m",
        "3m",
        "4m",
        "4m",
        "3p",
        "1s",
        "3s",
        "3s",
        "3s",
        "9s",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "1s",
        "shanten": 2,
        "ukeire": 15,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "3p",
            "1s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 17 种，比次优 1s（15 种）多 2 种。"
    },
    {
      "id": "HQ006",
      "seed": "hq-2026-0009",
      "hand": [
        "3m",
        "1p",
        "1p",
        "2p",
        "2p",
        "2p",
        "2p",
        "3p",
        "2s",
        "3s",
        "3s",
        "9s",
        "1z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 2,
        "ukeire": 16
      },
      "second": {
        "discard": "9s",
        "shanten": 2,
        "ukeire": 14,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "3p",
            "4p",
            "3s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 4,
          "tiles": [
            "3m",
            "2s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 16 种，比次优 9s（14 种）多 2 种。"
    },
    {
      "id": "HQ007",
      "seed": "hq-2026-0010",
      "hand": [
        "1m",
        "2m",
        "2m",
        "2m",
        "4m",
        "4m",
        "4m",
        "6m",
        "3p",
        "4p",
        "4p",
        "9s",
        "1z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 15,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "4p",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 17 种，比次优 1m（15 种）多 2 种。"
    },
    {
      "id": "HQ008",
      "seed": "hq-2026-0011",
      "hand": [
        "8m",
        "8m",
        "5p",
        "5p",
        "5p",
        "6p",
        "4s",
        "5s",
        "5s",
        "6s",
        "9s",
        "1z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "9s",
        "shanten": 2,
        "ukeire": 13,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "1z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 10,
          "tiles": [
            "8m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "6p",
            "6s",
            "9s",
            "1z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "6p",
            "4s",
            "9s",
            "1z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 7z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ009",
      "seed": "hq-2026-0013",
      "hand": [
        "3m",
        "5m",
        "5m",
        "5m",
        "8m",
        "2p",
        "3p",
        "3p",
        "3p",
        "3p",
        "4p",
        "5p",
        "7z"
      ],
      "shanten": 2,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 1,
        "ukeire": 15
      },
      "second": {
        "discard": "8m",
        "shanten": 1,
        "ukeire": 12,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 1,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "4p",
            "5p",
            "6p",
            "7p"
          ],
          "isBest": true
        },
        {
          "discard": "8m",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "4p",
            "5p",
            "6p",
            "7p",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "4p",
            "5p",
            "6p",
            "7p",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 15 种，比次优 8m（12 种）多 3 种。"
    },
    {
      "id": "HQ010",
      "seed": "hq-2026-0018",
      "hand": [
        "3m",
        "3m",
        "6m",
        "7m",
        "8m",
        "3p",
        "6p",
        "6p",
        "3s",
        "8s",
        "1z",
        "4z",
        "5z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "4z",
          "5z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "8s",
        "shanten": 3,
        "ukeire": 18,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "4z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "7m",
            "8m",
            "3p",
            "3s",
            "8s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "6m",
            "8m",
            "3p",
            "3s",
            "8s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "6m",
            "7m",
            "3p",
            "3s",
            "8s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 4z / 5z，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ011",
      "seed": "hq-2026-0019",
      "hand": [
        "1m",
        "8m",
        "8m",
        "8m",
        "2p",
        "2p",
        "2p",
        "4p",
        "3s",
        "4s",
        "4s",
        "4s",
        "6s"
      ],
      "shanten": 2,
      "best": {
        "discard": "1m",
        "all": [
          "1m",
          "3s",
          "6s"
        ],
        "shanten": 1,
        "ukeire": 13
      },
      "second": {
        "discard": "4p",
        "shanten": 1,
        "ukeire": 11,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "3s",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "6s",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1m / 3s / 6s，均为 1 向听、受入 13 种。"
    },
    {
      "id": "HQ012",
      "seed": "hq-2026-0020",
      "hand": [
        "4m",
        "9p",
        "3s",
        "3s",
        "4s",
        "5s",
        "5s",
        "5s",
        "7s",
        "2z",
        "3z",
        "4z",
        "5z"
      ],
      "shanten": 4,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "3z",
          "4z",
          "5z"
        ],
        "shanten": 3,
        "ukeire": 14
      },
      "second": {
        "discard": "9p",
        "shanten": 3,
        "ukeire": 12,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7p",
            "8p",
            "9p",
            "4s",
            "6s",
            "7s",
            "3z",
            "4z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7p",
            "8p",
            "9p",
            "4s",
            "6s",
            "7s",
            "2z",
            "4z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7p",
            "8p",
            "9p",
            "4s",
            "6s",
            "7s",
            "2z",
            "3z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7p",
            "8p",
            "9p",
            "4s",
            "6s",
            "7s",
            "2z",
            "3z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 12,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4s",
            "6s",
            "7s",
            "2z",
            "3z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 10,
          "tiles": [
            "7p",
            "8p",
            "9p",
            "4s",
            "6s",
            "7s",
            "2z",
            "3z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "4m",
            "9p",
            "7s",
            "2z",
            "3z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "4m",
            "9p",
            "4s",
            "2z",
            "3z",
            "4z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 3z / 4z / 5z，均为 3 向听、受入 14 种。"
    },
    {
      "id": "HQ013",
      "seed": "hq-2026-0021",
      "hand": [
        "3m",
        "5p",
        "6p",
        "7p",
        "7p",
        "4s",
        "5s",
        "7s",
        "8s",
        "8s",
        "2z",
        "4z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "4z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "7s",
        "shanten": 3,
        "ukeire": 19,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "4z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "8s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "3m",
            "6p",
            "4s",
            "5s",
            "7s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "3m",
            "5p",
            "4s",
            "5s",
            "7s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "3m",
            "5p",
            "6p",
            "4s",
            "7s",
            "2z",
            "4z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 4z / 6z，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ014",
      "seed": "hq-2026-0022",
      "hand": [
        "6m",
        "6m",
        "6m",
        "1p",
        "2p",
        "2p",
        "2p",
        "2p",
        "5p",
        "2s",
        "5s",
        "3z",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "5z"
        ],
        "shanten": 2,
        "ukeire": 13
      },
      "second": {
        "discard": "2s",
        "shanten": 2,
        "ukeire": 12,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "1s",
            "2s",
            "3s",
            "4s",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 10,
          "tiles": [
            "3p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 5z，均为 2 向听、受入 13 种。"
    },
    {
      "id": "HQ015",
      "seed": "hq-2026-0023",
      "hand": [
        "7m",
        "8m",
        "4p",
        "4p",
        "9p",
        "2s",
        "2s",
        "3s",
        "4s",
        "1z",
        "1z",
        "3z",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "6z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "1z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "1z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "1z",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "8m",
            "9p",
            "3s",
            "4s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "7m",
            "9p",
            "3s",
            "4s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "7m",
            "8m",
            "9p",
            "4s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "7m",
            "8m",
            "9p",
            "3s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 6z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ016",
      "seed": "hq-2026-0024",
      "hand": [
        "3m",
        "4m",
        "4m",
        "5m",
        "5m",
        "6m",
        "6m",
        "7m",
        "8m",
        "8m",
        "2s",
        "5z",
        "7z"
      ],
      "shanten": 2,
      "best": {
        "discard": "5z",
        "all": [
          "5z",
          "7z"
        ],
        "shanten": 1,
        "ukeire": 12
      },
      "second": {
        "discard": "2s",
        "shanten": 1,
        "ukeire": 9,
        "margin": 3
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "7m",
            "2s",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "3m",
            "2s",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 5z / 7z，均为 1 向听、受入 12 种。"
    },
    {
      "id": "HQ017",
      "seed": "hq-2026-0025",
      "hand": [
        "2m",
        "4m",
        "5m",
        "9m",
        "1p",
        "6p",
        "4s",
        "4s",
        "4s",
        "6s",
        "7s",
        "8s",
        "9s"
      ],
      "shanten": 3,
      "best": {
        "discard": "9m",
        "all": [
          "9m"
        ],
        "shanten": 2,
        "ukeire": 21
      },
      "second": {
        "discard": "1p",
        "shanten": 2,
        "ukeire": 20,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "3m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 9m 受入 21 种，比次优 1p（20 种）多 1 种。"
    },
    {
      "id": "HQ018",
      "seed": "hq-2026-0026",
      "hand": [
        "8m",
        "8m",
        "8m",
        "4p",
        "4p",
        "4p",
        "6p",
        "1s",
        "5s",
        "5s",
        "9s",
        "6z",
        "6z"
      ],
      "shanten": 2,
      "best": {
        "discard": "1s",
        "all": [
          "1s",
          "9s"
        ],
        "shanten": 1,
        "ukeire": 10
      },
      "second": {
        "discard": "6p",
        "shanten": 1,
        "ukeire": 8,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "5s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "9s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "1s",
            "2s",
            "3s",
            "5s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1s / 9s，均为 1 向听、受入 10 种。"
    },
    {
      "id": "HQ019",
      "seed": "hq-2026-0027",
      "hand": [
        "1m",
        "6m",
        "6m",
        "6m",
        "6m",
        "6p",
        "7p",
        "9p",
        "3s",
        "3s",
        "3s",
        "4s",
        "7s"
      ],
      "shanten": 3,
      "best": {
        "discard": "1m",
        "all": [
          "1m",
          "4s",
          "7s"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 17,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "4m",
            "5m",
            "7m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "5p",
            "8p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "8p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1m / 4s / 7s，均为 2 向听、受入 18 种。"
    },
    {
      "id": "HQ020",
      "seed": "hq-2026-0030",
      "hand": [
        "7m",
        "8m",
        "8m",
        "9m",
        "2p",
        "8p",
        "8p",
        "8p",
        "2s",
        "6s",
        "1z",
        "6z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "6z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 18
      },
      "second": {
        "discard": "2s",
        "shanten": 3,
        "ukeire": 16,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "6z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "1z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "9m",
            "2p",
            "2s",
            "6s",
            "1z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "7m",
            "2p",
            "2s",
            "6s",
            "1z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 6z / 7z，均为 3 向听、受入 18 种。"
    },
    {
      "id": "HQ021",
      "seed": "hq-2026-0032",
      "hand": [
        "1m",
        "2m",
        "3m",
        "4m",
        "5m",
        "7m",
        "9m",
        "1p",
        "3p",
        "2s",
        "3s",
        "4s",
        "5s"
      ],
      "shanten": 2,
      "best": {
        "discard": "2s",
        "all": [
          "2s",
          "5s"
        ],
        "shanten": 1,
        "ukeire": 12
      },
      "second": {
        "discard": "1m",
        "shanten": 1,
        "ukeire": 8,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p"
          ],
          "isBest": true
        },
        {
          "discard": "5s",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "2m",
            "5m",
            "6m",
            "8m",
            "9m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "1m",
            "3m",
            "4m",
            "6m",
            "7m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "5m",
            "6m",
            "8m",
            "9m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "1m",
            "4m",
            "8m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "3m",
            "6m",
            "9m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "3m",
            "6m",
            "8m",
            "3p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "3m",
            "6m",
            "8m",
            "1p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 1,
          "ukeire": 5,
          "tiles": [
            "1m",
            "8m",
            "2p",
            "2s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2s / 5s，均为 1 向听、受入 12 种。"
    },
    {
      "id": "HQ022",
      "seed": "hq-2026-0033",
      "hand": [
        "2m",
        "8m",
        "8m",
        "8m",
        "9m",
        "3p",
        "4p",
        "7s",
        "7s",
        "9s",
        "9s",
        "3z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "9m",
        "shanten": 2,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "2m",
            "9m",
            "4p",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "2m",
            "9m",
            "3p",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 7z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ023",
      "seed": "hq-2026-0034",
      "hand": [
        "1m",
        "5m",
        "5m",
        "6m",
        "4p",
        "5p",
        "7p",
        "3s",
        "7s",
        "8s",
        "9s",
        "9s",
        "3z"
      ],
      "shanten": 4,
      "best": {
        "discard": "3z",
        "all": [
          "3z"
        ],
        "shanten": 3,
        "ukeire": 25
      },
      "second": {
        "discard": "1m",
        "shanten": 3,
        "ukeire": 24,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 25,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 3,
          "ukeire": 24,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "5p",
            "6p",
            "7p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "6m",
            "4p",
            "7p",
            "3s",
            "7s",
            "8s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "6m",
            "4p",
            "5p",
            "7p",
            "3s",
            "8s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "6m",
            "4p",
            "5p",
            "7p",
            "3s",
            "7s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 3z 受入 25 种，比次优 1m（24 种）多 1 种。"
    },
    {
      "id": "HQ024",
      "seed": "hq-2026-0035",
      "hand": [
        "9m",
        "5p",
        "5p",
        "5p",
        "8p",
        "8p",
        "8p",
        "1s",
        "3s",
        "3s",
        "3s",
        "5s",
        "4z"
      ],
      "shanten": 2,
      "best": {
        "discard": "4z",
        "all": [
          "4z"
        ],
        "shanten": 1,
        "ukeire": 10
      },
      "second": {
        "discard": "1s",
        "shanten": 1,
        "ukeire": 9,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 4z 受入 10 种，比次优 1s（9 种）多 1 种。"
    },
    {
      "id": "HQ025",
      "seed": "hq-2026-0036",
      "hand": [
        "1m",
        "1p",
        "3p",
        "6p",
        "8p",
        "8p",
        "8p",
        "9p",
        "1s",
        "3s",
        "3s",
        "2z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "9p",
        "all": [
          "9p",
          "2z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 18
      },
      "second": {
        "discard": "1m",
        "shanten": 3,
        "ukeire": 16,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "2z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "1m",
            "3p",
            "6p",
            "9p",
            "1s",
            "2z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "1m",
            "1p",
            "6p",
            "9p",
            "1s",
            "2z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 9p / 2z / 6z，均为 3 向听、受入 18 种。"
    },
    {
      "id": "HQ026",
      "seed": "hq-2026-0037",
      "hand": [
        "3m",
        "4m",
        "5m",
        "6m",
        "4p",
        "7p",
        "7p",
        "7p",
        "7s",
        "8s",
        "8s",
        "8s",
        "3z"
      ],
      "shanten": 2,
      "best": {
        "discard": "3z",
        "all": [
          "3z"
        ],
        "shanten": 1,
        "ukeire": 18
      },
      "second": {
        "discard": "4p",
        "shanten": 1,
        "ukeire": 14,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 1,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 3z 受入 18 种，比次优 4p（14 种）多 4 种。"
    },
    {
      "id": "HQ027",
      "seed": "hq-2026-0038",
      "hand": [
        "3m",
        "3m",
        "3m",
        "6m",
        "9m",
        "9p",
        "2s",
        "3s",
        "4s",
        "5s",
        "8s",
        "8s",
        "8s"
      ],
      "shanten": 2,
      "best": {
        "discard": "9m",
        "all": [
          "9m"
        ],
        "shanten": 1,
        "ukeire": 15
      },
      "second": {
        "discard": "6m",
        "shanten": 1,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": true
        },
        {
          "discard": "6m",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "9p",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 9m 受入 15 种，比次优 6m（13 种）多 2 种。"
    },
    {
      "id": "HQ028",
      "seed": "hq-2026-0040",
      "hand": [
        "3m",
        "7m",
        "7m",
        "7m",
        "9m",
        "4p",
        "7p",
        "1s",
        "5s",
        "5s",
        "5s",
        "7s",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 3,
        "ukeire": 24
      },
      "second": {
        "discard": "9m",
        "shanten": 3,
        "ukeire": 22,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 24,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "9m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 24 种，比次优 9m（22 种）多 2 种。"
    },
    {
      "id": "HQ029",
      "seed": "hq-2026-0041",
      "hand": [
        "1m",
        "2m",
        "3m",
        "4m",
        "4m",
        "4m",
        "4m",
        "9m",
        "2p",
        "6s",
        "6s",
        "6s",
        "5z"
      ],
      "shanten": 2,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 1,
        "ukeire": 12
      },
      "second": {
        "discard": "9m",
        "shanten": 1,
        "ukeire": 10,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 12 种，比次优 9m（10 种）多 2 种。"
    },
    {
      "id": "HQ030",
      "seed": "hq-2026-0042",
      "hand": [
        "7m",
        "7m",
        "8m",
        "8m",
        "9m",
        "9m",
        "1p",
        "7p",
        "2s",
        "2s",
        "7s",
        "8s",
        "1z"
      ],
      "shanten": 2,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 1,
        "ukeire": 13
      },
      "second": {
        "discard": "1p",
        "shanten": 1,
        "ukeire": 11,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "2s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "1p",
            "7p",
            "8s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "1p",
            "7p",
            "7s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 13 种，比次优 1p（11 种）多 2 种。"
    },
    {
      "id": "HQ031",
      "seed": "hq-2026-0043",
      "hand": [
        "1m",
        "2m",
        "2m",
        "2m",
        "6m",
        "2p",
        "2p",
        "2p",
        "5s",
        "8s",
        "1z",
        "5z",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 2,
        "ukeire": 16
      },
      "second": {
        "discard": "8s",
        "shanten": 2,
        "ukeire": 15,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 16 种，比次优 8s（15 种）多 1 种。"
    },
    {
      "id": "HQ032",
      "seed": "hq-2026-0044",
      "hand": [
        "3m",
        "3m",
        "2p",
        "3p",
        "3p",
        "3p",
        "1s",
        "5s",
        "5s",
        "5s",
        "6s",
        "6s",
        "5z"
      ],
      "shanten": 2,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 1,
        "ukeire": 9
      },
      "second": {
        "discard": "1s",
        "shanten": 1,
        "ukeire": 7,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "6s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "6s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "3m",
            "1s",
            "2s",
            "3s",
            "6s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 9 种，比次优 1s（7 种）多 2 种。"
    },
    {
      "id": "HQ033",
      "seed": "hq-2026-0046",
      "hand": [
        "3m",
        "3m",
        "3m",
        "6m",
        "7m",
        "8m",
        "9m",
        "1p",
        "4p",
        "4s",
        "4s",
        "4s",
        "9s"
      ],
      "shanten": 2,
      "best": {
        "discard": "1p",
        "all": [
          "1p"
        ],
        "shanten": 1,
        "ukeire": 14
      },
      "second": {
        "discard": "4p",
        "shanten": 1,
        "ukeire": 12,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 14,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1p 受入 14 种，比次优 4p（12 种）多 2 种。"
    },
    {
      "id": "HQ034",
      "seed": "hq-2026-0047",
      "hand": [
        "1m",
        "3m",
        "3m",
        "5m",
        "6m",
        "4s",
        "7s",
        "8s",
        "9s",
        "9s",
        "1z",
        "3z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "3z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 18
      },
      "second": {
        "discard": "1m",
        "shanten": 3,
        "ukeire": 16,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "4m",
            "5m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "6m",
            "4s",
            "7s",
            "8s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "5m",
            "6m",
            "4s",
            "8s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "1m",
            "5m",
            "6m",
            "4s",
            "7s",
            "1z",
            "3z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 3z / 7z，均为 3 向听、受入 18 种。"
    },
    {
      "id": "HQ035",
      "seed": "hq-2026-0048",
      "hand": [
        "2m",
        "2m",
        "3m",
        "4m",
        "6m",
        "6m",
        "8m",
        "6p",
        "6p",
        "7p",
        "8p",
        "3s",
        "7s"
      ],
      "shanten": 3,
      "best": {
        "discard": "8m",
        "all": [
          "8m"
        ],
        "shanten": 2,
        "ukeire": 21
      },
      "second": {
        "discard": "3m",
        "shanten": 2,
        "ukeire": 20,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "2m",
            "4m",
            "5m",
            "7m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "3m",
            "8m",
            "7p",
            "8p",
            "3s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "3m",
            "4m",
            "8m",
            "8p",
            "3s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "3m",
            "4m",
            "8m",
            "7p",
            "3s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 8m 受入 21 种，比次优 3m（20 种）多 1 种。"
    },
    {
      "id": "HQ036",
      "seed": "hq-2026-0049",
      "hand": [
        "1m",
        "2p",
        "3p",
        "6p",
        "7p",
        "7p",
        "7p",
        "2s",
        "2s",
        "3s",
        "3s",
        "8s",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 17,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "3p",
            "6p",
            "8s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "2p",
            "6p",
            "8s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 19 种，比次优 1m（17 种）多 2 种。"
    },
    {
      "id": "HQ037",
      "seed": "hq-2026-0050",
      "hand": [
        "2m",
        "2m",
        "2m",
        "4m",
        "1p",
        "4p",
        "8p",
        "8p",
        "2s",
        "5s",
        "5s",
        "6s",
        "7s"
      ],
      "shanten": 3,
      "best": {
        "discard": "1p",
        "all": [
          "1p"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "2s",
        "shanten": 2,
        "ukeire": 18,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "4m",
            "1p",
            "4p",
            "2s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "4m",
            "1p",
            "4p",
            "2s",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1p 受入 19 种，比次优 2s（18 种）多 1 种。"
    },
    {
      "id": "HQ038",
      "seed": "hq-2026-0051",
      "hand": [
        "1m",
        "2m",
        "2m",
        "8m",
        "9m",
        "2s",
        "2s",
        "2s",
        "3s",
        "3s",
        "7s",
        "1z",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "6z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 12,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "2m",
            "7m",
            "8m",
            "9m",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 10,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "3s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "9m",
            "7s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "8m",
            "7s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 6z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ039",
      "seed": "hq-2026-0052",
      "hand": [
        "8m",
        "8m",
        "8m",
        "3p",
        "8p",
        "8p",
        "9p",
        "2s",
        "5s",
        "6s",
        "6s",
        "7s",
        "7s"
      ],
      "shanten": 2,
      "best": {
        "discard": "9p",
        "all": [
          "9p"
        ],
        "shanten": 1,
        "ukeire": 12
      },
      "second": {
        "discard": "2s",
        "shanten": 1,
        "ukeire": 10,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9p",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "5s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "3p",
            "9p",
            "2s"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 9p 受入 12 种，比次优 2s（10 种）多 2 种。"
    },
    {
      "id": "HQ040",
      "seed": "hq-2026-0053",
      "hand": [
        "2m",
        "5m",
        "6m",
        "7m",
        "7m",
        "7m",
        "8m",
        "2p",
        "9p",
        "1s",
        "9s",
        "4z",
        "4z"
      ],
      "shanten": 4,
      "best": {
        "discard": "2m",
        "all": [
          "2m",
          "5m",
          "8m"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "9p",
        "shanten": 3,
        "ukeire": 20,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "2m",
            "5m",
            "8m",
            "2p",
            "9p",
            "1s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4z",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2m / 5m / 8m，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ041",
      "seed": "hq-2026-0054",
      "hand": [
        "2m",
        "3m",
        "3m",
        "4m",
        "4m",
        "5m",
        "5m",
        "7m",
        "3p",
        "7s",
        "8s",
        "8s",
        "4z"
      ],
      "shanten": 2,
      "best": {
        "discard": "4z",
        "all": [
          "4z"
        ],
        "shanten": 1,
        "ukeire": 13
      },
      "second": {
        "discard": "7s",
        "shanten": 1,
        "ukeire": 10,
        "margin": 3
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "2m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "2m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "8s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "2m",
            "6m",
            "7m",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "7m",
            "3p",
            "7s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "2m",
            "3p",
            "7s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 4z 受入 13 种，比次优 7s（10 种）多 3 种。"
    },
    {
      "id": "HQ042",
      "seed": "hq-2026-0055",
      "hand": [
        "3m",
        "7m",
        "8m",
        "8m",
        "8m",
        "9m",
        "9m",
        "3p",
        "6p",
        "2s",
        "6s",
        "8s",
        "5z"
      ],
      "shanten": 4,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 3,
        "ukeire": 24
      },
      "second": {
        "discard": "7m",
        "shanten": 3,
        "ukeire": 22,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 24,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "6s",
            "7s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "3m",
            "7m",
            "3p",
            "6p",
            "2s",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "3m",
            "7m",
            "3p",
            "6p",
            "2s",
            "6s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 24 种，比次优 7m（22 种）多 2 种。"
    },
    {
      "id": "HQ043",
      "seed": "hq-2026-0056",
      "hand": [
        "1m",
        "6m",
        "7m",
        "8m",
        "8m",
        "8m",
        "1p",
        "3p",
        "3p",
        "3p",
        "6p",
        "9p",
        "3z"
      ],
      "shanten": 3,
      "best": {
        "discard": "9p",
        "all": [
          "9p",
          "3z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 12,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "5m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "8m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "8m",
            "1p",
            "2p",
            "3p",
            "7p",
            "8p",
            "9p",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 9p / 3z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ044",
      "seed": "hq-2026-0057",
      "hand": [
        "4m",
        "4m",
        "4m",
        "6m",
        "8m",
        "8m",
        "8m",
        "5p",
        "6p",
        "9p",
        "7s",
        "2z",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "4z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 14,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "4p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "4p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "4p",
            "7p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "4p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "4p",
            "7p",
            "8p",
            "9p",
            "2z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 4z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ045",
      "seed": "hq-2026-0058",
      "hand": [
        "6m",
        "6m",
        "7m",
        "8m",
        "8m",
        "2p",
        "2p",
        "3p",
        "3p",
        "3p",
        "4p",
        "9p",
        "2z"
      ],
      "shanten": 2,
      "best": {
        "discard": "2z",
        "all": [
          "2z"
        ],
        "shanten": 1,
        "ukeire": 10
      },
      "second": {
        "discard": "9p",
        "shanten": 1,
        "ukeire": 8,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "7m",
            "2p",
            "7p",
            "8p",
            "9p",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "4p",
            "9p",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 2z 受入 10 种，比次优 9p（8 种）多 2 种。"
    },
    {
      "id": "HQ046",
      "seed": "hq-2026-0059",
      "hand": [
        "1m",
        "6m",
        "5p",
        "9p",
        "2s",
        "5s",
        "5s",
        "5s",
        "5s",
        "7s",
        "8s",
        "9s",
        "2z"
      ],
      "shanten": 4,
      "best": {
        "discard": "2z",
        "all": [
          "2z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "9p",
        "shanten": 3,
        "ukeire": 20,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "6s",
            "7s",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "1m",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "6s",
            "7s",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 2z 受入 21 种，比次优 9p（20 种）多 1 种。"
    },
    {
      "id": "HQ047",
      "seed": "hq-2026-0060",
      "hand": [
        "1m",
        "2m",
        "3m",
        "4m",
        "4m",
        "4m",
        "4m",
        "5s",
        "5s",
        "6s",
        "2z",
        "3z",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "3z",
          "4z"
        ],
        "shanten": 2,
        "ukeire": 13
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 9,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "3z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "2z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "2z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 9,
          "tiles": [
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "2z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 9,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "5s",
            "2z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 3z / 4z，均为 2 向听、受入 13 种。"
    },
    {
      "id": "HQ048",
      "seed": "hq-2026-0061",
      "hand": [
        "3m",
        "7m",
        "7m",
        "2p",
        "3p",
        "8p",
        "8p",
        "8p",
        "2s",
        "7s",
        "7s",
        "9s",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "2s",
        "shanten": 2,
        "ukeire": 16,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "7s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "3p",
            "2s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "2p",
            "2s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 19 种，比次优 2s（16 种）多 3 种。"
    },
    {
      "id": "HQ049",
      "seed": "hq-2026-0062",
      "hand": [
        "2m",
        "5m",
        "5m",
        "6m",
        "7m",
        "7m",
        "2s",
        "3s",
        "3s",
        "4s",
        "8s",
        "2z",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "5z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "2m",
        "shanten": 2,
        "ukeire": 12,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "6m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "2z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "2s",
            "4s",
            "8s",
            "2z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "6m",
            "4s",
            "8s",
            "2z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "6m",
            "2s",
            "8s",
            "2z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 5z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ050",
      "seed": "hq-2026-0063",
      "hand": [
        "4m",
        "6m",
        "6m",
        "1p",
        "7p",
        "7p",
        "7p",
        "8p",
        "2s",
        "2s",
        "2s",
        "2s",
        "5s"
      ],
      "shanten": 3,
      "best": {
        "discard": "1p",
        "all": [
          "1p",
          "5s"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "8p",
        "shanten": 2,
        "ukeire": 16,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": true
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "3s",
            "4s"
          ],
          "isBest": true
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "1s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "6m",
            "1p",
            "2p",
            "3p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1p / 5s，均为 2 向听、受入 17 种。"
    },
    {
      "id": "HQ051",
      "seed": "hq-2026-0064",
      "hand": [
        "2m",
        "2m",
        "2m",
        "4m",
        "6p",
        "2s",
        "2s",
        "5s",
        "6s",
        "6s",
        "7s",
        "4z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "4z",
        "all": [
          "4z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "4m",
        "shanten": 2,
        "ukeire": 13,
        "margin": 4
      },
      "equiv": 3,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "2s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "2s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "2s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "2s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "4m",
            "6p",
            "7s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "4m",
            "6p",
            "5s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4z / 7z，均为 2 向听、受入 17 种。"
    },
    {
      "id": "HQ052",
      "seed": "hq-2026-0065",
      "hand": [
        "2m",
        "4m",
        "5m",
        "9m",
        "2p",
        "2p",
        "2p",
        "9p",
        "1s",
        "5s",
        "6s",
        "7s",
        "8s"
      ],
      "shanten": 3,
      "best": {
        "discard": "9m",
        "all": [
          "9m",
          "1s"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 18,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "3m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "3m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 9m / 1s，均为 2 向听、受入 19 种。"
    },
    {
      "id": "HQ053",
      "seed": "hq-2026-0066",
      "hand": [
        "1m",
        "7m",
        "1p",
        "3p",
        "4p",
        "6p",
        "7p",
        "8p",
        "8p",
        "8p",
        "8p",
        "7s",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 2,
        "ukeire": 20
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 18,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "5p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "9p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 20 种，比次优 1m（18 种）多 2 种。"
    },
    {
      "id": "HQ054",
      "seed": "hq-2026-0067",
      "hand": [
        "7m",
        "9m",
        "1p",
        "4p",
        "4p",
        "2s",
        "2s",
        "2s",
        "2s",
        "1z",
        "4z",
        "5z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "4z",
          "5z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 13
      },
      "second": {
        "discard": "1p",
        "shanten": 3,
        "ukeire": 11,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 13,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "3s",
            "4s",
            "4z",
            "5z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 13,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "3s",
            "4s",
            "1z",
            "5z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 13,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "3s",
            "4s",
            "1z",
            "4z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 13,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "3s",
            "4s",
            "1z",
            "4z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 11,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "4p",
            "1s",
            "3s",
            "4s",
            "1z",
            "4z",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 6,
          "tiles": [
            "9m",
            "1p",
            "1z",
            "4z",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 6,
          "tiles": [
            "7m",
            "1p",
            "1z",
            "4z",
            "5z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 4z / 5z / 7z，均为 3 向听、受入 13 种。"
    },
    {
      "id": "HQ055",
      "seed": "hq-2026-0068",
      "hand": [
        "2m",
        "5m",
        "5m",
        "5m",
        "7m",
        "7m",
        "7m",
        "3p",
        "1s",
        "4s",
        "2z",
        "3z",
        "3z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1s",
        "all": [
          "1s",
          "2z"
        ],
        "shanten": 2,
        "ukeire": 16
      },
      "second": {
        "discard": "4s",
        "shanten": 2,
        "ukeire": 14,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "2z",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1s / 2z，均为 2 向听、受入 16 种。"
    },
    {
      "id": "HQ056",
      "seed": "hq-2026-0069",
      "hand": [
        "2m",
        "7m",
        "6p",
        "6p",
        "6p",
        "6p",
        "7p",
        "8p",
        "8p",
        "1s",
        "8s",
        "8s",
        "8s"
      ],
      "shanten": 2,
      "best": {
        "discard": "1s",
        "all": [
          "1s"
        ],
        "shanten": 1,
        "ukeire": 13
      },
      "second": {
        "discard": "2m",
        "shanten": 1,
        "ukeire": 12,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1s",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "7p",
            "8p",
            "9p"
          ],
          "isBest": true
        },
        {
          "discard": "2m",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1s 受入 13 种，比次优 2m（12 种）多 1 种。"
    },
    {
      "id": "HQ057",
      "seed": "hq-2026-0070",
      "hand": [
        "1m",
        "2p",
        "2p",
        "2p",
        "3p",
        "3p",
        "4p",
        "4p",
        "5p",
        "5p",
        "6p",
        "6s",
        "1z"
      ],
      "shanten": 2,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 1,
        "ukeire": 16
      },
      "second": {
        "discard": "1m",
        "shanten": 1,
        "ukeire": 14,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 1,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 14,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 16 种，比次优 1m（14 种）多 2 种。"
    },
    {
      "id": "HQ058",
      "seed": "hq-2026-0071",
      "hand": [
        "3m",
        "3p",
        "3p",
        "4p",
        "5p",
        "7p",
        "7p",
        "7p",
        "9p",
        "8s",
        "3z",
        "3z",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 17,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "5p",
            "9p",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "4p",
            "9p",
            "8s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 19 种，比次优 9p（17 种）多 2 种。"
    },
    {
      "id": "HQ059",
      "seed": "hq-2026-0072",
      "hand": [
        "2m",
        "7m",
        "8m",
        "9m",
        "9m",
        "1p",
        "4p",
        "5s",
        "5s",
        "8s",
        "8s",
        "8s",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1p",
        "all": [
          "1p",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "4p",
        "shanten": 2,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "5s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "5s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "2m",
            "8m",
            "1p",
            "4p",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "2m",
            "7m",
            "1p",
            "4p",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1p / 7z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ060",
      "seed": "hq-2026-0073",
      "hand": [
        "4m",
        "8m",
        "8m",
        "8m",
        "2p",
        "9p",
        "2s",
        "2s",
        "4s",
        "4s",
        "4s",
        "1z",
        "2z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "2z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 12,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "2s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "2s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "2s",
            "1z",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7p",
            "8p",
            "9p",
            "2s",
            "1z",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 10,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "2s",
            "1z",
            "2z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 2z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ061",
      "seed": "hq-2026-0074",
      "hand": [
        "3m",
        "5m",
        "6m",
        "7m",
        "7m",
        "8m",
        "8m",
        "8m",
        "3p",
        "1s",
        "9s",
        "4z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "4z",
        "all": [
          "4z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "3m",
        "shanten": 3,
        "ukeire": 19,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "7s",
            "8s",
            "9s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "3m",
            "6m",
            "3p",
            "1s",
            "9s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4z / 7z，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ062",
      "seed": "hq-2026-0075",
      "hand": [
        "2m",
        "2m",
        "6m",
        "8m",
        "8m",
        "8m",
        "9m",
        "3p",
        "6p",
        "7p",
        "7p",
        "4s",
        "6s"
      ],
      "shanten": 3,
      "best": {
        "discard": "9m",
        "all": [
          "9m"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "6m",
        "shanten": 2,
        "ukeire": 16,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "2m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s"
          ],
          "isBest": true
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "4s",
            "5s",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "6m",
            "9m",
            "3p",
            "6p",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "6m",
            "9m",
            "3p",
            "6p",
            "4s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 9m 受入 18 种，比次优 6m（16 种）多 2 种。"
    },
    {
      "id": "HQ063",
      "seed": "hq-2026-0076",
      "hand": [
        "2m",
        "8m",
        "8m",
        "8m",
        "2p",
        "5p",
        "5s",
        "6s",
        "6s",
        "6s",
        "7s",
        "9s",
        "1z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "2p",
        "shanten": 2,
        "ukeire": 17,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "6s",
            "1z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1z 受入 18 种，比次优 2p（17 种）多 1 种。"
    },
    {
      "id": "HQ064",
      "seed": "hq-2026-0077",
      "hand": [
        "4m",
        "6m",
        "1p",
        "4p",
        "2s",
        "2s",
        "6s",
        "7s",
        "7s",
        "8s",
        "8s",
        "6z",
        "6z"
      ],
      "shanten": 2,
      "best": {
        "discard": "1p",
        "all": [
          "1p",
          "4p"
        ],
        "shanten": 1,
        "ukeire": 8
      },
      "second": {
        "discard": "4m",
        "shanten": 1,
        "ukeire": 4,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "4p",
            "2s",
            "6s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "1p",
            "2s",
            "6s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "4m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "6m",
            "1p",
            "4p",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "4m",
            "1p",
            "4p",
            "6s"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 1,
          "ukeire": 4,
          "tiles": [
            "4m",
            "6m",
            "1p",
            "4p"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1p / 4p，均为 1 向听、受入 8 种。"
    },
    {
      "id": "HQ065",
      "seed": "hq-2026-0078",
      "hand": [
        "1m",
        "4m",
        "4m",
        "9p",
        "1s",
        "2s",
        "2s",
        "3s",
        "3s",
        "3s",
        "5s",
        "6s",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "4z",
        "all": [
          "4z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "4m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7p",
            "8p",
            "9p",
            "2s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7p",
            "8p",
            "9p",
            "1s",
            "4s",
            "5s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "9p",
            "1s",
            "6s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 4z 受入 15 种，比次优 1m（13 种）多 2 种。"
    },
    {
      "id": "HQ066",
      "seed": "hq-2026-0080",
      "hand": [
        "1m",
        "5m",
        "5m",
        "7m",
        "8m",
        "4p",
        "4p",
        "4p",
        "8s",
        "8s",
        "1z",
        "3z",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "3z",
          "4z"
        ],
        "shanten": 2,
        "ukeire": 11
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 9,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "8s",
            "3z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "8s",
            "1z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "8s",
            "1z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 9,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "8s",
            "1z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "8m",
            "1z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "7m",
            "1z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 3z / 4z，均为 2 向听、受入 11 种。"
    },
    {
      "id": "HQ067",
      "seed": "hq-2026-0082",
      "hand": [
        "7m",
        "1s",
        "1s",
        "4s",
        "4s",
        "7s",
        "7s",
        "7s",
        "8s",
        "9s",
        "3z",
        "6z",
        "6z"
      ],
      "shanten": 2,
      "best": {
        "discard": "7m",
        "all": [
          "7m",
          "3z"
        ],
        "shanten": 1,
        "ukeire": 7
      },
      "second": {
        "discard": "8s",
        "shanten": 1,
        "ukeire": 3,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "7m",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "1s",
            "4s",
            "7s",
            "8s",
            "9s",
            "3z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "7m",
            "1s",
            "4s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "8s",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "7m",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "7m",
            "8s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 7m / 3z，均为 1 向听、受入 7 种。"
    },
    {
      "id": "HQ068",
      "seed": "hq-2026-0083",
      "hand": [
        "3m",
        "3m",
        "8m",
        "2s",
        "2s",
        "4s",
        "5s",
        "5s",
        "5s",
        "9s",
        "9s",
        "5z",
        "7z"
      ],
      "shanten": 2,
      "best": {
        "discard": "8m",
        "all": [
          "8m",
          "4s",
          "5z",
          "7z"
        ],
        "shanten": 1,
        "ukeire": 3
      },
      "second": {
        "discard": "3m",
        "shanten": 2,
        "ukeire": 0,
        "margin": null
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "8m",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "4s",
            "5z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "4s",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "8m",
            "5z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "8m",
            "4s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "8m",
            "4s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 8m / 4s / 5z / 7z，均为 1 向听、受入 3 种。"
    },
    {
      "id": "HQ069",
      "seed": "hq-2026-0085",
      "hand": [
        "9m",
        "2p",
        "2p",
        "4p",
        "8p",
        "8p",
        "9p",
        "1s",
        "2s",
        "3s",
        "4s",
        "2z",
        "7z"
      ],
      "shanten": 4,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "7z"
        ],
        "shanten": 3,
        "ukeire": 19
      },
      "second": {
        "discard": "9p",
        "shanten": 3,
        "ukeire": 18,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "2p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "9m",
            "4p",
            "9p",
            "1s",
            "3s",
            "4s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "9m",
            "4p",
            "9p",
            "1s",
            "2s",
            "4s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 7z，均为 3 向听、受入 19 种。"
    },
    {
      "id": "HQ070",
      "seed": "hq-2026-0086",
      "hand": [
        "3m",
        "5m",
        "7m",
        "7m",
        "7m",
        "9m",
        "4s",
        "6s",
        "6s",
        "6s",
        "3z",
        "5z",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "5z",
          "6z"
        ],
        "shanten": 2,
        "ukeire": 11
      },
      "second": {
        "discard": "9m",
        "shanten": 2,
        "ukeire": 9,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "4m",
            "7m",
            "8m",
            "9m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "5z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "4m",
            "7m",
            "8m",
            "9m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "3z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "4m",
            "7m",
            "8m",
            "9m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "3z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 9,
          "tiles": [
            "4m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "3z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 7,
          "tiles": [
            "4m",
            "7m",
            "8m",
            "9m",
            "3z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 5z / 6z，均为 2 向听、受入 11 种。"
    },
    {
      "id": "HQ071",
      "seed": "hq-2026-0087",
      "hand": [
        "7m",
        "3p",
        "7p",
        "3s",
        "4s",
        "4s",
        "4s",
        "4s",
        "5s",
        "6s",
        "6s",
        "7s",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 2,
        "ukeire": 22
      },
      "second": {
        "discard": "3p",
        "shanten": 2,
        "ukeire": 19,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 22,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "8s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 22 种，比次优 3p（19 种）多 3 种。"
    },
    {
      "id": "HQ072",
      "seed": "hq-2026-0088",
      "hand": [
        "6m",
        "3p",
        "2s",
        "2s",
        "3s",
        "4s",
        "4s",
        "4s",
        "4s",
        "5s",
        "6s",
        "9s",
        "3z"
      ],
      "shanten": 3,
      "best": {
        "discard": "9s",
        "all": [
          "9s",
          "3z"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "3s",
        "shanten": 2,
        "ukeire": 15,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "9s",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "2s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "2s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 9s / 3z，均为 2 向听、受入 18 种。"
    },
    {
      "id": "HQ073",
      "seed": "hq-2026-0089",
      "hand": [
        "2m",
        "2m",
        "2m",
        "5m",
        "5m",
        "8m",
        "9m",
        "3p",
        "4p",
        "6p",
        "6p",
        "4s",
        "4s"
      ],
      "shanten": 2,
      "best": {
        "discard": "8m",
        "all": [
          "8m",
          "9m",
          "3p"
        ],
        "shanten": 1,
        "ukeire": 8
      },
      "second": {
        "discard": "4p",
        "shanten": 1,
        "ukeire": 7,
        "margin": 1
      },
      "equiv": 4,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "8m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "5m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "4s"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "5m",
            "8m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "4s"
          ],
          "isBest": true
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "5m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "4s"
          ],
          "isBest": true
        },
        {
          "discard": "4p",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "5m",
            "7m",
            "8m",
            "9m",
            "3p",
            "6p",
            "4s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 8m / 9m / 3p，均为 1 向听、受入 8 种。"
    },
    {
      "id": "HQ074",
      "seed": "hq-2026-0090",
      "hand": [
        "1m",
        "5m",
        "7m",
        "7m",
        "7m",
        "5p",
        "6p",
        "6p",
        "7p",
        "3s",
        "2z",
        "2z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "1m",
        "shanten": 2,
        "ukeire": 17,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "2z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "5m",
            "7p",
            "3s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "1m",
            "5m",
            "5p",
            "3s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2z",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 18 种，比次优 1m（17 种）多 1 种。"
    },
    {
      "id": "HQ075",
      "seed": "hq-2026-0091",
      "hand": [
        "1m",
        "4m",
        "2p",
        "3p",
        "4p",
        "4p",
        "4p",
        "4p",
        "2s",
        "8s",
        "8s",
        "8s",
        "4z"
      ],
      "shanten": 2,
      "best": {
        "discard": "1m",
        "all": [
          "1m",
          "4z"
        ],
        "shanten": 1,
        "ukeire": 10
      },
      "second": {
        "discard": "4m",
        "shanten": 1,
        "ukeire": 8,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1s",
            "2s",
            "3s",
            "4s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1s",
            "2s",
            "3s",
            "4s"
          ],
          "isBest": true
        },
        {
          "discard": "4m",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1s",
            "2s",
            "3s",
            "4s",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 7,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1m / 4z，均为 1 向听、受入 10 种。"
    },
    {
      "id": "HQ076",
      "seed": "hq-2026-0092",
      "hand": [
        "2m",
        "3m",
        "4m",
        "4m",
        "7m",
        "8m",
        "8m",
        "9m",
        "6p",
        "6p",
        "8p",
        "7s",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 2,
        "ukeire": 20
      },
      "second": {
        "discard": "8p",
        "shanten": 2,
        "ukeire": 16,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "3m",
            "7m",
            "9m",
            "8p",
            "7s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "7m",
            "9m",
            "8p",
            "7s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "3m",
            "9m",
            "8p",
            "7s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "2m",
            "3m",
            "7m",
            "8p",
            "7s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 20 种，比次优 8p（16 种）多 4 种。"
    },
    {
      "id": "HQ077",
      "seed": "hq-2026-0093",
      "hand": [
        "2m",
        "5m",
        "5m",
        "5m",
        "8m",
        "1p",
        "2p",
        "2p",
        "2p",
        "3p",
        "3p",
        "3z",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "4z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "2m",
        "shanten": 2,
        "ukeire": 11,
        "margin": 3
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "6m",
            "7m",
            "8m",
            "9m",
            "3p",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 4z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ078",
      "seed": "hq-2026-0094",
      "hand": [
        "2m",
        "2m",
        "3m",
        "4m",
        "5m",
        "5m",
        "9m",
        "2p",
        "2p",
        "2p",
        "3p",
        "6p",
        "3s"
      ],
      "shanten": 3,
      "best": {
        "discard": "9m",
        "all": [
          "9m"
        ],
        "shanten": 2,
        "ukeire": 20
      },
      "second": {
        "discard": "3p",
        "shanten": 2,
        "ukeire": 19,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s"
          ],
          "isBest": true
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "4m",
            "9m",
            "3p",
            "6p",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "3m",
            "9m",
            "3p",
            "6p",
            "3s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 9m 受入 20 种，比次优 3p（19 种）多 1 种。"
    },
    {
      "id": "HQ079",
      "seed": "hq-2026-0095",
      "hand": [
        "3m",
        "3m",
        "3m",
        "4m",
        "9m",
        "3p",
        "9p",
        "3s",
        "6s",
        "7s",
        "8s",
        "5z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "5z",
        "all": [
          "5z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 22
      },
      "second": {
        "discard": "9m",
        "shanten": 3,
        "ukeire": 20,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 5z / 6z，均为 3 向听、受入 22 种。"
    },
    {
      "id": "HQ080",
      "seed": "hq-2026-0096",
      "hand": [
        "2m",
        "2m",
        "2m",
        "3m",
        "2p",
        "3p",
        "4p",
        "5p",
        "5s",
        "5s",
        "5s",
        "7s",
        "5z"
      ],
      "shanten": 2,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 1,
        "ukeire": 17
      },
      "second": {
        "discard": "3m",
        "shanten": 1,
        "ukeire": 13,
        "margin": 4
      },
      "equiv": 4,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 1,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "3m",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 17 种，比次优 3m（13 种）多 4 种。"
    },
    {
      "id": "HQ081",
      "seed": "hq-2026-0098",
      "hand": [
        "4m",
        "7m",
        "9m",
        "3p",
        "6p",
        "6p",
        "7p",
        "7p",
        "8p",
        "8p",
        "3z",
        "6z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "6z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "4m",
        "shanten": 2,
        "ukeire": 11,
        "margin": 4
      },
      "equiv": 3,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "3z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "3z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "4m",
            "9m",
            "3p",
            "3z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "4m",
            "7m",
            "3p",
            "3z",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 6z / 7z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ082",
      "seed": "hq-2026-0099",
      "hand": [
        "2m",
        "2p",
        "3p",
        "1s",
        "3s",
        "3s",
        "3s",
        "6s",
        "6s",
        "6s",
        "2z",
        "3z",
        "4z"
      ],
      "shanten": 3,
      "best": {
        "discard": "2z",
        "all": [
          "2z",
          "3z",
          "4z"
        ],
        "shanten": 2,
        "ukeire": 11
      },
      "second": {
        "discard": "1s",
        "shanten": 2,
        "ukeire": 9,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "2z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "4p",
            "1s",
            "2s",
            "3s",
            "3z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "3z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "4p",
            "1s",
            "2s",
            "3s",
            "2z",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "4p",
            "1s",
            "2s",
            "3s",
            "2z",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 9,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "4p",
            "2z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 8,
          "tiles": [
            "1p",
            "4p",
            "1s",
            "2s",
            "3s",
            "2z",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 2z / 3z / 4z，均为 2 向听、受入 11 种。"
    },
    {
      "id": "HQ083",
      "seed": "hq-2026-0100",
      "hand": [
        "3p",
        "6p",
        "6p",
        "7p",
        "7p",
        "7p",
        "8p",
        "8p",
        "8p",
        "9p",
        "2s",
        "9s",
        "7z"
      ],
      "shanten": 2,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 1,
        "ukeire": 12
      },
      "second": {
        "discard": "9s",
        "shanten": 1,
        "ukeire": 10,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 1,
          "ukeire": 12,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "9s",
          "shanten": 1,
          "ukeire": 10,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "1s",
            "2s",
            "3s",
            "4s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 12 种，比次优 9s（10 种）多 2 种。"
    },
    {
      "id": "HQ084",
      "seed": "hq-2026-0101",
      "hand": [
        "2m",
        "3m",
        "3m",
        "3m",
        "7m",
        "3p",
        "9p",
        "4s",
        "4s",
        "4s",
        "9s",
        "1z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "1z",
        "all": [
          "1z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 21
      },
      "second": {
        "discard": "9p",
        "shanten": 3,
        "ukeire": 19,
        "margin": 2
      },
      "equiv": 2,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "1z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "1z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "7s",
            "8s",
            "9s",
            "1z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 1z / 6z，均为 3 向听、受入 21 种。"
    },
    {
      "id": "HQ085",
      "seed": "hq-2026-0102",
      "hand": [
        "4m",
        "8m",
        "1p",
        "4p",
        "4p",
        "5p",
        "5p",
        "6p",
        "6s",
        "7s",
        "8s",
        "8s",
        "6z"
      ],
      "shanten": 3,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "1p",
        "shanten": 2,
        "ukeire": 16,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "3p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "6p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "4m",
            "8m",
            "1p",
            "6s",
            "7s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "4m",
            "8m",
            "1p",
            "6p",
            "7s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 6,
          "tiles": [
            "4m",
            "8m",
            "1p",
            "6p",
            "6s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 17 种，比次优 1p（16 种）多 1 种。"
    },
    {
      "id": "HQ086",
      "seed": "hq-2026-0103",
      "hand": [
        "2m",
        "2m",
        "2m",
        "3m",
        "3m",
        "5m",
        "6m",
        "7m",
        "7m",
        "2p",
        "9p",
        "7s",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 17,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "7p",
            "8p",
            "9p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "6m",
            "2p",
            "9p",
            "7s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "5m",
            "2p",
            "9p",
            "7s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 19 种，比次优 9p（17 种）多 2 种。"
    },
    {
      "id": "HQ087",
      "seed": "hq-2026-0104",
      "hand": [
        "2m",
        "9m",
        "3p",
        "7p",
        "7p",
        "7p",
        "1s",
        "2s",
        "3s",
        "4s",
        "4z",
        "5z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "4z",
        "all": [
          "4z",
          "5z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 20
      },
      "second": {
        "discard": "9m",
        "shanten": 3,
        "ukeire": 18,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "5z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "5z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "5z"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "4z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "4z",
            "5z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4z / 5z / 6z，均为 3 向听、受入 20 种。"
    },
    {
      "id": "HQ088",
      "seed": "hq-2026-0105",
      "hand": [
        "1m",
        "2m",
        "2m",
        "2m",
        "4m",
        "6m",
        "6m",
        "6m",
        "3p",
        "6p",
        "6p",
        "6p",
        "9s"
      ],
      "shanten": 2,
      "best": {
        "discard": "1m",
        "all": [
          "1m"
        ],
        "shanten": 1,
        "ukeire": 13
      },
      "second": {
        "discard": "4m",
        "shanten": 1,
        "ukeire": 11,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "1m",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "4m",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p"
          ],
          "isBest": false
        },
        {
          "discard": "3p",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 1m 受入 13 种，比次优 4m（11 种）多 2 种。"
    },
    {
      "id": "HQ089",
      "seed": "hq-2026-0107",
      "hand": [
        "6m",
        "6m",
        "7m",
        "7m",
        "7m",
        "8m",
        "8m",
        "9m",
        "1p",
        "6p",
        "6p",
        "6z",
        "7z"
      ],
      "shanten": 2,
      "best": {
        "discard": "6z",
        "all": [
          "6z",
          "7z"
        ],
        "shanten": 1,
        "ukeire": 8
      },
      "second": {
        "discard": "1p",
        "shanten": 1,
        "ukeire": 6,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "5m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "6p",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 1,
          "ukeire": 8,
          "tiles": [
            "5m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "6p",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 6,
          "tiles": [
            "5m",
            "8m",
            "9m",
            "6p",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "9m",
          "shanten": 1,
          "ukeire": 3,
          "tiles": [
            "1p",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 6z / 7z，均为 1 向听、受入 8 种。"
    },
    {
      "id": "HQ090",
      "seed": "hq-2026-0109",
      "hand": [
        "5m",
        "6m",
        "7m",
        "8m",
        "1p",
        "5p",
        "5p",
        "5p",
        "7s",
        "8s",
        "8s",
        "8s",
        "6z"
      ],
      "shanten": 2,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 1,
        "ukeire": 15
      },
      "second": {
        "discard": "1p",
        "shanten": 1,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 4,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 1,
          "ukeire": 15,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 1,
          "ukeire": 13,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 1,
          "ukeire": 11,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "8m",
          "shanten": 1,
          "ukeire": 9,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 15 种，比次优 1p（13 种）多 2 种。"
    },
    {
      "id": "HQ091",
      "seed": "hq-2026-0110",
      "hand": [
        "2m",
        "9m",
        "4p",
        "1s",
        "3s",
        "3s",
        "4s",
        "4s",
        "4s",
        "4s",
        "5s",
        "6s",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "7z",
        "all": [
          "7z"
        ],
        "shanten": 2,
        "ukeire": 19
      },
      "second": {
        "discard": "9m",
        "shanten": 2,
        "ukeire": 17,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s"
          ],
          "isBest": true
        },
        {
          "discard": "9m",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "5s",
            "6s",
            "7s",
            "8s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "3s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "2s",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 7z 受入 19 种，比次优 9m（17 种）多 2 种。"
    },
    {
      "id": "HQ092",
      "seed": "hq-2026-0111",
      "hand": [
        "3m",
        "3m",
        "5p",
        "8p",
        "5s",
        "5s",
        "5s",
        "6s",
        "7s",
        "7s",
        "8s",
        "6z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "6z",
        "all": [
          "6z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 14
      },
      "second": {
        "discard": "8p",
        "shanten": 2,
        "ukeire": 13,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "3m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "3m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "8p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 2,
          "ukeire": 12,
          "tiles": [
            "3m",
            "6p",
            "7p",
            "8p",
            "9p",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "5p",
            "8p",
            "8s",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 5,
          "tiles": [
            "5p",
            "8p",
            "6s",
            "6z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 6z / 7z，均为 2 向听、受入 14 种。"
    },
    {
      "id": "HQ093",
      "seed": "hq-2026-0112",
      "hand": [
        "5m",
        "5m",
        "6m",
        "2p",
        "2p",
        "2p",
        "6p",
        "6p",
        "6p",
        "9p",
        "4s",
        "4z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "4z",
        "all": [
          "4z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 15
      },
      "second": {
        "discard": "9p",
        "shanten": 2,
        "ukeire": 13,
        "margin": 2
      },
      "equiv": 3,
      "difficulty": "medium",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "9p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "5m",
            "7p",
            "8p",
            "9p",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "4s",
          "shanten": 2,
          "ukeire": 11,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "7p",
            "8p",
            "9p",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4z / 7z，均为 2 向听、受入 15 种。"
    },
    {
      "id": "HQ094",
      "seed": "hq-2026-0113",
      "hand": [
        "4m",
        "8m",
        "4p",
        "7p",
        "7p",
        "7p",
        "7p",
        "1s",
        "1s",
        "7s",
        "9s",
        "3z",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "6z"
        ],
        "shanten": 3,
        "ukeire": 20
      },
      "second": {
        "discard": "8m",
        "shanten": 3,
        "ukeire": 18,
        "margin": 2
      },
      "equiv": 2,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "9p",
            "1s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": true
        },
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "9p",
            "1s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "8m",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "9p",
            "1s",
            "7s",
            "8s",
            "9s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "5p",
            "6p",
            "8p",
            "9p",
            "1s",
            "7s",
            "8s",
            "9s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 17,
          "tiles": [
            "6m",
            "7m",
            "8m",
            "9m",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "8p",
            "9p",
            "1s",
            "7s",
            "8s",
            "9s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 6,
          "tiles": [
            "4m",
            "8m",
            "4p",
            "9s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 6,
          "tiles": [
            "4m",
            "8m",
            "4p",
            "7s",
            "3z",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "1s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 6z，均为 3 向听、受入 20 种。"
    },
    {
      "id": "HQ095",
      "seed": "hq-2026-0114",
      "hand": [
        "2m",
        "7m",
        "7m",
        "7m",
        "2p",
        "4p",
        "4p",
        "4p",
        "5p",
        "5p",
        "7p",
        "8s",
        "5z"
      ],
      "shanten": 3,
      "best": {
        "discard": "5z",
        "all": [
          "5z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "2p",
        "shanten": 2,
        "ukeire": 16,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "5z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 15,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 2,
          "ukeire": 14,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "5z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "4p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 5z 受入 17 种，比次优 2p（16 种）多 1 种。"
    },
    {
      "id": "HQ096",
      "seed": "hq-2026-0115",
      "hand": [
        "1m",
        "4m",
        "5m",
        "6m",
        "6m",
        "6m",
        "6p",
        "6p",
        "7p",
        "5s",
        "8s",
        "3z",
        "4z"
      ],
      "shanten": 4,
      "best": {
        "discard": "3z",
        "all": [
          "3z",
          "4z"
        ],
        "shanten": 3,
        "ukeire": 20
      },
      "second": {
        "discard": "1m",
        "shanten": 3,
        "ukeire": 19,
        "margin": 1
      },
      "equiv": 2,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "3z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "4z",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z"
          ],
          "isBest": true
        },
        {
          "discard": "1m",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 18,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 3,
          "ukeire": 16,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "6p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "4m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "1m",
            "5m",
            "7p",
            "5s",
            "8s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "1m",
            "4m",
            "7p",
            "5s",
            "8s",
            "3z",
            "4z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 3z / 4z，均为 3 向听、受入 20 种。"
    },
    {
      "id": "HQ097",
      "seed": "hq-2026-0116",
      "hand": [
        "3m",
        "3m",
        "3m",
        "4m",
        "7m",
        "2p",
        "1s",
        "6s",
        "7s",
        "7s",
        "7s",
        "8s",
        "8s"
      ],
      "shanten": 3,
      "best": {
        "discard": "4m",
        "all": [
          "4m",
          "7m",
          "1s"
        ],
        "shanten": 2,
        "ukeire": 18
      },
      "second": {
        "discard": "2p",
        "shanten": 2,
        "ukeire": 17,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "4m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "7m",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1s",
          "shanten": 2,
          "ukeire": 18,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "2p",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1s",
            "2s",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 2,
          "ukeire": 16,
          "tiles": [
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "9m",
            "1p",
            "2p",
            "3p",
            "4p",
            "1s",
            "2s",
            "3s",
            "8s"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4m / 7m / 1s，均为 2 向听、受入 18 种。"
    },
    {
      "id": "HQ098",
      "seed": "hq-2026-0117",
      "hand": [
        "3m",
        "6m",
        "7m",
        "1p",
        "5p",
        "9p",
        "6s",
        "7s",
        "7s",
        "7s",
        "8s",
        "8s",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 3,
        "ukeire": 23
      },
      "second": {
        "discard": "1p",
        "shanten": 3,
        "ukeire": 22,
        "margin": 1
      },
      "equiv": 2,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 23,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 3,
          "ukeire": 21,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6s",
          "shanten": 3,
          "ukeire": 19,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "8s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "3m",
            "7m",
            "1p",
            "5p",
            "9p",
            "6s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 7,
          "tiles": [
            "3m",
            "6m",
            "1p",
            "5p",
            "9p",
            "6s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "8s",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 23 种，比次优 1p（22 种）多 1 种。"
    },
    {
      "id": "HQ099",
      "seed": "hq-2026-0118",
      "hand": [
        "3m",
        "3m",
        "5m",
        "5m",
        "5m",
        "6m",
        "7p",
        "2s",
        "2s",
        "2s",
        "5s",
        "4z",
        "7z"
      ],
      "shanten": 3,
      "best": {
        "discard": "4z",
        "all": [
          "4z",
          "7z"
        ],
        "shanten": 2,
        "ukeire": 17
      },
      "second": {
        "discard": "6m",
        "shanten": 2,
        "ukeire": 13,
        "margin": 4
      },
      "equiv": 3,
      "difficulty": "easy",
      "candidates": [
        {
          "discard": "4z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "7z"
          ],
          "isBest": true
        },
        {
          "discard": "7z",
          "shanten": 2,
          "ukeire": 17,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z"
          ],
          "isBest": true
        },
        {
          "discard": "6m",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "7p",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 2,
          "ukeire": 13,
          "tiles": [
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "5p",
            "6p",
            "7p",
            "8p",
            "9p",
            "4z",
            "7z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "2s",
          "shanten": 3,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "并列最优：打 4z / 7z，均为 2 向听、受入 17 种。"
    },
    {
      "id": "HQ100",
      "seed": "hq-2026-0119",
      "hand": [
        "2m",
        "3m",
        "3m",
        "5m",
        "6m",
        "7m",
        "1p",
        "5p",
        "5p",
        "6p",
        "5s",
        "9s",
        "6z"
      ],
      "shanten": 4,
      "best": {
        "discard": "6z",
        "all": [
          "6z"
        ],
        "shanten": 3,
        "ukeire": 23
      },
      "second": {
        "discard": "1p",
        "shanten": 3,
        "ukeire": 22,
        "margin": 1
      },
      "equiv": 3,
      "difficulty": "hard",
      "candidates": [
        {
          "discard": "6z",
          "shanten": 3,
          "ukeire": 23,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s"
          ],
          "isBest": true
        },
        {
          "discard": "1p",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "9s",
          "shanten": 3,
          "ukeire": 22,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "2m",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "3m",
            "5m",
            "6m",
            "7m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6p",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "5p",
            "3s",
            "4s",
            "5s",
            "6s",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5s",
          "shanten": 3,
          "ukeire": 20,
          "tiles": [
            "1m",
            "2m",
            "3m",
            "4m",
            "5m",
            "6m",
            "7m",
            "8m",
            "1p",
            "2p",
            "3p",
            "4p",
            "5p",
            "6p",
            "7p",
            "8p",
            "7s",
            "8s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "5m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "2m",
            "6m",
            "7m",
            "1p",
            "6p",
            "5s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "6m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "2m",
            "5m",
            "7m",
            "1p",
            "6p",
            "5s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "7m",
          "shanten": 3,
          "ukeire": 8,
          "tiles": [
            "2m",
            "5m",
            "6m",
            "1p",
            "6p",
            "5s",
            "9s",
            "6z"
          ],
          "isBest": false
        },
        {
          "discard": "3m",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        },
        {
          "discard": "5p",
          "shanten": 4,
          "ukeire": 0,
          "tiles": [],
          "isBest": false
        }
      ],
      "explanation": "打 6z 受入 23 种，比次优 1p（22 种）多 1 种。"
    }
  ]
}
