對於這個下面的項目,我應該採用以下格式的輸入:R1C5 + 2,它讀取爲「在表格中,第1行第5列,添加2.或以這種格式:R1C2C3-5,讀取:「在表中,排一月2日至三日列,減去5這是假設表中所有數字是最初都是0如何輸入整數值到一個數組,基於行+列值?
我已關閉:
我無法找出路檢測「+」或「 - 」以在表中添加/減去值。另外,在提供兩個C或R時允許多次添加的範圍。例如:R1R5C2C3 + 2(行範圍1 - 5,列範圍2 - 3,加2)。
這裏是下面的代碼:
puts 'Please input: '
x = gets.chomp
col = []
row = []
x.chars.each_slice(2) { |u| u[0] == "R" ? row << u[1] : col << u[1] }
p col
p row
puts "Largest # in Row array: #{row.max}"
puts "Largest # in Columns array: #{col.max}" #must be in "" to return value
big_row = row.max.to_i
big_col = col.max.to_i
table = Array.new (big_row) { Array.new(big_col) }