• ベストアンサー

素数を使ってアナグラムを見つける方法 #Ruby

以下に書いてある『極めよRuby道』のリンク先がもうないので、 http://www.otsune.com/diary/?20031011S9 「アナグラム見つけるRubyプログラムを、より高速にするために、アルファベットの各文字に素数を割り振ってしまう」というこのコードがどのようなものであったか、お分かりになる方はいらっしゃいますでしょうか。 よろしくお願いいたします。

  • Ruby
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

Wayback Machine

参考URL:
http://web.archive.org/web/20030210003325/http://www.notwork.org/~gotoken/mag/cmagazine/gokudo/8th/#label:17
nabneko
質問者

お礼

ありがとうございます!!!Ruby-talkにも参加してみたいと思います♪

関連するQ&A

  • 【Ruby初心者】簡単なプログラムが実行しない

    教材でRubyを勉強中なのですが、以下のプログラムが実行されず爆死しています。 --- puts("整数を入力してね") number = gets.to_i if number > 0 then puts("正の数です!”) end --- 文字コードは、UTF-8で指定、OSはMacです。CotEditorを使用しています。 数字/アルファベットだけのプログラムは正常に実行されるのですが、 文字入りのプログラムがうまく実行されません。 プレビュー見ると文字化けしているので(添付画像参照)、 文字入力にバグが起因していると思われますがお手上げ状態です。

    • ベストアンサー
    • Ruby
  • RubyってUTF16コードに対応していますか?

    Rubyで文字処理のプログラムを作ろうと思っているのですが、 RubyはUTF16コードに対応しているのでしょうか?

  • Ruby2.0 String で ERR

    以下のようなコードをruby1.8系で実行してもOKなのですが、 s=String.new("\0"*4) s[0]=8 puts s.unpack("H*") ruby2.0で実行すると、 `[]=': no implicit conversion of Fixnum into String (TypeError) とERRになってしまいます。 ruby2.0ではどうかいたら宜しいでしょうか?

    • ベストアンサー
    • Ruby
  • ポケモンルビー:ルネジムの進み方

    ポケモンルビーのルネシティジム3階で ジムリーダーがいる一番奥の階へ進めません; 一文字の歩き方が何度やってもわからないのです・・・・ このサイトhttp://pokemonfan.s20.xrea.com/data_3/capture/chart_7.html#10 に書いてある歩き方は、ルビーとは違いますよね?? ↓ルネジムの歩き方 →↓■→↓●←←↓←← ↑→↓↑→↓■↑←■↑ ↑■→↑■→↓→→↓↑ ↑←←←←←→↑■→↑      □      □   →→↓↑←←←   ↑■↓→↓■↑   ↑←←←→→↑      □      □     ■↑←     →→↑     ↑←■      ○ ルビーでの歩き方を教えてください。。

  • Ruby での計算

    お世話になります。 Ruby の初心者です。 以下のコードをノートパッドで作成して実行したいのですが、ロードしたのちに数値を代入するとエラーが表示されてしまいます。どこがいけないのでしょうか。 よろしくお願いいたします。 def triarea(w, h) s=(w*h)/2 return s end

  • Rubyで書いているコードをPHPに書き換えたい

    下記リンク先のRubyコードをPHPに書き換えたいのですが、どうすれば良いでしょうか? http://www40.atwiki.jp/spellbound/pages/2092.html http://www40.atwiki.jp/spellbound/pages/2093.html do | hoge |って、array_walkみたいなもの?

  • ruby mechanize アクセス出来ない

    https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action このサイトにRubyのmechanizeからログインしたいのですが、 そもそもここにアクセスできていないようです。 .actionというのはhtmlと違ってアクセスできないのでしょうか。 以下、コードと出力です。 # -*- encoding: utf-8 -*- require 'rubygems' require 'mechanize' agent = Mechanize.new page = agent.get('https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action') pp page 出力 #<Mechanize::Page {url #<URI::HTTPS:0x007f989240a150 URL:https://login.ocn.ne.jp/auth/s2016/pc/AuthLoginDisplay.action>} {meta_refresh} {title "システムエラー"} {iframes} {frames} {links #<Mechanize::Page::Link "ヘルプ" "http://www.ocn.ne.jp/login/mb/index.html"> #<Mechanize::Page::Link "著作権について" "http://mobile.ntt.com/m/copyright.html"> #<Mechanize::Page::Link "プライバシーポリシー" "http://506506.ntt.com/mbl/privacy/s_policy01.html"> #<Mechanize::Page::Link "→OCNトップ" "http://www.ocn.ne.jp"> #<Mechanize::Page::Link "NTT Communications" "http://www.ntt.com/"> #<Mechanize::Page::Link "著作権について" "http://www.ntt.com/COPYRIGHT/"> #<Mechanize::Page::Link "プライバシーポリシー" "http://www.ocn.ne.jp/privacy-policy/"> #<Mechanize::Page::Link "NTTコミュニケーションズ" "http://www.ntt.com/">} {forms}> 以上

    • ベストアンサー
    • Ruby
  • Ruby(1.9)で2進表示として文字型に変更したい。

    Ruby(1.9)で2進表示として文字型に変更したい。 次のような2進数表記のまま、文字型に変更する方法はありますでしょうか。 0b0001⇒"0b0001" 当然かと思いますが、0b0001をto_sすると"1"となりました。 どうか宜しくお願いいたします。

    • ベストアンサー
    • Ruby
  • Rubyの構文?言語仕様?

    Rubyの以下コードについて質問です。 #!/ruby/bin/ruby print "content-type: text/html\r\n\r\n"; puts "Hello World!" begin def foo x =0 (0...10).each do |value| print value.to_s +"の時"+ x.to_s + "<br />" end end foo rescue =>e print e.class.to_s+ "<br />" print e.message end 上記コードを実行すると以下のような例外を取得します NoMethodError undefined method `+@' for "\343\201\256\346\231\202":String どうやら上記コードの print value.to_s +"の時" の部分の  +"の時" という箇所が問題のようなのですが 上記箇所を + "の時" のように 文字列連結子の +と "の間に半角スペースを 入れるとうまく実行されます。 いったい原因はなんなのでしょうか? 細かい箇所ですが是非、ご教授ください。

    • ベストアンサー
    • Ruby
  • Ruby net/httpについて

    Rubyで#!/ruby/bin/ruby require 'net/http' require 'uri' print "content-type: text/html\r\n\r\n"; begin url = "http://~~~.com/" Net::HTTP.get_print URI.parse(url) rescue => ex print ex.class; print "<hr />"; print ex.message; print "<hr />"; print ex.backtrace; end というようなコードで指定のURLの内容をgetしたいと思っています。 が、とりあえずは上記内容でURL先の内容は取得できるのですが url = "http://www.~~~.com"; という風にwwwをつけるとスクリプトがうごかずURL先の内容が取得できないのです。 原因はなんなのでしょうか? 識者のかたご教授ください。

    • ベストアンサー
    • Ruby