カエサルのものは返さるる
yshl をシーザー式暗号で文字をずらし、それを Google で検索してヒット数順に並び替えてみた。
1 番多かった tncg は台南市政府、2 番目の rlae はブラジルの学術雑誌がトップに来ている。
- tncg 519000
- rlae 242000
- gapt 48100
- yshl 43100
- cwlp 36500
- smbf 33500
- nhwa 16800
- pjyc 12600
- vpei 11200
- ztim 11100
- uodh 10900
- icrv 9230
- ketx 9160
- hbqu 2350
- bvko 1690
- mgvz 1630
- dxmq 1620
- wqfj 1550
- lfuy 1460
- oixb 1240
- xrgk 1180
- qkzd 766
- jdsw 736
- aujn 593
- eynr 556
- fzos 519
下のスクリプトを使用。
#!/usr/local/bin/ruby require 'net/http' Net::HTTP.version_1_2 def search(word) Net::HTTP.start("www.google.com"){|http| responce = http.get("/search?q=#{word}") if m = /\bswrnum=(\d+)\b/.match(responce.body) return m[1].to_i end } return 0 end def caesar(word) return word.tr('a-zA-Z','b-zaB-ZA') end ARGV.each{|word| count = Hash.new 26.times do count[word]=search(word) word = caesar(word) end count.to_a.sort{|a,b| b[1]<=>a[1] }.each{|key,val| puts "#{key} #{val}" } }