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


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

【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】



1 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 03:18:33 ]
最強のLL=軽量プログラム言語は、どれよ?

エントリーは、
Perl、PHP、Python、Ruby、JavaScript・・・
さあ、死ぬまで語りやがれ!!!

535 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 01:01:30 ]
過疎w

536 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:36:56 ]
9x1=9
9x2=18 -> 1+8=9
9x3=27 -> 2+7=9
...
9x9=81 -> 8+1=9
のように9に1〜9までの数字を掛けた数の各桁の数字を足すと9になりますが
これをプログラム的に証明しようとするとどうなりますか


537 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:40:53 ]

9 * n = (10 - 1) * n = 10 * n - n = 10 * (n - 1) + 10 - n (0 < n < 10)

10 * (n - 1) + 10 - n ≡ n - 1 - n ≡ - 1 ≡ 9 (mod 10)



538 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 14:38:49 ]
証明自体をプログラミングでやるのはキツくね?
証明が正しいかどうか検証するのはプログラミングの得意分野だけれども

539 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:10:25 ]
81通りしかないんだから、全部計算すれば一瞬だろ

540 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:10:46 ]
9通りでしたorz

541 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:12:03 ]
この上なく正しい「プログラム的に証明」の方法だな

542 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:15:31 ]
この場合はしらみつぶしに全部検証すれば十分では
9通りしかないし

Ruby1.8なら

(1 .. 9).all? do |i|
 j = i * 9
 9 == (j % 10) + (j / 10)
end

……こういう話ではない?

543 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:23:13 ]
プログラム的にもなにも、手計算でも全部試した方が早いがな



544 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:55:27 ]
>>537, >>542
それって証明なのか?

> 9x1=9
> 9x2=18 -> 1+8=9
> 9x3=27 -> 2+7=9
> ...
> 9x9=81 -> 8+1=9
> のように9に1〜9までの数字を掛けた数の各桁の数字を足すと9になります

という命題をプログラムで表現しただけで証明にはなってないんではないの?


545 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:57:22 ]
○通りしかないから手でやればとか力業でってのはなんか違うと思う。
証明ってのはその理論を拡張しても同じように証明できるのが証明だろうに。

546 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:02:14 ]
ちがいます

547 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:05:54 ]
>>544
与えられた公理(自然数の足し算とかけ算)のみをもとに、
有限回のステップで結論を導いてるから証明といえる。

この場合は命題が自明すぎるから、
騙されたような気になるのかもしれないな。

548 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:08:28 ]
>545
ttp://ja.wikipedia.org/wiki/四色定理#.E8.A8.BC.E6.98.8E

549 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:17:56 ]
普通は証明すべき命題のどこかに無限を含む集合が入るから、
この場合は力技で解くことはできないな。

550 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:31:31 ]
証明というか、現象の検証だろこれ

551 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:41:49 ]
それを証明と言うのですが

552 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:44:27 ]
9*10=90 -> 9+0=9
9*11=99 -> 9+9=18 -> 1+8 = 9
9*12=108 -> 1+0+8=9
9*13=117 -> 1+1+7=9
9*14=126 -> 1+2+6=9
11のときはうまくないとも言えるけど
全桁足し続けて9になるのは
TCP/IPのchecksumなんかと似てる
10の補数かなんかで説明出来そうだな

553 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:54:37 ]
無限を含むね



554 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 16:59:27 ]
9*12345679=111111111も全桁足すと9
9*123456789=1111111101も全桁足すと9
9*987654321=8888888889->全桁足すと81->全桁足すと9

555 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:00:33 ]
>>554
拡張しすぎだろ

556 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:02:00 ]
確か
9 の倍数は全桁足すと 9 の倍数になる
って小学校のときに習った

557 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:02:12 ]
自然数nに対して、(9n div 10) + (9n mod 10) が9の倍数になることは簡単に示せる。
そして、m >= (m div 10) + (m mod 10) > 0 だから、この操作を何回か繰り返せば、9になる。

558 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:41:41 ]
>>537
それだと2桁しか正しくないね

>>556
9 の倍数は全桁足すと 9 の倍数になる訳だから
一桁になるまで足し続けると絶対 9 に収束する罠

559 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 23:04:47 ]
なんでこうすれ違いのネタry

560 名前:デフォルトの名無しさん [2009/03/15(日) 00:37:55 ]
90年代からのrubyユーザーだが、世の趨勢としてrubyはpythonに敗北が決定的なので、メインのLLはpythonに移行することにする。

サヨナラruby。いままでありがとう。

561 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 02:07:46 ]
うん、いらないでしょ。複数あること自体ライトウェイトじゃないし。

562 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 07:19:18 ]
PHP使ってろ

563 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 11:05:03 ]
>>560 は日本Pythonユーザ会の会長



564 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 12:45:50 ]
結局Perl,PHPの2つあれば困らないからね

565 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 12:51:32 ]
困らないけど、面白くもない

