※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。
詳しくはコチラ
なるべくわかりやすい解説を付けました。
問題1 1 つの実数を出力 (paizaランク D 相当)
実数Nが入力されます。Nをそのまま出力してください。
- 入力される値
-
N
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの数値を出力してください。
N
末尾に改行を入れ、余計な文字、空行を含んではいけません。
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
* Nは 0.001 以上 99.999 未満
* Nに小数第 4 位以下の数値が含まれる入力は与えられません( 0.1234 、 0.00001 などは与えられません)。
- 入力例1
-
0.813
- 出力例1
-
0.813
- 入力例2
-
99
- 出力例2
-
99
解答 文字列として出力する
puts gets.chomp
問題2 1 つの実数を出力 2 (paizaランク D 相当)
実数 N が入力されます。N をそのまま出力してください。
なお、末尾に余分な 0 を出力しないでください。
- 入力される値
-
N
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの数値を出力してください。
N
末尾に改行を入れ、余計な文字 (とくに、813.00000 のような余分な 0)、空行を含んではいけません。
- 条件
-
すべてのテストケースにおいて、以下の条件をみたします。 * N は 0.001 以上 999,999,999,999.999 未満 * N に小数第 4 位以下の数値が含まれる入力は与えられません (0.1234 、 0.0001 などは与えられません)。 * N の最も小さな位の値が 0 である入力は与えられません (0.8130 、 10 などは与えられません)。
- 入力例1
-
0.813
- 出力例1
-
0.813
- 入力例2
-
10000000000.5
- 出力例2
-
10000000000.5
解答 文字列として出力する
puts gets.chomp
問題3 1 つの実数を出力 3 (paizaランク D 相当)
実数 N が入力されます。N を丸めて小数第 3 位まで出力してください。
また、N の小数部が小数第 3 位に満たない場合は 0 で埋めて出力してください。
なお、小数第 4 位が 5 になることはありません。
自然な丸め処理を行って出力すると正解になります。
- 入力される値
-
N
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの数値を出力してください。
N
末尾に改行を入れ、余計な文字 (とくに、813.00000 のような余分な 0)、空行を含んではいけません。
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
* N は 0.001 以上 99.999999 未満 * N の小数第 4 位が 5 になることはありません。 * N に小数第 7 位以下の数値が含まれる入力は与えられません (0.1234567 、 0.0000001 などは与えられません)。 * N の最も小さな位の値が 0 である入力は与えられません (0.8130 、 10 などは与えられません)。
- 入力例1
-
0.813
- 出力例1
-
0.813
- 入力例2
-
8.13
- 出力例2
-
8.130
- 入力例3
-
3.141692
- 出力例3
-
3.142
解答 文字列として出力する
puts gets.chomp