#!/usr/bin/env ruby #-*- coding: utf-8 -*- def unit(a,b) x = a + b y = a * b printf("\e[2m x =%3d +%3d, y =%3d *%3d\e[m\n",x,y,x,y) [x,y] end def program(a_or_b,val_a,val_b) # if a_or_b == true => a result = [val_a.to_i,val_b.to_i] 3.times{result = a_or_b ? unit(*result): unit(result[0],result[0]) printf("x: %3d,y: %3d.\n",*result)} end puts"何に使うのかわからん。とりあえずaとbどっちか選ぶのだ。" puts"ただしa以外のものはbとして扱う。" a_or_b = gets.chomp == "a" puts"2つの整数。「a,b」のように入れること。" nums = gets.chomp.split(",") program(a_or_b,*nums) #please help me someone....