Skip to content

Instantly share code, notes, and snippets.

@kenchan
Forked from mostlyfine/gist:701479
Created November 16, 2010 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenchan/701520 to your computer and use it in GitHub Desktop.
Save kenchan/701520 to your computer and use it in GitHub Desktop.
def generate
sei = %w(山 川 谷 柳 大 小 地 高 吉 沢 田 中 畑 木 森 林 松 浜 滝 宮 橋 鈴 藤 石 池 島 岡 村 町 上 下 崎 野 坂 塚 本 竹 岡 西 東 杉 原 内 尾 吉 倉 堀 井).sort_by{rand}
mei1 = %w(安 高 彩 遙 秀 優 愛 涼 桃 由 雪 健 賢 憲 順 純 貴 真 清 晴 聖 舞 夕 朝 理 利 祐 裕 洋 陽 広 友 雅 正 京 和 久 知 智 紀 康 幸 明 響 恭 春 夏 秋 冬).sort_by{rand}
mei2 = %w(美 子 里 奈 香 佳 恵 乃 代 依 之 文 夫 志 治 士 郎 史 司 彦 平 也 一 二 三).sort_by{rand}
names = []
sei.each do |s1|
sei.each do |s2|
mei1.each do |m1|
mei2.each do |m2|
name = s1+s2+" "+m1+m2
yield name if block_given?
names << name
end
end if s1 != s2
end
end
names
end
generate do |name|
puts name
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment