#!/usr/koeki/bin/ruby #coding: euc-jp i = 0 j = 0 k = 0 l = 0 STDERR.print("名前: ") name = gets.chomp n = 0 while n < name.length m = name.slice(n) # 名前を 1 文字ずつ切り出す no = m.ord # ord で文字列を 10 進数表示 r = no % 10 # あまりを出す if r > 9 i += 1 elsif r > 6 j += 1 elsif r > 3 k += 1 else l += 1 end n += 1 end print("\n--- 診断結果 ---\n\n") print("美: \t") printf("*" * i) printf("\n") print("愛: \t") printf("*" * j) printf("\n") print("芸: \t") printf("*" * k) printf("\n") print("楽: \t") printf("*" * l) printf("\n")