566 名前:デフォルトの名無しさん [2009/03/15(日) 17:10:32 ]
Perlだけでいいよ。
書いて楽しい、速さも十分。いうことないね。

rubyは楽しいけど遅い。
phpは早いけど楽しくない。
pythonは楽しくないし遅い。

567 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:48:55 ]
Perlは読んで楽しくないからな

568 名前:258=260 mailto:sage [2009/03/15(日) 18:27:00 ]
>>566
C/C++で書くよりPHPの方が楽しいよ。Perlの特殊変数は文字化けとしか思えない

569 名前:デフォルトの名無しさん [2009/03/15(日) 19:08:57 ]
C/C++ 慣れしてると PHP は入りやすい。
Perlだけは昔からどうも受けつけん…
LispもHaskellも使うけど、
正直Perlが何指向言語なのか今だによくわかってない俺がいる。
もっと立ち位置をはっきりさせてくれないと使ってあげられないね。

570 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:42:50 ]
ゴルファーまで行かないけどなるべく短く入力って思想だからな

571 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 20:50:35 ]
perlはperl以外のLLのプロトタイプ
致命的な失敗も盛りだくさんだがそれらは全て他の言語にフィードバックされている
ありがとう、perl。使うのはお断りだ。

572 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:28:43 ]
>>571
ワロタw

573 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:57:15 ]
LL(w



574 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:11:02 ]
致命的な失敗
それは普及してしまったこと

575 名前:デフォルトの名無しさん [2009/03/15(日) 22:12:35 ]
awkが普及するよりはマシだったと考えるんだ

576 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:44:57 ]
awkの方が良かったな

577 名前:デフォルトの名無しさん [2009/03/15(日) 22:48:05 ]
awkがPerlの代わりに普及していたら
Matsumotoは自分の言語にRubyではなくMawkと名付けていただろう
               ─── Timothy John Berners-Lee

578 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:39:09 ]
awkはawkで解りやすくて好きなんだが。

579 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:07:54 ]
つかmawkってawkの一環境として既に存在しそうなんだが

580 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:25:52 ]
言語好きって総じてカスなんだよな。なんつーか興味の方向性がさ、仕事向きじゃないんだよな。

581 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:38:12 ]
ハッカーとリーマンの差www

582 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:54:44 ]
好きな言語を隠すためにカス言語を語り合ってるからな
カスに見えるのは仕方ない

583 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 11:16:01 ]
まぁ言語嫌いは一生Excelでちまちまやってなさいってこった。



