diff --git a/j2106_intro.rb b/j2106_intro.rb index eb0a0a8..4a35050 100755 --- a/j2106_intro.rb +++ b/j2106_intro.rb @@ -1,6 +1,10 @@ #! usr/bin/env ruby # -*- coding: utf-8 -*- +ziten = ["Apex","PDF","Minecraft","社長","委員長"] +imi = ["ゲーム","あだ名","ゲーム","あだ名","学習委員長"] +i = 1 + def loading(time) if time == 2 printf("\e[%dmloading",90) @@ -22,12 +26,18 @@ print "\e[0m" end end + +def levenshtein_distance(x) + if x.length == 0 + ziten.group_by(&:length).sort.first[1] + end +end p "土門侑生とは" -print "何について知りたい?\n" +print "何について見る?\n" puts "番号を入力してね." -puts "1.どんな人?\n2.好きなもの\n3.my語辞典\n" +puts "1.土門侑生とは\n2.好きなもの\n3.my語辞典\n" choice = gets.chomp if choice == "1" loading(3) @@ -37,7 +47,28 @@ puts "2やね。" elsif choice == "3" loading(3) - puts "3やね。" -else + puts "my語辞典" + puts "my語辞典とは?\n---土門侑生に関連する単語が載ってるで。" + printf("現在の語数・・・%d\n",ziten.length) + puts "1.語とその意味を見る\n2.語だけ見る\n3.調べる\n番号を入力してな。" + choice2 = gets.chomp + if choice2 == "1" + for n in ziten + printf("%d:%s\n---\n",i,n) + i += 1 + end + elsif choice2 == "2" + for n in ziten + printf("%d:%s\n---\n",i,n) + i += 1 + end + elsif choice2 == "3" + print "入力してください:" + search_word = gets.chomp + levenshtein_distance(search_word) + else + puts "そか。" + end +elsif puts "そか。" end