| /* |
| * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license |
| * that can be found in the LICENSE file. |
| */ |
| |
| fun square(a:Int):Int = a * a |
| fun sumOfSquares(a:Int, b:Int):Int = square(a) + square(b) |
| fun diffOfSquares(a:Int, b:Int):Int = square(a) - square(b) |
| fun mod(a:Int,b:Int):Int = a / b |
| fun remainder(a:Int, b:Int):Int = a % b |
| |
| fun box(): String { |
| if (square(2) != 4) throw Error() |
| if (sumOfSquares(2, 4) != 20) throw Error() |
| if (diffOfSquares(2, 4) != -12) throw Error() |
| if (mod(5, 2) != 2) throw Error() |
| if (remainder(5, 2) != 1) throw Error() |
| |
| return "OK" |
| } |