584 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 11:51:31 ]
なんでExcelかは知らないが、あれはあれで便利なんだがな
ドキュメントからコードっぽいものに出力するプラットフォームとして物凄く可能性を持ってるのに、
バンドルがVBAのみってのが(´・ω・`)
Rubyでもなんでもいいから、ループや文字列処理をしやすい言語をつけられんもんか。

585 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 11:58:50 ]
VBA触ったことないんだけど
VBAで言語処理系作れないの?

586 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 12:51:15 ]
COM経由でやれば?

587 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 12:52:40 ]
たくさん言語覚えるの好きなのは、資格好きなのに似てるよな。
意味がある場合もあるし、たいていはくだらないとか。

588 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 13:48:35 ]
>>584
OOo

589 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:07:07 ]
そういう面ではMS OfficeよりGo-OOとかのほうが期待もてるな。
既に基本的な部分では相当完成度高いし。

590 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:11:21 ]
Officeのアドオンって.NETで書けなかったっけか
だとしたらRubyだろうがPythonだろうが自由自在

591 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 21:10:14 ]
アドオンを書きたいんじゃなくてスクリプトを書きたいんだろうと。

592 名前:デフォルトの名無しさん [2009/03/16(月) 21:13:36 ]
COM使っていいんなら今でも出来ると言えよう

593 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 21:21:41 ]
COMは使いたくない。



594 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 23:42:07 ]
埋め込みVBAでもCOMとやってることほとんど変わらんだろ

595 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:51:58 ]
スクリプト厨にCOMは無理すぎる

596 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 01:35:39 ]
コンパイルするかしないかで別に言語として難しいわけでもなかろうに

597 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 05:36:01 ]
COMって何だ。Win32OLEを使うとかそんな感じ?
それならExcelのブックに付属させられるVBAマクロなんかとは別物だろ
むしろ>>590のアドオンが近いんだろうけど、スクリプトマクロの利点がかけらもないしな

598 名前:デフォルトの名無しさん [2009/03/17(火) 06:37:45 ]
埋め込みVBAでもCOMとやってることほとんど変わらんだろ

599 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 07:18:08 ]
vbaで書く利点は、ExcelならExcelファイルさえ渡せば、officeの入ってるマシンなら(一応)動いてくれること。
まあ、俺も自分だけで使う奴ならpythonでcom経由で書いてるけどさ。楽だし。

600 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 07:19:05 ]
Lispでもつけときゃ、Emacs使いは歓喜するのかな?両方よく知らんけど。

601 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 12:34:07 ]
officeって実はインストールするときおまかせじゃだめなんだよね
オプションの選択によっては動かないマクロとかいっぱいあるのが嫌だ
結局カスタムでフルインストール選ばないと危なっかしくて使えない

602 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:02:46 ]
導入手順書に必要なオプション説明しときゃいいだけだろ

603 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:55:38 ]
なんで冴子先生出てきてくんねえんだよ。
とイルカに向かってキレてた上司なら見たことある。



604 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 21:07:04 ]
いまだにOutlookでカレンダー表示だけにするやり方が分からない。

605 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:16:12 ]
>>603
ワラた

606 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 05:51:01 ]
ExcelのVBAの働きはシートに対するユーザー定義関数が重要なのだから、
COMでは代用できるものとできないものがあるね。

COMを通したスクリプトで代用できるのは事実上は一括処理系だけかね。


607 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 09:57:38 ]
COMサーバーも簡単に作れるから
あなたの言う「ユーザー定義関数」も作れますよ

608 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:57:17 ]
kwsk

609 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 14:25:24 ]
LXDE (Lightweight X11 Desktop Environment)
軽快動作を目的としたX11デスクトップ環境

これが本場の「Lightweight」の使い方
今後このスレでは「LL」は一切禁止とします

610 名前:デフォルトの名無しさん [2009/03/19(木) 00:38:27 ]
COMサーバってなによ

611 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:06:54 ]
このスレでは関係ない話

612 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:29:17 ]
上のやりとりでは、スクリプトで「COMサーバーは簡単に作れる」
と書いてあるのに、「このスレでは関係ない話」とは妙な。

VBAで通常作るユーザー定義関数より、(このスレでいうLLで作った)
COMサーバーで作ったものが、スマートで管理しやすく、VBAで
書くより易いなら、それはとても価値のある情報だと思う。

613 名前:デフォルトの名無しさん [2009/03/19(木) 01:37:10 ]
>>610
コミュニケーションサーバー



614 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:59:13 ]
>>612
消えろカス

615 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 02:00:02 ]
なんだか特定OSが持ってる仕組みの内、アプリ間でのなにやらを
やりとりするための仕組みの内のなんちゃらっぽいということだけ妄想した
VBとかC#とかに関してMSDNあたりをごりごり探せばいいのかな

スレには関係なさそうだが、みんなWindows詳しいのな

616 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 04:21:47 ]
てっきり >611 は >609 に対してのレスだと思ってたんだが

617 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 04:24:27 ]
特定のOSってWin/Unixしか事実上ないんだからさ。Win知らなきゃコンピュータを半分以上知らないのと同じだろ。

618 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 04:41:47 ]
>617
おまいはパソコン用OSしか知らないようだな

619 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 07:19:38 ]
さっそくそこに釣られんなよ

620 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 07:43:38 ]
>>617
それマジで言ったん?ソースあんならすぐ出せ
マジなら2ちゃんねら総力を上げて潰すが

621 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 07:48:48 ]
MacOSのこと忘れてください・・・

622 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 08:01:33 ]
MacOSはもうないOSだしMacOS XはUNIXだから別にいいのでは
LinuxやMinixもUNIXということにしたとして
Tronとかz/OSとかの話だろ

623 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 08:04:24 ]
OS/400の事も思い出してやってください

#つかzよりこっちの方が台数上だと思うが。



624 名前:デフォルトの名無しさん [2009/03/19(木) 10:38:07 ]
OS/400とかTronとかz/OSで動くExcelってありますか?

625 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 13:16:24 ]
結局617がほぼ正解なわけだが必死に反論してみよう。
BeOSってどうなったんだろう・・

626 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 13:28:49 ]
シンビアンとかBREWとか

627 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 22:13:08 ]
>OS/400とかTronとかz/OSで動くExcelってありますか?

OS/400はOSとDB2が融合しているので、アレコレ計算するならExcel以上の事が可能だなぁ。
それとJavaとかPHPとかJythonとかのメジャー言語やLL言語も使えるよ。

とマジレスしてみる。

628 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:06:45 ]
LLでもバカっぽいのにLL言語ってバカ丸出しって感じだな

629 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:39:06 ]
頭痛が痛いわ

630 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 01:49:35 ]
プログラマーなら軽量LL言語でプログラミング言語をプログラムしようぜ

631 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 03:04:39 ]
よくバカにされるけど好きです、PHP

632 名前:デフォルトの名無しさん [2009/03/20(金) 04:15:17 ]
LAMPのPなんだろけどRubyだけ仲間外れなん屋根

633 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 05:48:28 ]
LARMP ラーンプ



634 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 06:26:01 ]
俺はBSDなんで、BARMP にしたい。


635 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 10:51:35 ]
Ruby厨uzeeeeeeeeeeeee






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

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

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