def dummy
(n
:Int, x
:Int, y
:Int
):Int
= { } //> dummy: (n: Int, x: Int, y: Int)Int
def smart
(n
:Int, x
:Int, y
:Int
):Int
= { y/n - (x-1)/n
} //> smart: (n: Int, x: Int, y: Int)Int
for(n
<-
1 to
20; x
<-
1 to
50; y
<- x to
60 if smart
(n,x,y
) != dummy
(n,x,y
)){ println((n,x,y)+" "+smart(n,x,y)+" "+ dummy(n,x,y))
}
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoKCglkZWYgZHVtbXkobjpJbnQsIHg6SW50LCB5OkludCk6SW50ID0gewoJCShmb3IoYSA8LSB4IHRvIHkgaWYgYSVuPT0wKSB5aWVsZCAxKS5zdW0KCX0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vPiBkdW1teTogKG46IEludCwgeDogSW50LCB5OiBJbnQpSW50CgoJZGVmIHNtYXJ0KG46SW50LCB4OkludCwgeTpJbnQpOkludCA9IHsKCQl5L24gLSAoeC0xKS9uCgl9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLz4gc21hcnQ6IChuOiBJbnQsIHg6IEludCwgeTogSW50KUludAoKCWZvcihuPC0gMSB0byAyMDsgeCA8LSAxIHRvIDUwOyB5IDwtIHggdG8gNjAgaWYgc21hcnQobix4LHkpICE9IGR1bW15KG4seCx5KSl7CgkJcHJpbnRsbigobix4LHkpKyIgIitzbWFydChuLHgseSkrIiAiKyBkdW1teShuLHgseSkpCgl9Cn0K