トップページ
>
プログラム
>
2016年03月31日
>
qF1fcJk9
書き込み順位&時間帯一覧
3 位
/208 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
5
6
1
14
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
書き込みレス一覧
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
676 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 20:21:06.47 ID:qF1fcJk9
とあるRubyスクリプトだけどこれと等価のC書けんの?
$f=lambda{
print "f";
return $g
}
$g=lambda{
print "g"
return $f
}
a=$f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
678 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 20:35:19.21 ID:qF1fcJk9
そういう等価じゃなくて文法的にというか。
Cだと$fと$gの型をどうしていいかわからん。
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
679 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 21:08:44.15 ID:qF1fcJk9
グローバル変数じゃなくてもこれでいけるっぽい
g=nil
f=lambda{
print "f";
return g
}
g=lambda{
print "g"
return f
}
a=f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
681 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 21:15:14.22 ID:qF1fcJk9
まじで
やってみる
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
682 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 21:20:03.99 ID:qF1fcJk9
やりかたわからん。
コンパイル通るソースプリーズ
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
684 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 21:42:19.47 ID:qF1fcJk9
g++だとエラーになるんだが。
コンパイラは何で確認した?
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
686 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 21:55:26.05 ID:qF1fcJk9
なんだ、結局コンパイル通ってないのか
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
688 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:09:21.97 ID:qF1fcJk9
だからコンパイラは何つかったんよ。
こっちでも確認するから教えれ。
有料コンパイラだったら諦めるけど。
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
689 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:22:46.20 ID:qF1fcJk9
まあ、C質問スレにもマルチしてみるわ
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
393 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:25:59.79 ID:qF1fcJk9
すいません、教えてください。
以下Rubyスクリプトと等価なCコードを書こうとおもったらどう書けばいいですか。
特にfとgの型はどう宣言したらいいですか?
g=nil
f=lambda{
print "f";
return g
}
g=lambda{
print "g"
return f
}
a=f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
691 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:34:22.91 ID:qF1fcJk9
>>690
ふーむ確かに。
コンパイラがC++だといかんの?
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
692 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:49:44.78 ID:qF1fcJk9
キャストすればいいのか
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
693 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 22:50:45.57 ID:qF1fcJk9
しかしvoid * はなにか負けたような気分になるなw
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
695 :
デフォルトの名無しさん
[sage]:2016/03/31(木) 23:22:26.42 ID:qF1fcJk9
>>694
そう、それ!
俺もそれで悩んだ。
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。