Comment detail

循環関数 (Nested Flatten)

お題のとおりにコーディングしてみました。 あっと驚くようなアルゴリズムなど一切ありませんw

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
def modular(n,low,high){
    def range = high - low
    
    if( n < 0 ){
        modular(n + (range + 1), low, high)
    } else if( n > range ){
        modular(n - (range + 1), low, high)
    } else {
        println low + n
    }
}

Index

Feed

Other

Link

Pathtraq

loading...