エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ジップの法則に準拠した出現頻度を持つ要素のランダム順なリストを作成する
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ジップの法則に準拠した出現頻度を持つ要素のランダム順なリストを作成する
ジップの法則に準拠した出現頻度を持つ要素のランダム順なリストを作成する 2010-05-08-6 [Programming]... ジップの法則に準拠した出現頻度を持つ要素のランダム順なリストを作成する 2010-05-08-6 [Programming][Algorithm][NLP] ジップの法則 (Zipf's law) とは、「出現頻度がk番目に大きい要素が全体に占める割合が1/kに比例するという経験則」です (Wikipedia より)。 そのジップの法則に準拠した出現頻度を持つ要素のランダム順なリストを作成するスクリプトをPerlで書いてみました。 ■コード(zipf-gen.pl): #!/usr/bin/perl use strict; use warnings; my $rank = shift || 1000; my $sum; my @sums; for (my $i = 0; $i < $rank; $i++) { $sum += 1/($i+1); $sums[$i] = $sum; } wh