ログイン
編集不可のページディスカッション情報添付ファイル

2013-04-18 19:05:09時点のリビジョン1

メッセージを消す
alstamber/2013FreshmanRubySeminarHomework

MMA

なにこれ

第2回参加希望者向け

問1(!)

小数xと整数nを入力された時、xのn乗を求めるプログラムを作ってください。

問2(!)

2つの整数a,bを読み込んで、aとbの大小関係を出力するプログラムを作成して下さい。

a より b の方が大きければa < b
a より b の方が小さければ、a > b
a と b が等しければ、a == b と出力して下さい。

例えば1と2が入力されれば「a<b」と出力されます。

問3(!)

与えられた数(小数だったり整数だったりする)が-100から100の間にあるときは「Yes」、そうでないときは「No」と出力するプログラムを作ってください。

問4(!)

数値が並んだ配列xを適当にプログラムの先頭に用意しましょう。

その上で配列xの全ての要素の合計を求めるプログラムを書きましょう。もちろんxがどんな配列でも動くように作ってきてください。

問5(!)

数値が並んだ配列xを適当にプログラムの先頭に用意しましょう。例えば

   1 x = [1, -1.5, 2.2, 0, 9]

みたいに。

この配列xの長さ(要素数)を出力するプログラムを書きましょう。もちろんxがどんな配列でも動くように作ってください。
(わかる人向け注意)lengthメソッドを使わない方法を考えてください。

問6

2つの整数a,bを入力された時、横にa個、縦にb個の#が並んだ長方形を出力してください。たとえば

3
4

###
###
###
###

問7

3つの整数を読み込み、それらを値が小さい順に並べて出力するプログラムを作成して下さい。

問8

2点 P1(x1, y1), P2(x2, y2) をキーボードから入力させて、その距離を求めるプログラムを作成してください。

1.5←x1
1.5←y1
2.5←x2
2.5←y2

1.41421356

問9

与えられた英文に含まれる、各アルファベットの数を数えるプログラムを作成して下さい。 なお、小文字と大文字は区別しません。

出力は以下の形式とします。

a : aの個数
b : bの個数
c : cの個数
  .
  .
z : zの個数

問10

6 桁以下の正の整数nを入力し、n以下の素数がいくつあるかを出力するプログラムを作成して下さい。

問11

次の条件を満たすプログラムを書いてください。

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34

問12

開始の年と終わりの年を整数として入力させて、その間にあるすべてのうるう年を (もし開始や終了の年がうるう年だったらそれも含めて)表示するプログラムを書きましょう。

問13

数値の配列が与えられた時、それを逆順に出力するプログラムを作ってください。