No.3028 Function Guessing
問題文最終更新日: 2020-04-01 19:12:38
問題文
ある関数$f: N \to N$が存在します。正の整数$n$が与えられるので、$f(n)$を計算して出力してください。
また関数の中身が正しいかどうかを知りたいので、$n$として-1が与えられた場合は関数$f(n)$のRuby実装を出力してください。
(defやendは不要です。中身だけ出力してください。)
関数$f(n)$の中身は、Rubyの式で書くと空白文字(スペース・改行・タブ)を含まず、8文字以下であることがわかっています。(
2*n-1や
123+nみたいに)
また、$f(n)$の中身($n=-1$のとき出力するもの)の(改行を除いた文字列の)MD5ハッシュは6ab55fc60c925306aa812f3763fbc1b7です。
(※注意!!この問題は特殊な問題です。問題文やテストケースから答えを一意に決定することはできません。頑張って推測してください。)
(※注意!!解くためにはRubyの処理系およびRubyの知識が必要です。)
入力
n
入力される正の整数です。$1 \le n \le 10$または$n = -1$を満たします。
出力
$f(n)$を出力してください。 最後に改行してください。
サンプル
サンプル1
入力
1
出力
2
サンプル2
入力
2
出力
4
サンプル3
入力
3
出力
9
サンプル4
入力
5
出力
37
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。