[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 01/29 10:31 / Filesize : 247 KB / Number-of Response : 980
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Lisp Scheme Part22



1 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 23:58:40 ]
□過去スレ□
Part21: ttp://pc11.2ch.net/test/read.html/tech/1207300697/
Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/
Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/
Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/
Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/
Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/
Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/
Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/
Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/
Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/
Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/
Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/
Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/
Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html

411 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:32:49 ]
ErlangでConcurrent Scheme作った人挙手ノシ

412 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:35:11 ]
upyr

413 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:02:50 ]
>>406
あ、出典わかって納得w

414 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 03:00:01 ]
Gauche民もこのスレに集まるの?

415 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 07:00:06 ]
難民呼ばわりかよ

416 名前:デフォルトの名無しさん [2008/06/09(月) 22:34:40 ]
最近Schemeの勉強はじめたんすけど、再帰が全く理解できない・・・orz
誰か助けてー\(*_*)/

417 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:41:56 ]
再帰の何が理解できないんだてめえコラァ!

418 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:57:53 ]
hogehoge lisperシリーズの出番だな

419 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:09:27 ]
>>416
再帰ではなく、単なる手続き呼び出しだ、と思えば良い。
たまたま自分自身を呼んでいるだけ。



420 名前:デフォルトの名無しさん [2008/06/09(月) 23:12:26 ]
構造帰納法を思い出せばいい

421 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:12:46 ]
>>416
他言語で再帰を使った経験は?

422 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:47:57 ]
>>416
(ローカル)変数の寿命とスコープって聞いてスッと頭に入ってくる?
いや、COBOLer とかの、ローカル変数って概念がない人がいたりするので。


423 名前:デフォルトの名無しさん [2008/06/09(月) 23:52:45 ]
みんな親切で驚きました
もうちょっとがんばってみようと思います


424 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 07:07:26 ]
416の人気に嫉妬

425 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 19:59:03 ]
Gaucheのウィンドウズ版のバイナリって日本語使えない上に、
lambdaもちゃんと動作しないという認識であってますか?

426 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:01:32 ]
んなあほな

427 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:06:56 ]
いやマジっすマジっす
こんな感じで計算してくれない

gosh>(define test (lambda (a b) (*a b)))
gosh>test 1 5
1
5

428 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:20:12 ]
>>427
(test 1 5)


429 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:24:49 ]
これは流石にネタだろw



430 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:35:32 ]
僕もネタに一票w

431 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:35:44 ]
びっくりした

432 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:27:09 ]
(define test (lambda (a b) (*a b)))
test 1 5
=>
#<procedure:test>
1
5

433 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:27:49 ]
次は *a で引っかかるだろうな

434 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:36:34 ]
>>428さんの言うとおりやると

(define test (lambda (a b) (*a b)))
(test 1 5)
=>
reference to undefined identifier: *a

となってしまうでしょう。2段構えの手の込んだネタw

435 名前:427 mailto:sage [2008/06/10(火) 23:05:55 ]
あwwwwwwwwwwwwwwwww

436 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 23:17:47 ]
>>435
天然キャラ乙。

437 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 23:45:38 ]
日本語の方のネタもご披露を

438 名前:427 mailto:sage [2008/06/10(火) 23:50:19 ]
gosh> (print "hello")
#<undef>
gosh> (print "こんにちは")
*** READ-ERROR: Read error at "(stdin)":line 2: EOF encountered in a string lite
ral: "ツつアツ・
Stack Trace:
_______________________________________
gosh> *** ERROR: unbound variable: ツソツ
Stack Trace:
_______________________________________
gosh> *** READ-ERROR: Read error at "(stdin)":line 2: extra close parenthesis
Stack Trace:
_______________________________________
gosh>

439 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 23:52:37 ]
>>438
> gosh> (print "hello")
> #<undef>
> gosh>

ちょっと待て



440 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:07:52 ]
ごめん
1〜3行目はこうだったw

gosh> (print "hello")
hello
#<undef>


