TDDBC横浜/課題
※現在スタッフでレビュー中のため、細部は変更になる可能性があります。
お題その1
- 入力として、選手の打席数と打数と安打数を受け取り、選手の打率を計算できること。
- 打率は小数第4位で四捨五入すること。
- 打席数が0の場合は、打率を計算しないこと。(Javaならnull、Rubyならnil相当)
- 打席数が0でなく、打数が0の場合は「0.000」と計算すること。
※打率 = 安打数 / 打数 ※打数とは、 打席に立った数 - (四死球+犠牲フライ+犠牲バント+打撃妨害+走塁妨害)
お題その2
- 選手の打率を表示用に整形したものを出力できること。
- 打率の整数部は消去して表示すること。(例: 0.333 → .333 )
- 打率が10割の場合は、「1.00」と出力すること。
- 打率を計算しない場合は、「----」と出力すること。
お題その4
- 入力として選手が所属しているチームの消化試合数を追加で受け取り、
- 打席数が規定打席数(消化試合数×3.1を小数第一位で四捨五入した数)以上の選手とそうでない選手でランキングを分けて計算できること。
お題その5
- 打率が小数第四位で四捨五入して同率の選手がいる場合は小数第四位で四捨五入せず、打率に差がでるまで計算を続けること。
※今回は、「小数第七位で四捨五入して差が出ない場合は同じ順位」で可とします
ライセンス
この演習問題は クリエイティブ・コモンズ 表示 - 継承 2.1 日本 ライセンスの下に提供されています。
Copyright (C) 2011 Hiroyuki Ohnaka.
Keyword(s):
References: