ruby撲滅スレ
■ このスレッドは過去ログ倉庫に格納されています
0663650
NGNG使ってたのは、MSWin32のやつです。
Rubyのバージョンは1.64の時だった気がする。
ちなみに、Rubyは嫌いじゃないです。むしろ好きです。
Pythonよりも書きやすいし、Perlよりも見やすい。(あくまで私見)
でもちょっと重たい処理させるスクリプト書こうと思ったときは、
速度が気になって、Rubyじゃなくて、Perlで書いちゃう。
そうすると、Rubyの使用頻度激減なんですよね。
で、実験に使ったコードです。
実行するときは、全角スペース2つ -> \t に置換。
# Perl
@p = (2, 3);
for ($k = 2, $n = 5; $k < 100000; $n += 2) {
for ($i = 1; $n % $p[$i] != 0; $i++) {
if ($n < $p[$i] * $p[$i]) {
push @p, $n;
$k++;
#print $n, "\n";
last;
}
}
}
--------------------------------------------------------
# Python
p = [2, 3]
k = 2
n = 5
while k < 100000:
i = 1
while n % p[i] != 0:
if n < p[i] * p[i]:
p.append(n)
k += 1
#print n
break
i += 1
n += 2
■ このスレッドは過去ログ倉庫に格納されています