441 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:42:26 ]
Gaucheのネイティブコードと入力したエンコードを言ってみろ。

442 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:50:31 ]
そんなことが判るくらいなら悩まんだろw

443 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:56:14 ]
C:\>gosh -V
Gauche scheme interpreter, version 0.8.13 [utf-8]

入力したエンコードとは!?
コマンドプロンプトにもエンコードとか指定できるんですか
ちなみにテキストファイルにコード書いてShift_JISで保存・実行しても文字化けしました

444 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:25:28 ]
>C:\>gosh -V
>Gauche scheme interpreter, version 0.8.13 [utf-8]

>ちなみにテキストファイルにコード書いてShift_JISで保存・実行しても文字化けしました

>>[utf-8]

445 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:55:19 ]
>>444
UTF-8で保存してみたけどやっぱりダメでした

D:\>gosh test.scm
縺薙s縺ォ縺。縺ッ


あとコマンドプロンプトでそのままコード書いてもやっぱり文字化けですから
これは不具合というか実験中ということで未対応なんでしょうね

446 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:57:39 ]
ちがいます

447 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 02:07:37 ]
そうですか

448 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 02:27:03 ]
>>445
どのWindowsを使ってるかは知らないが、コマンドプロンプトで、
UTF-8でエンコードされた日本語が、正常に表示されると思った根拠は?

449 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 02:48:12 ]
>>445
コマンドプロンプトに、UTF-8でエンコードされた「こんにちは」を出力すると、
そう表示されるな。

(use gauche.charconv)
(print (ces-convert "こんにちは" 'utf-8 'sjis))

お前、ネイティブエンコーディングって何か理解してないだろ?



450 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:29:34 ]
あっ、なるほど
449さんのコードをUTF-8で保存し、実行すると正しく表示されました
Shift_JISで保存し、実行すると文字化けしました

コマンドプロンプトは基本Shift_JISってことですね
(ちなみにVistaもXPも同じ結果になるぽ)

ネイティブエンコーディングってググってもよくわからないですけど、
言語自体の基本となる文字コードのことでしょうか?
Gaucheの場合、UTF-8ですよね

コマンドプロンプトで直接コードを入力するとShift_JISのコードになってしまう
そのコードをGaucheがUTF-8で解釈して(この時点で文字化け)、
得た結果をさらにShift_JISとして出力されるから・・・・
わけわからないことになりますが・・・

451 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:33:43 ]
そこまで判ってて、なぜ「わけわからない」になるのか、わけわからないw

452 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:56:00 ]
>>450
理解したみたいなので、詳しくは書かないけど、
言語自体というか、処理系が内部で使う文字コードのこと。
Gaucheの場合、EUC-JPやUTF-8、ShiftJISなどから選べる。
それで、お前さんの使ってるGaucheはUTF-8でコンパイルされてる。

確かに、Windowsのコマンドプロンプトから使うには不便だろうな。
configureに--enable-multibyte=sjisを指定してコンパイルし直すか、
Emacs経由で使った方がいいと思うぞ。

ttp://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aGauchebox

453 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 08:43:32 ]
>>452
UTF-8でビルドした犯人は俺だ。
でもShift_JISでビルドしたものを配布すると他国の人が困るんじゃないかな。
それともGauche-mingw-0.8.13-sjis.exe とかを作る?

454 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 08:44:57 ]
>>451
毒を出しすぎ。

