← RoseCode

ROSECODE 234

编程练习 - 分数疯狂

Programming exercise - Fractions madness

Philippe_57721 · 编程 ·

考虑分数序列:
F={2395,5723,1739,13017,1114,3511,1913,119,352,137,71}

我们定义以下算法(n是整数):
func(n){
  i = 0;
  Start:
    j = 0;
    while (F[j]*n not integer) {
        j++;
    }
    i++;
    n = n*F[j]
    if (n has only factors 2 and 3){
        print(i);
    }
    goto Start;
}
func(6) 产量的第一个值是:
- 10, 24, 46, ...

查找 100th 值

您将获得第 20 个元素:185500

[我的时间:< 100 ms]