<doocs>0780.Reaching Points_1.py
def reachingPoints( sx: int, sy: int, tx: int, ty: int) -> bool:
    while tx > sx and ty > sy and tx != ty:
        if tx > ty:
            tx %= ty
        else:
            ty %= tx
    if tx == sx and ty == sy:
        return True
    if tx == sx:
        return ty > sy and (ty - sy) % tx == 0
    if ty == sy:
        return tx > sx and (tx - sx) % ty == 0
    return False
def sample_funcname ( var_0 : int , var_2 : int , var_3 : int , var_4 : int ) -> bool :
    while var_3 > var_0 and var_4 > var_2 and var_3 != var_4 :
        if var_3 > var_4 :
            var_3 %= var_4
        else :
            var_4 %= var_3
    if var_3 == var_0 and var_4 == var_2 :
        return True
    if var_3 == var_0 :
        return var_4 > var_2 and ( var_4 - var_2 ) % var_3 == 0
    if var_4 == var_2 :
        return var_3 > var_0 and ( var_3 - var_0 ) % var_4 == 0
    return False
