Content-Disposition: inline; filename="gotouchi.rb" #!/usr/koeki/bin/ruby $KCODE = 'e' print("御当地くいず\n") i = 0 open("gotouchi.dat", "r") do |quiz| while line = quiz.gets #p line if /(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\d+)/ =~ line printf("%s?\n", $1) printf("1. %s \t 2. %s \t 3. %s\n", $2, $3, $4) q = gets.to_i answer = $5.to_i if q == answer print("正解\n") i += 1 else print("不正解\n") end end end end printf("%d 問正解\n", i) print"THAT'S ランキング\n" sleep(2) print"正解数を入力してください\n" score = gets.chomp!.to_i if score >= 20 printf"あなたのランクはAランクです!\n" sleep(1) printf"相当な都道府県マニアですね。\n" elsif score >= 10 printf"あなたのランクはBランクです!\n" sleep(1) printf"おしい!あと1歩です。\n" else printf"あなたのランクはCランクです!\n" sleep(1) printf"あなた本当に日本人ですか?\n" end