455 名前:UTF‐8はXML標準…でも日本語「だけ」苦手?(ТΤ mailto:sage [2008/06/11(水) 10:18:00 ]
LISPをざっとみた感想です;

「直感的には」わかりにくかったけれど、
「印欧語話者の生成文法で言う言語本能って
 だいたいこんな感じなんじゃないか?」と思った。
(英語で隠れてるが、ドイツ語は剥き出し?)
→この「発想パターン」は何度でも「来る」。

私は参照(接続/冠詞)型主語言語話者でなくて
近傍(焦点‐集合操作)型主語言語(日本語)話者w
集合操作による構文は経路‐直線的間接参照端点:
 「静的・直線的な論理」:印欧語族の構文法とは違う。
(ドジスンの指摘したとおり論理対象空間は本来動的で、
 各所で前提が違う方が普通だから、直線化は不可能。)

=英語的言語感覚でなら「直感的に使える優秀な言語」。

英語(印欧語)センスを鍛えようw ゎぁぃ モレオワタ(AA略)

456 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:30:34 ]
個人的には、Lispは「言語」ではないと思ってる。
図形、地図、表、レゴブロック、そういったもの達のほうにずっと近い。

だから>>455を読んで、日本語の話者だから戸惑うのではなく、
言語に触れるモードで触れるから戸惑うのではないか、みたいなことを感じた。

457 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:52:23 ]
黒板に自然法則とか書く時はそれでいい
プログラマの意図が分かるように書きたいときは、言語っぽくないと困る

458 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:09:57 ]
>>455
日本語もまともに書けないのはよくわかった。

459 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:50:18 ]
>>458
自分の読解力のなさを棚にあげるのはやめようぜ



460 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:56:30 ]
>>455
そんじゃ、印欧語話者の間でPy(ピー)が人気なのは何で?素朴な疑問〜


461 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:03:57 ]
というか、国際的にもLisp/Schemeは日本では大人気。

462 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:04:09 ]
>>469
ほう、なら455を日本語で説明してくれんか?
3行目から出てくる括弧の使い方から。
特攻の拓みたいに特殊な言語かと思ったよ。

463 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:04:37 ]
ごめん459だった。

464 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:14:22 ]
「直感的には」わかりにくかったけれど、
→ 直感的には判りにくいけれど、
「印欧語話者の生成文法で言う言語本能ってだいたいこんな感じなんじゃないか?」と思った。
→ 印欧語話者の生成文法で言う「言語本能」って、大体こんな感じなんじゃないか?と思った。


465 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:54:50 ]
>>453
Windowsのことはよく知らないんだけど、入出力コードはカレントロケールに合わせる
みたいなことって難しいの?

466 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:56:52 ]
>>459
俺も>>455が何を言いたいのか理解できなかった。
読解力無いのかなあ。

467 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:05:44 ]
>>464
5行目以降もまるで判らんので、その調子で翻訳お願いしますね。>459
こんな物を読解する能力なら不要だと確信してるけど、
>>456でいきなり会話が成立した(らしい)事が、本当に不思議でしょうがない。


468 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:08:50 ]
LISP使いはスノッブが多いな
GEBとかメタマジックゲーム読んで悦に入ってそう

469 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:23:47 ]
コンプレクッスですか



470 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:24:44 ]
>>455が理解できない一人でーす。

>>461
「国際的にも」「日本では」
国際的なのか、日本だけなのか、はっきりしる!
…みたいな日本語の乱れについての話題なのかな?今は。
外国人が一生懸命コミュニケーションしようとする試み
なのかもしれないけど、漢字ひらがな並べれば良い、って物じゃないんです。
半端に学ばれたままだと相手を不愉快にさせますよ。

471 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:32:23 ]
2ちゃんの定型文だけはしっかり使うガイジンかよw
字は読めないけど日本のマンガには詳しい、みたいな。

472 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:43:03 ]
いまのとこ一方的に文章吐き出す機能しかないみたいだから
受け答えは期待出来ないと思う

473 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:34:47 ]
>>465
このへんに問題点が書かれている。
practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aWindows%2fVC%2b%2b%3alog%3aold_2007#H-1ctgw0n
これはVC++の話だけどMinGWも同様と思われる。


474 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:37:14 ]
>>462
俺も理解できないんだが、
>>456が回答してるんだから
理解できる文章なんだろ。
俺たちが読解力不足ってだけで。
と思っただけ。

475 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:40:11 ]
文章を理解したのではなく、その他の能力(ESPなど)を用いたのではないかと思う

476 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:06:49 ]
文章はともかく言葉の意味がわからない
言語学用語なのかな?
あるいはLispを齧ったばかりの455さんが戯れに組んだELIZAじゃないだろうなw

477 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:08:45 ]
455、人気者だなw

478 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:19:09 ]
>>450
MS-Windows使わない人なんでハズしている可能性あるが…

この端末エミュレータで解決できんかね?
実行するコマンドの文字コード指定できるみたいだが。
ja.poderosa.org/

Win32のコンソールAPIは最低限の依存で済ませているみたい。
Gaucheもそうだろうから、利用できるんじゃないか。

479 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:02:49 ]
Lispは素晴らしい言語だと思うのですが
Lispが生き残ってるのはEmacsのおかげ
実用には耐えないが一部ハッカーの趣味で使われている
など否定的な意見のみが見られてイマイチ本気になれません
Lispで作られたアプリケーションを教えていただけないでしょうか



480 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:05:39 ]
マルチかよ

481 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:08:28 ]
これは酷い

482 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:29:13 ]
>>455-479の人気に嫉妬


483 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:30:39 ]
【入門】Common Lisp その4【質問よろず】
pc11.2ch.net/test/read.cgi/tech/1201402366/860

860 名前:入ってしまえば天国なんだね…。[sage] 投稿日:2008/06/11(水) 11:01:38
LISPに最初から挫折しそうになって、あちこち見ています。

使用者例が少なすぎて発想パターンを断言できないけど、
思考‐発想タイミングから言えば基本的に敷居「だけ」が
高い言語のようだし、初心者を甘やかしても良さそう。

ところで、この言語で言えば印欧語族のロシア語みたいな
性格を見て今、ぐぐってみたんだが…ちょw大当たりww
これは…すごいのはキャラが立ってるLISPだなwww

これが、印欧語族の中では英語的なC言語系だと…
ぐぐってみた…ごめん、もう何も言う事ないwwww
(英語は「敬語」を始め、高度習得が困難です。)

対照的すぐる…(もうちょいがんばれば、あるいは…?



484 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:30:42 ]
>>479
無理して本気になる必要ないよ。
好きなことだけ本気でやればいい。
仕事なら話は別だけどね。

485 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:33:54 ]
>>474
おいおい、弁解するのはかまわないけど、
勝手に「俺たち」で括るのはやめてくれよ。
お前みたいな言う事がコロコロ変わる幼稚な奴と
一緒にされたら気分悪いだろ。


486 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:36:15 ]
ブログペットやマルチにいちいちマジレスする必要もないと思うんだ。(´・ω・`)

487 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:04:32 ]
>>479
これはひどいww

488 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:41:12 ]
>>485
必死すぎw

489 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:57:30 ]
>>488
必死だから何だ?
マジで気持ち悪いからな。お前も含めて。
書き逃げばっかりしてないで意見があるなら書けよ。



490 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:32:58 ]
www.inf.hs-zigr.de/~wagenkn/PP-Buch/

#!C:/Programme/PLT/mzscheme -r

(require (lib "cgi.ss" "net"))

(display "content-type: text/html") (newline)
(newline)

(display "<HTML>")(newline)

(display "<HEAD><TITLE>cgi-script's response</TITLE></HEAD>")(newline)

(display "<BODY>")(newline)

(display "Hello, I'm Mr. ")
(display (extract-binding/single 'surname (get-bindings)))
(display ". <BR>")(newline)
(display "Just call me ")(display (extract-binding/single "firstname" (get-bindings)))
(display ". <BR>")(newline)

(display "</BODY>")(newline)

(display "</HTML>")(newline)

491 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:55:25 ]
(define λlambda)

492 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:51:48 ]
lambdaは構文だからdefine-syntaxやdefine-macroにしたほうがポータブル

493 名前:デフォルトの名無しさん [2008/06/12(木) 01:55:43 ]
scheme初心者なんだけどほんとに再帰って難しい
入門書読んでて再帰の便利さはなんとなく伝わったけど・・・

やっぱ上級者になると普通に使えるんですよね
俺ってやっぱりダメな子・・・

         |        |/(-_-)\|
          |        |  ∩ ∩   |
          |           ̄ ̄ ̄ ̄ ̄
        :::, ―――、
       ::::/./^^^^^^'vl
     :::::::| | /  \ ||
      :::::::(sl rェ , rェ |') ウツダ
      :::::゙ゝ、 -  ノ
     :::::/ l  ̄ ̄lヽ
     :::::|-|/l⌒l⌒l-|
     :::::\二、_)二ノ _____________
      :::::|||  |:|  |
      /`ー(⌒)(⌒)
     /;;;;;;;;;;;;;;;; ̄;;;;; ̄
   /
 /



494 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:10:18 ]
>493
昔むかし、Pascalの授業の宿題で再帰を使わないと事実上解けない問題を
「再帰呼び出しと言うものを全く知らずに」何とか解こうと悪戦苦闘した
俺よりはマシw。

495 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:14:54 ]
ちなみにその教科書にはその問題が記述されている箇所以前に
再帰呼び出しを説明している部分がほとんど無かった。

今なら考えられない教科書だと思う。

496 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:19:25 ]
極めて教育的な良い教科書だな

497 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:22:45 ]
一行一行その時の値がいくつになるか紙に書いてみたらわかると思う

498 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:23:14 ]
「再帰」という単語をほとんど使わずに
それを記憶に焼き付けさせたのか

499 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:32:13 ]
さらにちなみに俺の場合(Pascalでの再帰の場合)は
見かけ上、同じ名前の変数や関数でもシンタックス(戻り番地など)と
共にスタック上に別もの扱いで次々と積まれて行く事が分かって
ようやく納得が行ったよ。

そこに気づくまでは訳が分からなかった。



500 名前:デフォルトの名無しさん [2008/06/12(木) 02:33:08 ]
ゲームコンテストに出しなさい。
www.tohofuhai.com/  豆腐ゲームコンテスト
kirara111.sakura.ne.jp/  星屑きらら杯
3punge.com/ 3分ゲーコンテスト(今休止中)



501 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:55:49 ]
>>494
昔pascalとくれば東大の学生だったんだな。

502 名前:デフォルトの名無しさん [2008/06/12(木) 03:30:00 ]
Eclipse3.3+Cups使っている人いる?
なんか環境自体が、うまく動いていないような気がするのだが・・・

503 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 03:48:30 ]
再起で解け、ループで解けない問題はない。

504 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 04:16:06 ]
それは「問題」という言葉の意味を取り違えてるのでは。
>>494の思い出話に出てくる「問題」は、あくまで宿題なわけで。
たとえば身も蓋も無い例をいえば、「ただし、ループを使ってはいけない」と書かれた「問題」は、
再帰で解けてもループでは解けないよ。

505 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 08:09:22 ]
>>494 >>499
Pascalの機能として知らなかったのなら話はわかるが、
再帰の概念がわからなかったっていうのは・・・
高校の数学をさぼってたと考えられる。

506 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 09:30:12 ]
再帰じゃないと解けない問題なんてあるのか?
「再帰を使用せよ」と指定されてないかぎり、なんでもif/gotoで書き直せる
はずなんだが。

507 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 09:49:54 ]
例:「再帰を使用せよ」って指定された問題

508 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 09:59:14 ]
Schemeの末尾再帰はむしろgotoに近い機能ですよ
Schemerはgotoを嫌っているわけではないと思います

509 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 10:26:12 ]
ackermann関数を再帰なしで



510 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 10:31:17 ]
現在の有限の記憶域の計算機で計算できるものは再帰なしで計算できる。
配列をスタックと看做してループすれば再帰と等価。
たぶん。
無限の記憶域の場合は等価かどうかはわからない。

511 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 10:44:03 ]
gogo ackermann!!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef