情報科学概論(1年生)
Aクラス 小テスト 2005.01.17

Back


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

繰りかえしを利用して要素が次のようになる配列を生成し,表示するスクリプト を作成せよ.なお,表示は下のような複数行に分ける必要は無く,一行で出力し て構わない.

[[0], 
[1, 2], 
[2, 3, 4], 
[3, 4, 5, 6], 
[4, 5, 6, 7, 8], 
[5, 6, 7, 8, 9, 10]]


解答例

array = [[], [], [], [], [], []]

for i in 0..5
  for j in 0..i
    array[i][j] = i + j
  end
end

p array


情報科学概論(1年生)
Bクラス 小テスト 2005.01.17


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

繰りかえしを利用して要素が次のようになる配列を生成し,表示するスクリプト を作成せよ.なお,表示は下のような複数行に分ける必要は無く,一行で出力し て構わない.

[[0, 1, 2, 3, 4, 5], 
[1, 2, 3, 4, 5], 
[2, 3, 4, 5], 
[3, 4, 5], 
[4, 5], 
[5]]


解答例

array = [[], [], [], [], [], []]

for i in 0..5
  for j in 0..5-i
    array[i][j] = i + j
  end
end

p array


Back