By:“midore” at:2006/06/19(月曜) 18:29曇のち雨
特に意味もなく自分の名前の文字コードの和が素数だったらいいなと期待したが、
def my_no(str)
#unsigned char (8bit 符号なし整数)
a = "#{str}".unpack("C*")
mynum = 0
a.each{|str|
a_x = sprintf("%x", str).to_i
mynum = mynum + a_x
}
return mynum
end
puts "sum = " + my_no("midore").to_s + "?n"
exit
=> sum = 282
素数じゃなかった...
http://ruby-lang.org/ja/man/?cmd=view;name=pack%A5%C6%A5%F3%A5%D7%A5%EC%A1%BC%A5%C8%CA%B8%BB%FA%CE%F3;em=unpack;em=C
--imported_from
http://www.midore.net/daybook/2006/5-9/1150709387.html
0 件のコメント:
コメントを投稿