吉田/覚書/再帰の展開@第14回ASICデザコンの再帰プログラム
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[吉田>吉田]]/[[覚書>吉田/覚書]]
#contents
**再帰の展開@第14回ASICデザコンの再帰プログラム [#sb9dc0a4]
a=foo(5);
halt;
int foo(int arg) {
if(arg < 1) return arg;
return arg + foo(arg-1);
}
これが、
a = 5+4+3+2+1+0;
こうだから、
a=5;
for(i=a-1;i>=0;i--)
a = a + i;
こんなん。
どうやってこう認識させるかは未定未来。
始めから2番目をコンパイラ上で吐き出せればベネ。出来れば。
-何かあったら書く。
#comment
終了行:
[[吉田>吉田]]/[[覚書>吉田/覚書]]
#contents
**再帰の展開@第14回ASICデザコンの再帰プログラム [#sb9dc0a4]
a=foo(5);
halt;
int foo(int arg) {
if(arg < 1) return arg;
return arg + foo(arg-1);
}
これが、
a = 5+4+3+2+1+0;
こうだから、
a=5;
for(i=a-1;i>=0;i--)
a = a + i;
こんなん。
どうやってこう認識させるかは未定未来。
始めから2番目をコンパイラ上で吐き出せればベネ。出来れば。
-何かあったら書く。
#comment
ページ名: