pub fn is_airplane(cards: &[Card]) -> bool {
        let trio_num = Airplane::find_size(cards).1;

        (trio_num * 3 == cards.len()
            || trio_num * 3 + trio_num == cards.len()
            || trio_num * 3 + trio_num * 2 == cards.len())
            && trio_num >= 2
    }
// cards' value has already sorted in ascending
cards' value has already sorted in ascending
cards ' value has already sorted in ascending
pub fn is_airplane(cards: &[Card]) -> bool {
        let trio_num = Airplane::find_size(cards).1;
        (trio_num * 3 == cards.len()
            || trio_num * 3 + trio_num == cards.len()
            || trio_num * 3 + trio_num * 2 == cards.len())
            && trio_num >= 2
    }
pub fn is_airplane ( cards : & [ Card ] ) -> bool { let trio_num = Airplane :: find_size ( cards ) . 1 ; ( trio_num * 3 == cards . len ( ) || trio_num * 3 + trio_num == cards . len ( ) || trio_num * 3 + trio_num * 2 == cards . len ( ) ) && trio_num >= 2 }
cards' value has already sorted in ascending
cards ' value has already sorted in ascending
cards
&[Card]
cards
&[Card]