第2章の練習,投票


どれが正しいか?

xの値が7、yの値が5、zの値が3であるとして
  1. x < y
  2. x <= y
  3. x < y && y != z
  4. x <= y || y == z
  5. !(y == z)

練習


次の結果は何?

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):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]

練習

次のようなデータを作成し、画像として表示させよ。
		w = [[0 ,1 ,1 ,1 ,1 ,1] ,
		         [0 ,1 ,0 ,0 ,0 ,1] ,
		         [0 ,1 ,0 ,1 ,0 ,1] ,
		         [0 ,1 ,1 ,1 ,0 ,1] ,
		         [0 ,0 ,0 ,0 ,0 ,1]]

練習

カラー画像表現を使ってドイツの国旗を描いてみよ。


練習

画像データの座標(x, y) の点と、その周囲の点の明度の平均値を計算する関数image_average(image,x,y) を作れ。周囲の点とは指定された点の上下左右 8 点のうち、画像の範囲内の点だとする。例えば座標 (0, 0) の周囲の点は、(0, 1), (1, 1), (1, 0) の3 点になる。

練習