Skip to content

Instantly share code, notes, and snippets.

@halhorn
Created August 30, 2017 05:48
Show Gist options
  • Save halhorn/00488583b8dea7412fbce91fc499308f to your computer and use it in GitHub Desktop.
Save halhorn/00488583b8dea7412fbce91fc499308f to your computer and use it in GitHub Desktop.

課題2-1

数値を受け取り、その円の面積を四捨五入して整数に丸め返す関数 calc_area を実装してください。 なお、与えられる数値は10進表記の正またはゼロの実数で、大きさは 10000 未満です。

result = calc_area(10)
# result: 314

result = calc_area(1.5)
# result: 7

採点の受け方

スタッフまでお知らせください。 スタッフから幾つかの数値列を渡しますので、関数の返り値をそれぞれ計算してください。 スタッフが持っている答えと照合して合っているかを確認してください。

採点できるチャンスは一度だけです! 絶対にpassするレベルでテストしてください!

課題2-2

改行区切りの数値のリストが標準入力経由で渡されます。 円の面積を四捨五入して整数に丸め、改行区切りのリストとして標準出力へ書き込むプログラム calc_area を実装してください。

なお、与えられる数値は10進表記の正またはゼロの実数で、大きさは 10000 未満です。

入力の例

$ cat radius.list
10
250
100
1.5

期待する出力

$ ./calc_area < radius.list
314
196350
31416
7

採点の受け方

採点を受けたい場合は、入力データを渡すので下のコマンドの実行結果をスタッフまで送ってください!

$ ./calc_area < radius.list > result

採点できるチャンスは一度だけです! 絶対にpassするレベルでテストしてください!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment