Newer
Older
Ruby / j2123_test.rb
@ABE Koshun ABE Koshun on 15 Mar 2022 668 bytes 2022-03-15 20:35:35
#!/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....