2015-05-09 06:24:56 -04:00
|
|
|
fun fibanacci(num: int): int {
|
2016-04-30 15:38:28 -04:00
|
|
|
var l1 = 1
|
|
|
|
|
var l2 = 1
|
|
|
|
|
for (var i = 0; i < num; i++;) {
|
|
|
|
|
var next = l1 + l2
|
|
|
|
|
l2 = l1
|
|
|
|
|
l1 = next
|
|
|
|
|
}
|
|
|
|
|
return l1
|
2014-08-01 00:45:48 -07:00
|
|
|
}
|
2015-03-18 18:35:00 -04:00
|
|
|
|
|
|
|
|
/*********************
|
|
|
|
|
* Trig Functions
|
|
|
|
|
********************/
|
|
|
|
|
|
2016-04-30 15:38:28 -04:00
|
|
|
ext fun atan(arg: double): double
|
|
|
|
|
ext fun atan2(x: double, y: double): double
|
|
|
|
|
ext fun acos(arg: double): double
|
|
|
|
|
ext fun asin(arg: double): double
|
|
|
|
|
ext fun tan(arg: double): double
|
|
|
|
|
ext fun cos(arg: double): double
|
|
|
|
|
ext fun sin(arg: double): double
|
2015-08-28 18:52:29 -04:00
|
|
|
fun mod(x: double, y: double): double
|
|
|
|
|
{
|
2016-04-30 15:38:28 -04:00
|
|
|
var intAns = x / y;
|
|
|
|
|
return x - intAns*y;
|
2015-08-28 18:52:29 -04:00
|
|
|
}
|