xiangting 5.0.5

A library for calculating the deficiency number (a.k.a. xiàngtīng number, 向聴数).
Documentation
// SPDX-FileCopyrightText: 2024 Apricot S.
// SPDX-License-Identifier: MIT
// This file is part of https://github.com/Apricot-S/xiangting

use super::core::Wanzi19Table;

pub const WANZI_19_SIZE: usize = 25;

#[rustfmt::skip]
pub const WANZI_19_TABLE: Wanzi19Table = [
    [
        // i = 0
        [0, 0, 0, 0, 0], // n = 0
        [0, 5, 0, 0, 0], // n = 1
        [0, 5, 10, 0, 0], // n = 2
        [0, 5, 10, 15, 0], // n = 3
        [0, 5, 10, 15, 20], // n = 4
        [0, 5, 10, 15, 20], // n = 5
        [0, 0, 5, 10, 15], // n = 6
        [0, 0, 0, 5, 10], // n = 7
        [0, 0, 0, 0, 5], // n = 8
        [0, 0, 0, 0, 0], // n = 9
        [0, 0, 0, 0, 0], // n = 10
        [0, 0, 0, 0, 0], // n = 11
        [0, 0, 0, 0, 0], // n = 12
        [0, 0, 0, 0, 0], // n = 13
        [0, 0, 0, 0, 0], // n = 14
    ],
    [
        // i = 1
        [0, 0, 0, 0, 0], // n = 0
        [0, 1, 0, 0, 0], // n = 1
        [0, 1, 2, 0, 0], // n = 2
        [0, 1, 2, 3, 0], // n = 3
        [0, 1, 2, 3, 4], // n = 4
        [0, 1, 2, 3, 4], // n = 5
        [0, 1, 2, 3, 4], // n = 6
        [0, 1, 2, 3, 4], // n = 7
        [0, 1, 2, 3, 4], // n = 8
        [0, 1, 2, 3, 4], // n = 9
        [0, 1, 2, 3, 4], // n = 10
        [0, 1, 2, 3, 4], // n = 11
        [0, 1, 2, 3, 4], // n = 12
        [0, 1, 2, 3, 4], // n = 13
        [0, 1, 2, 3, 4], // n = 14
    ],
];