My goal here is to create an array with the sum totals of every combination of 2 numbers on a set of dice. I’m creating the beginning of a loop that adds die1[0] to die2[0..5] before going through die1[1] + die2[0..5] and so on.
I’ve got this code below and I’m doing something wrong. I want to be able to call specific numbers in the array, such as dieSums[4], and get one number. Any idea what i’m doing incorrectly here?
die1 = [1,2,3,4,5,6]
die2 = [1,2,3,4,5,6]
dieSums = []
count = 0
while count <= 5 do
dieSums << die1[0] + die2[count]
count += 1
puts dieSums[5]
end
You are calling
puts dieSums[5]inside the loop.dieSums[5]won’t exist until the last iteration. It’ll work if you call it outside the loop: