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
348 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 12:56:50 ] 中学校からやり直せ
349 名前:347 mailto:sage [2008/06/07(土) 13:03:03 ] >>348 それは一理ありますね 1次関数の勉強をしなおしてもみましたが、ダメでした
350 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:05:58 ] >>347 ほらよ。そのまま提出しろよ (define (updown? a b) "直線上にあったら何を返せばいいんだよこんなクソ問題だすやつは死ね \ もちろん単位なんていらん")
351 名前:347 mailto:sage [2008/06/07(土) 13:12:11 ] >>350 ストレートな回答ありがとうございます 私の説明不足です 直線上は考慮するなとのことでした
352 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:18:15 ] こんな世界に生まれたことを呪いながら人生をリセットすべし
353 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:25:09 ] >>351 直線上を考慮しないなんてありえない。一次関数の場合、端点が 常に極値になるのだから、直線上かどうかを調べるのは最も重要なことだ。 そんな教師はそちらから願い下げなさい。
354 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:44:58 ] まずは「上部」と「下部」のテイギからはじめないとな。
355 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:21:14 ] プログラムを組めないってんならまだしも、一次関数の定義がわからんてどういうことだ? 既知のxを使って算出できる一次関数の値と対象yの値を比べれば良いってアホでもわかりそうなものだが。
356 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:23:56 ] 傾きとか切片とかの意味が判ってないんじゃね?
357 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:25:29 ] Schemeの課題ってことは大学生以上だと思うけど、一次関数がわからなくても 最近は大学に入れるんだなあ。日本って本当に滅亡にむかってるのだなあ・・しみじみ。
358 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:31:06 ] 大学の定員って志願者より多いらしいから誰でも入れるんじゃね?w
359 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:35:05 ] >>354 それは、地図の上と下のテイギを決めるようなもんだw
360 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:37:27 ] 上下(じょうげ、うえした)とは、六方位(六方)の名称の一つで、高さ・深さを指す方位の総称。 一定方向に重力のある環境で、重力場の向かう方向、即ち物体が落ちる方向を下(した)、 その対蹠で物体が登る方向を上(うえ)という。 出典: フリー百科事典『ウィキペディア(Wikipedia)』
361 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:40:43 ] >>357 中学校の総合の時間だったりしてw >>351 直線の式にxの値を代入してyの値を比較すればわかるだろ
362 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:41:47 ] 地図の上下なら等高線で見て高いほうが上、低いほうが下ってことだな
363 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:44:27 ] >>347 class Point attr :x, :y def initialize(x, y) @x, @y = x, y end def updown?(a, b) (@y > a * @x + b) ? "#t" : "#f" end end a, b = 1, 5 p = Point.new(1, 5) puts p.updown?(a, b)
364 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:47:30 ] ↑変な言語きたー!w
365 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:52:26 ] >>363 ちょっと見ないうちにLISPも変わったな
366 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:52:44 ] 見た感じRuby?
367 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:59:39 ] (define updown? (lambda (a . b) (lambda (x . y) (cond ((> y (let ((k x)) (+ b (* a k)))) a (define t #t) t) (else (not #t)))))) (display "こうですかわかりません")
368 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 16:30:01 ] ルビーか。@ とか無けりゃ見やすそうなのになあ。惜しい言語だ。
369 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 17:53:13 ] ぐはw 釣りだよ。久々にRuby厨降臨か。
370 名前:347 mailto:sage [2008/06/07(土) 18:18:41 ] >>363 Ruby…うちの学校じゃやらないと思います
371 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:43:09 ] 予想以上に'end'がキモすぎる
372 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:45:04 ] MatzLispがどうかしたか?
373 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 18:59:28 ] >>14
374 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:01:04 ] Ruby叩かれまくっててワロタ。 でも、Schemeで答え書いちゃったら>370の勉強にならんからな。つまらんし。 >>368 最近は継承の問題もあって、@使う人少ないよself.xとするのが主流 >>371 endぐらいなんだよ。お前なあ、fortran9xなんかend do/end if/end program なんだぜ。それに比べりゃたかが三文字だし、 明示的にブロックの終わりを指定できてうれしいじゃん。
375 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:02:53 ] >>374 >明示的にブロックの終わりを指定できてうれしいじゃん GuidoLispに対する挑発行為ですねわかります
376 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:07:11 ] >>374 あの syntax ならむしろ end class とかのほうが良かった。 なんかアンバランスな感じなんだよ。
377 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:09:09 ] > 明示的にブロックの終わりを指定できてうれしいじゃん。 君は数式読み上げるときに「カッコ閉じる」って言って快感を得る人かな?
378 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:10:32 ] endの対としてbeginがないのは確かに気持ち悪い なくてもわかるけどさw
379 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:11:55 ] class 〜 ssalc とか それはそうとSchemeのbeginはなんとかしてほしい
380 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:16:22 ] Ruby厨の弁解ウゼー
381 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:19:01 ] >>378 Wirthキター ってModula-*もないとこはないよな。> BEGIN
382 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:20:20 ] Lispもcondの次の((いらねえんじゃね?
383 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:25:36 ] >>382 Paul Graham乙
384 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:29:09 ] >>377 >君は数式読み上げるときに「カッコ閉じる」って言って快感を得る人かな? ハァ? 普通言うだろ。閉じカッコの位置が違ったら意味が変わっちゃうこと もあるし。演算子優先順位の存在しないLisperはこれだから無頓着で困る。
385 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:30:27 ] ちなみに、Emacsのruby-modeならendはC-cC-eで自動補完してくれるので 書き手が気にする必要はない・・・・ってなんかどっかで似たような話を 聞いたことがあるようなないような。
386 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:31:43 ] 「カッコ閉じる」は言うな。国家国家言う奴もいたけど。w
387 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:33:24 ] インデントで優先順位を決めるSchemeの変種を考えるやつが居そう
388 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:35:24 ] そろそろRuby厨KY
389 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:51:26 ] >>384 > 演算子優先順位の存在しないLisperはこれだから無頓着で困る。 かなりハズしたねw )ないと困るのはLispでも一緒
390 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:17:07 ] 演算子優先順位なんてまるで関係ないよなw
391 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:19:23 ] どうやらrubyさんの思考もendのようですね
392 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:23:13 ] そこでcommon lispのprognですよ
393 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:31:23 ] progn = beginなら prog0 = begi0?
394 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:16:36 ] ANSI Common Ruby
395 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:43:44 ] 漏れの出た学科では「こっか」と読んだ。)。
396 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:51:06 ] 一呼吸置くだけで無問題。いちいちカッコトジルとか言わんでも分かるやろ。まさにKY
397 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:52:14 ] オッカッ
398 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:52:14 ] かっこ閉じるがデフォだったが 学校に1人はこっかと読ませる先生がいてだな
399 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:57:33 ] こっか? シェルスクリプトみたいだよ if .... fi case .... esac
400 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 23:17:51 ] こういうのはどうだろう? ( : かっ ) : っこ ( + 1 2 ) かっ プラ いち に っこ
401 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 23:30:58 ] >>396 Haskellの$みたいなのならそれでもいいけど 全部一気に閉じない場合は?
402 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 00:39:25 ] >>398 書籍にもあるから結構メジャーなんだと思ってるが。
403 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 04:32:00 ] >>400 Dirac先生まで来た!
404 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 05:23:10 ] 竹内郁雄先生が「こっか」派だった気がする
405 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 11:41:42 ] 「ぱー」と「れん」だってJargonか何かにあったような
406 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:04:47 ] Ex. This is Yet Another CPS. Explain it! (define M (lambda (f) (lambda (ls) (cond ((null? ls) '()) (else (cons (f (car ls)) ((M f) (cdr ls)))))))) (define (add1x) (+ 1 x)) ((M add1) '(1 2 3)) ;=> '(2 3 4)
407 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:16:12 ] 本物のCPSならループの途中で脱出できるはずだ
408 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:19:46 ] >>405 さすがに海外にはnerapと呼ぶ猛者はいないか。アーカードとかレッドラムみたいな。
409 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:07:48 ] >>407 人生の敗北者
410 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 15:26:30 ] 何故そう思う?
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でエンコードされた日本語が、正常に表示されると思った根拠は?