[過去ログ]
「数学」をプログラミングするには (1002レス)
「数学」をプログラミングするには http://mevius.5ch.net/test/read.cgi/tech/1710585705/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
54: デフォルトの名無しさん [] 2024/03/20(水) 21:22:26.43 ID:qwgU2fnR >>52 馬鹿すぎて話にならない わざとやってるならむしろお笑い番組の脚本とか考えるセンスあると思うよ http://mevius.5ch.net/test/read.cgi/tech/1710585705/54
55: デフォルトの名無しさん [sage] 2024/03/20(水) 23:28:22.46 ID:ea1o2Ub5 わざと馬鹿になったのではないが 数学の範囲内の定理を厳密に証明しても、内か外かの判断は厳密にならないので 「プログラミングならなんでも数学」のような馬鹿な意見も厳密に全否定できないんだよな http://mevius.5ch.net/test/read.cgi/tech/1710585705/55
56: デフォルトの名無しさん [] 2024/03/22(金) 15:38:04.26 ID:m8Pakijg 現代数学は集合と写像の言葉で書かれている 写像は関数の一般化だからC言語やHaskellなどの関数型言語では数学をプログラミングできない RubyやPythonなどにはsetやmapといった機能があるから これで数学をプログラミングできると思われる http://mevius.5ch.net/test/read.cgi/tech/1710585705/56
57: デフォルトの名無しさん [sage] 2024/03/22(金) 15:41:43.35 ID:BpbPyhcF 厨二の夢だったのさ http://mevius.5ch.net/test/read.cgi/tech/1710585705/57
58: デフォルトの名無しさん [] 2024/03/22(金) 22:21:33.16 ID:LL1SYasV >>56 それは違う 数学ができるプログラミング言語のコンパイラをCで書くことができる そもそもすべてのプログラム言語はチューリング完全だからCで書けてハスケルに書けないなどということは無い http://mevius.5ch.net/test/read.cgi/tech/1710585705/58
59: デフォルトの名無しさん [sage] 2024/03/22(金) 22:53:17.07 ID:BpbPyhcF 所詮プログラムは人が書くもの http://mevius.5ch.net/test/read.cgi/tech/1710585705/59
60: デフォルトの名無しさん [sage] 2024/03/22(金) 23:30:06.22 ID:CJ8mvd1G >>56 それ逆だね mapは関数型言語で登場した そのRubyやPythonといったスクリプト言語は後からそれを導入した http://mevius.5ch.net/test/read.cgi/tech/1710585705/60
61: デフォルトの名無しさん [] 2024/03/22(金) 23:57:05.24 ID:LL1SYasV はあ?? マップは車窓だろ!! http://mevius.5ch.net/test/read.cgi/tech/1710585705/61
62: デフォルトの名無しさん [] 2024/03/23(土) 00:02:01.40 ID:0VbIgFfj マップは関数の集合直積に過ぎない c言語でも有限アルゴリズムで数学プログラミングが出来る パイソンは構文をパースできるがスクリプト言語ゆえ数学プログラミングは無理 http://mevius.5ch.net/test/read.cgi/tech/1710585705/62
63: デフォルトの名無しさん [] 2024/03/23(土) 00:32:34.16 ID:0VbIgFfj >>60 跡から登場したってことはRubyやPythonのほうが優れているってことやろが http://mevius.5ch.net/test/read.cgi/tech/1710585705/63
64: デフォルトの名無しさん [sage] 2024/03/23(土) 01:14:32.77 ID:O64Y227M まともなプログラマーがスクリプト言語でプログラミング開発することはない スクリプト言語はスクリプトを書く程度のことをするだけのおもちゃ http://mevius.5ch.net/test/read.cgi/tech/1710585705/64
65: デフォルトの名無しさん [] 2024/03/23(土) 04:20:19.88 ID:rvJB/m9a CやPYTONはスクリプト言語だから単純なことしかできない http://mevius.5ch.net/test/read.cgi/tech/1710585705/65
66: デフォルトの名無しさん [] 2024/03/23(土) 04:41:11.89 ID:IdPmAPnB スレタイ 集合と写像が数学の基本らしい 写像というのは関数の一般化だからCは関数言語だから数学できないということになる Javaのmainは写像だからJavaは数学できる。Rubyにも写像ある http://mevius.5ch.net/test/read.cgi/tech/1710585705/66
67: デフォルトの名無しさん [] 2024/03/23(土) 07:48:29.25 ID:LhcvAfdM 数学に副作用はないがモナドは副作用があるのでハスケルでは数学はできない http://mevius.5ch.net/test/read.cgi/tech/1710585705/67
68: デフォルトの名無しさん [] 2024/03/23(土) 12:22:12.37 ID:g/HfMmmn >>56 Cでは関数の引数として関数ポインタを渡せるから、map関数を簡単に自作できる。 http://mevius.5ch.net/test/read.cgi/tech/1710585705/68
69: デフォルトの名無しさん [sage] 2024/03/23(土) 12:23:33.26 ID:TQ7fzTlo 空論、絵に描いた餅、機械語にだってできるだろwww http://mevius.5ch.net/test/read.cgi/tech/1710585705/69
70: デフォルトの名無しさん [] 2024/03/23(土) 12:47:39.65 ID:g/HfMmmn >>69 機械語に識別子はないからできないだろ。Cでは長さnの配列aの各要素に関数fを適用した結果を 配列bに格納する関数 map(f, a, n, b) を簡単に自作できる。 http://mevius.5ch.net/test/read.cgi/tech/1710585705/70
71: デフォルトの名無しさん [sage] 2024/03/23(土) 13:55:22.78 ID:TQ7fzTlo C言語は機械語にアセンブルされて実行されるんだよ http://mevius.5ch.net/test/read.cgi/tech/1710585705/71
72: デフォルトの名無しさん [sage] 2024/03/23(土) 14:11:05.89 ID:O64Y227M >>70 普通mapは配列に対してではなく もっと一般的にイテレータに対して適用 結果もイテレータとする その結果を例えばfor文で使う場合 わざわざ結果を配列に入れても無意味だったことになるからだ mapを多段にした使った場合も同様で中間結果配列は無意味になる だからmapの入力も出力もイテレータが使われる http://mevius.5ch.net/test/read.cgi/tech/1710585705/72
73: デフォルトの名無しさん [] 2024/03/23(土) 14:44:44.84 ID:g/HfMmmn >>72 それは実装上の効率化のための操作で、本当の写像ではない。本当の写像は配列から配列を作る。 C#で言えばSelectしただけでは写像にならず、ToArrayしないと写像にならない。 http://mevius.5ch.net/test/read.cgi/tech/1710585705/73
74: デフォルトの名無しさん [sage] 2024/03/23(土) 15:36:22.16 ID:O64Y227M >>73 配列から配列なんて嘘つきだな 例えば写像の入力を数学でもよくある自然数とする これは配列では表現できない イテレータならば表現できる 出力も同様で配列は不可能だがイテレータなら可能 http://mevius.5ch.net/test/read.cgi/tech/1710585705/74
75: デフォルトの名無しさん [sage] 2024/03/23(土) 16:14:29.71 ID:TQ7fzTlo そもそもそんなレベルの話をしてるんではないが http://mevius.5ch.net/test/read.cgi/tech/1710585705/75
76: デフォルトの名無しさん [] 2024/03/23(土) 16:43:39.42 ID:g/HfMmmn >>74 自然数は要素数が無限大の配列だが、コンピュータではメモリが有限なので表現できないだけ。 イタレータによる遅延評価は問題を先送りしただけで、本当の写像である配列を作ろうとすると メモリが途中で尽きて作れない。 http://mevius.5ch.net/test/read.cgi/tech/1710585705/76
77: デフォルトの名無しさん [sage] 2024/03/23(土) 17:05:10.16 ID:O64Y227M >>76 配列なんていう間違った考えをするからそのように失敗する 正しくイテレータと捉えれば自然数もそこからの写像も扱える http://mevius.5ch.net/test/read.cgi/tech/1710585705/77
78: デフォルトの名無しさん [] 2024/03/23(土) 17:30:00.10 ID:g/HfMmmn >>77 イタレータは配列の各要素を走査しながら操作する道具、つまり写像を逐次的に作っていくための操作手順を表したものに過ぎない。 http://mevius.5ch.net/test/read.cgi/tech/1710585705/78
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 924 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s