Back to text page

情報科学概論 Aクラス 宿題 2003.7.1 解答例


ループと剰余を利用して,図1に示す結果を表示するスクリプトを作成し,メー ルに添付して提出すること.

1 2 3 4 5 1 2 3 4 5 
2 3 4 5 1 2 3 4 5 1 
3 4 5 1 2 3 4 5 1 2 
4 5 1 2 3 4 5 1 2 3 
5 1 2 3 4 5 1 2 3 4 
1 2 3 4 5 1 2 3 4 5 
2 3 4 5 1 2 3 4 5 1 
3 4 5 1 2 3 4 5 1 2 
4 5 1 2 3 4 5 1 2 3 
5 1 2 3 4 5 1 2 3 4 

図1 スクリプトの表示結果


解答例

for i in 0..9
  for j in 0..9
    printf "%d ", (i+j)%5+1
  end
  print "\n"
end


情報科学概論 Bクラス 宿題 2003.7.1 解答例


ループと条件分岐を利用して,図1に示す結果を表示するスクリプトを作成し,メー ルに添付して提出すること.

 1  2  3  4  5  6  7  8  9 10 
 2  3  4  5  6  7  8  9 10 11 
 3  4  5  6  7  8  9 10 11 12 
 4  5  6  7  8  9 10 11 12 13 
 5  6  7  8  9 10 11 12 13 14 
 6  7  8  9 10 11 12 13 14 15 
 7  8  9 10 11 12 13 14 15 16 
 8  9 10 11 12 13 14 15 16 17 
 9 10 11 12 13 14 15 16 17 18 
10 11 12 13 14 15 16 17 18 19 

図1 スクリプトの表示結果


解答例

for i in 0..9
  for j in 0..9
    printf "%d ", (i+j)%5+1
  end
  print "\n"
end


Back