第2章の練習,投票


1次元配列

daymonth=[0,31,28,31,30,31,30,31,31,30,31,30,31]
daymonth[2]
daymonth[1]+daymonth[2]+daymonth[3]+daymonth[4]
daymonth[2]=29
daymonth

次の結果は何?

irb(main):001:0> a = [3,1,4,1,5,9]
=> [3, 1, 4, 1, 5, 9]
irb(main):003:0> a[0] = a[4]
=> 5
irb(main):004:0> a[0]+a[2]
  1. nil
  2. 1
  3. 6
  4. 9
  5. [3, 1, 4, 1, 5, 9]

2次元配列

a=[[0,0,1,1],[0,1,1,0]]
a[1][3]
a[1]
a[0][0]=1
a


データの表現 画像の表現

a = [[0 ,0 ,1 ,1], [0 ,1 ,1 ,0]]
show(a)

カラー画像の表現

d=[[[0,0,0],[0,1,0],[0,0,1]],
   [[1,0,0],[1,1,0],[1,0,1]]]
show(d)

下の四角の色のRGB値は?

  1. [0.5,0.5,0.5]
  2. [1,0.5,0.5]
  3. [1,1,1]
  4. [0.5,0.8,1]
  5. [1,0,1]

練習


進捗状況の確認

  1. できた
  2. できない

配列の大きさ

daymonth=[0,31,28,31,30,31,30,31,31,30,31,30,31]
daymonth.length()

次の結果は何?

irb(main):001:0> a = [3,1,4,1,5,9]
=> [3, 1, 4, 1, 5, 9]
irb(main):002:0> a.length()
  1. nil
  2. 1
  3. 6
  4. 9
  5. [3, 1, 4, 1, 5, 9]

次の結果は何?

irb(main):001:0> a=[[0,0,1,1],[0,1,1,0]]
=> [[0, 0, 1, 1], [0, 1, 1, 0]]
irb(main):002:0> a.length()
  1. nil
  2. 1
  3. 2
  4. 4
  5. [0, 0, 1, 1]

次の結果は何?

irb(main):001:0> a=[[0,0,1,1],[0,1,1,0]]
=> [[0, 0, 1, 1], [0, 1, 1, 0]]
irb(main):002:0> a[0].length()
  1. nil
  2. 1
  3. 2
  4. 4
  5. [0, 0, 1, 1]