• 検索結果がありません。

学期末レポート問題の訂正

N/A
N/A
Protected

Academic year: 2021

シェア "学期末レポート問題の訂正"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

2004年度前期 数理解析・計算機数学Iレポート問題(訂正) 1

数理解析・計算機数学 I

2004年度前期

学期末レポート問題の訂正

2004年8月11日(2回目)

以下のように問題を訂正します.修正点は下線部です.

★ 8月11日2回目修正分

正の整数を入力しようとするとき,intの範囲を越えunsigned intの範囲内の数の場合atoi関数では 正しく値を読み取れない可能性があります.

そこで,今回の問題では「正の整数」または「非負整数」はint型で表すことができる数値とします.

なお,「正の整数」または「非負整数」をunsigned int型の変数を使って処理することに何の問題もあ りません.要するに231(2321)の数値を入力しない ということにします.

★ 8月11日修正分

Prob-B-03【必修問題】

1つの整数を入力する.その数の平衡3進表示を出力するプログラムを書きなさい.

この問題では−(2311)から2311までの数値に対して正しい結果を返せばよいこととします.

すなわち「int型の負の(絶対値)最大の数」に関しては正しい結果を得なくてもかまいません.

Prob-B-04【必修問題】

2つの正の整数を入力する.それらを順にn,mとしたとき,二項係数n

m

(これはnCmとも書くことが ある)を出力するプログラムを書きなさい.ただし,1≤n≤34,1≤m≤nと仮定する.

この問題に関しては,m1からとしますが,本質的な修正ではありません.(問題文の修正がめんどう になるのでm= 0をはずしただけです.

・ 入力例の訂正

Prob-B-09./a.out 3としてp= 3を与えたとき, 入力例

0 1 2 0 0 1 2 出力例

0 1 2

レポート問題では入力が1行に書かれていましたが,これを訂正します.

Id: correction-3.tex,v 1.2 2004-08-11 12:52:24+09 naito Exp

2004年度前期 数理解析・計算機数学Iレポート問題(訂正) 2

★ 以下は8月3日修正分

Prob-A-04 【必修問題】

フィボナッチ数列

Fn+2=Fn+1+Fn, n≥0, F1= 1, F0= 0

の第nFnを次の再帰的関数呼出しを用いて求めようとするときの関数呼出しの回数を求めなさい.

unsigned int fibonacchi(unsigned int n) {

if (n == 0U) return 0U ; if (n == 1U) return 1U ;

return fibonacchi(n-1) + fibonacci(n-2) ; }

また,一般に再帰的関数呼び出しを用いることの利点・欠点について論じなさい.

Prob-B-06 【必修問題】

2つの正の整数を入力する.それらを順にm,n(ただし,m < nを仮定する)としたとき,m/nの正則 連分数展開の係数{an}を空白で区切って出力するプログラムを書きなさい.ただし,この問題はm/n 既約分数で表したときの分母は1024以下であると仮定します.

Prob-B-07 【必修問題】

2つの正の整数を入力する.それらを順にm,n(ただし,m < nを仮定する)としたとき,m/nの10 進小数表示を出力するプログラムを書きなさい.答が有限小数で表示可能な時には有限小数として表示 すること.循環小数として表現される時には,循環節を{ }で囲みます.ただし,この問題はm/nを既約 分数で表したときの分母は1024以下であると仮定します.

Prob-B-06, Prob-B-07は入力例に合わせて,1番目のデータが2番目のデータよりも小さな値となるよう

にします.

(以上)

Id: correction-3.tex,v 1.2 2004-08-11 12:52:24+09 naito Exp

参照

関連したドキュメント

②EXCEL上にVLOOKUP関数を記述 ConMas i-Reporterへ、VLOOKUP関数を取り込むために、まずはEXCELファイル上で、 VLOOKUP関数の記述を行います。

Meijiの出欠管理と動画視聴確認は連動していない、ということです。動画は一 本一本どの学生が視聴したかの一覧表を教員は見ることが出来ます。それは学生に分か らないようになっているのでしょうね。また教員の方で出欠管理の記録を編集できるよ うにはなっていません。率直に言って不便なシステムですが、動画視聴確認はCOVID19

複素関数の log は、実関数のlog を使って、 logz := log|z|+iargz と定義される。argzは2πの整数倍の不定性があるので、logzは無限個の値を取る多価関数 となる。多価関数のままでは扱いづらいこともあるので、通常=logz = argz を2πの幅 で区切った範囲に制限して一価関数としたもの(分枝)を考える。特に、=logz∈−π,

参考文献 伊理正夫,藤野和建, 1985,「数値計算の常識」 共立出版, ISBN 4320013433 などの式.この式は単純に数値積分では解けない.この式を解くにはニュートン法を使うなどの工 夫が必要である.具体的な手順は,まずt= 0のとき dx dt =x′とする.このとき初期値x0を用いて fx′ =x′−sin x′+x0 のfx′ =

なものが存在することです. (複素関数論のテキストで「定数でない正則関数の零点は孤立する」とい

東女大 と全く同様に ¾ が成り立つ. が非負値連続関数で恒等的に でないとすると,ある開集合上で

部品 1 個の重量は 20.00g になるように調整している が, 製造ラインの特性によって, 重量は標準偏差 0.24g

部品 1 個の重量は 20.00g になるように調整している が, この製造ラインの特性によって, 重量は標準偏差 0.24g