[過去ログ] 「数学」をプログラミングするには (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
94: 2024/03/24(日)11:34 ID:yjeBPx06(1) AAS
集合論はラッセルのパラドックスで矛盾した
だから集合と写像に基づくC言語やRubyは数学を扱うのに不適切
よってハスケルなどは圏論に基づくから関数型言語が正解
95
(1): 2024/03/24(日)11:46 ID:BUlt442E(1/6) AAS
プログラム言語は機械語→アセンブラ→高級言語 と進化してきたが、高級言語にも高級度の段階があって
gotoジャンプ→構造化ループ→map→ベクトル演算 という序列になっている。

y = x.map(i => 2 * i) のように冗長な記述をしなければならない言語よりは、ベクトル演算で y = 2 * x と
すっきり書けるFortranの方が進化している。
96: 2024/03/24(日)14:10 ID:S5dROhf0(1) AAS
まったくトンチンカンな話してんな
プログラミング言語にmapがあったところでそれで数学ができるわけじゃないだろ
何を解きたいんだよ?
定理証明か?仕様記述か?
ド文系のふわっとした思考やめな
97
(2): 2024/03/24(日)14:30 ID:rmOZT0bw(1) AAS
>>95
それはarrayを入出力とするmapだね
それは遅延評価もできず可算無限列を扱えない古い劣化タイプ
一方でiteratorを入出力とするmapはarrayだけでなく可算無限列など任意のものを対象にできる
98: 2024/03/24(日)14:58 ID:iK6Wk5rB(1) AAS
この完全なデタラメな話をここまで長々とする気力がどこから湧いてくるのかがわからない
99: 2024/03/24(日)15:27 ID:pjttU2nz(1) AAS
所有権を複製したいんやろw
100: 2024/03/24(日)15:28 ID:4Iqs5Xee(1) AAS
>>97
昔は配列に対するmapしか無かったから、遅延評価できず、有限列しか扱えず、中間生成配列のムダなど、悲惨だったな
今はイテレータに対してmapその他を適用するプログラミング言語が増えたので、扱える対象が広がるとともに、効率も良くなったな
101: 2024/03/24(日)16:53 ID:GMGvnUD/(3/3) AAS
そんな低レベルの話してるんとちゃうんやで
102: 2024/03/24(日)18:55 ID:qF9URZLj(1) AAS
そもそも高階関数のmapは、数学の集合論における写像のことではない
103: 2024/03/24(日)19:36 ID:WsANI0D/(1) AAS
ゴミみたいな話しかしてないな、定理証明系とかの話をしているのかと思ったら
104
(2): 2024/03/24(日)20:58 ID:BUlt442E(2/6) AAS
AA省
105
(1): 2024/03/24(日)20:59 ID:BUlt442E(3/6) AAS
Visual Stduioで y = 2 * x + 1 の行の逆アセンブリを見てみると、

 mov  qword ptr [rbp + 68h], 1
 mov  rax, qword ptr [rbp + 68h]
 cmp  rax, 3
 jg  TEST + 105h
 mov  rax, qword ptr [rbp + 68h]
 imul rax, rax, 4
省20
106: 2024/03/24(日)20:59 ID:BUlt442E(4/6) AAS
インタプリタのRubyや、配列っぽく見える[1, 2, 3]がリンクリストのHaskellが効率を
云々するのは馬鹿げているな。
107: 2024/03/24(日)21:02 ID:BUlt442E(5/6) AAS
>>105の訂正
(誤) for (i = 1; i <= 3; i++) y[i] = 2 * x[i] + 3;
(正) for (i = 1; i <= 3; i++) y[i] = 2 * x[i] + 1;
108
(1): 2024/03/24(日)22:52 ID:IPqW9Eum(1) AAS
>>104
固定長の配列を入力に使っている時点で失格
このスレは>>1の例のように対象は可算無限列
109
(2): 2024/03/24(日)23:00 ID:D7nIPk2H(1) AAS
静的な固定長で最適化できるのは当たり前だから
少なくとも実行時までわからない可変長じゃないとな
110: 2024/03/24(日)23:11 ID:BUlt442E(6/6) AAS
>>108
無限なんて実行不可能なものを構文として書けても、コメントとして書けるのと同じようなもので無意味。

>>109
何を頓珍漢なことを言ってるんだよ。

for (i = 1; i <= 3; i++) y[i] = 2 * x[i] + 1; が
for (i = 1; i <= n; i++) y[i] = 2 * x[i] + 1; に変わるだけだぞ。
111: 2024/03/24(日)23:42 ID:+hE4ud6c(1) AAS
入力対象は>>1の数列でいいんじゃね
1
1 - 1/3
1 - 1/3 + 1/5
1 - 1/3 + 1/5 - 1/7
1 - 1/3 + 1/5 - 1/7 + ...
もちろん何番目まで必要かは不明
省1
112: 2024/03/25(月)06:31 ID:20JdvYau(1) AAS
写像型言語は無いから無理やろ
113: 2024/03/25(月)08:05 ID:S04445Yl(1) AAS
しょうもない算法や文法を力説されても
数理論理を知らん高卒なんやろか
114: 2024/03/25(月)09:05 ID:KQK4URb5(1) AAS
集合論はラッセルのパラドックスがあるからまちがい
選択公理もバナッハタルスキーのパラドックスがあるからまちがい
圏論こそ数学の基礎
115: 2024/03/25(月)09:20 ID:yJIwIJvC(1) AAS
そういう何が一番とか中二思考やめようや
116: 2024/03/25(月)09:20 ID:VkynB6Jg(1/4) AAS
アホ参上
117
(1): 2024/03/25(月)10:25 ID:VsfGDznC(1) AAS
圏論型プログラミングってないの?
118: 2024/03/25(月)18:22 ID:OU4hWxvG(1/2) AAS
集合は悪くないがそれを内包表記で定義するのが悪い
イテレータを内包表記っぽく書けるやつは
内包表記を使わない書き方もできる保証があるから良いけど
119: 2024/03/25(月)19:35 ID:Yjyc3ZYI(1) AAS
Pythonには内包表記はあっても外延表記はないから集合論はできないよ
120: 2024/03/25(月)20:38 ID:0jQlcuCQ(1/2) AAS
>>104はVisual Studioでは最適化オプションがなぜか無視されてしまうが、コマンドライン
コンパイラではまさに>>109が言う要素数が固定かつ全要素がコンパイル時に計算可能という
特殊な場合に応じた最適化が施され、コンパイル時の計算結果を配列yに書き込むだけで
y = 2 * x を全く計算しないコードが生成されることが、アセンブリ出力から分かる。

IFORT (旧式Intel Fortran) では

 mov eax, 3
 (中略)
省13
121: 2024/03/25(月)20:38 ID:0jQlcuCQ(2/2) AAS
IFX (新式Intel Fortran) では

 movabsq $21474836483, %rax
 movq  %rax, TEST$Y(%rip)
 leaq  TEST$Y(%rip), %rax
 movl  $7, TEST$Y+8(%rip)

というコードが生成され (IntelのコンパイラなのAT&T記法で読みにくいが)、Cの

 *(long long *)y = 0x500000003;
省3
122: 2024/03/25(月)20:46 ID:trqJ9Q6W(1) AAS
rustのほうがスゲーからfortranは黙っとれ
123: 2024/03/25(月)21:08 ID:VkynB6Jg(2/4) AAS
誰にも相手してもらえないのでフォートランがイキル
124: 2024/03/25(月)21:21 ID:VkynB6Jg(3/4) AAS
フォートランは行列、有限要素法のライブラリィ呼ぶだけ、独自のコードなんか書かないw
125: 2024/03/25(月)21:23 ID:DOdK3gDR(1) AAS
数学をプログラミングするには、プログラマが数学の必要があるのでは?
126
(3): 2024/03/25(月)21:32 ID:VkynB6Jg(4/4) AAS
プログラマは数学である必要がある
127: 2024/03/25(月)22:22 ID:OU4hWxvG(2/2) AAS
ギャンブルなら敗者が金を振り込めば秩序が戻るのだが
金を振り込んでしまう人がここにはいないので
128: 2024/03/25(月)23:24 ID:77HfiJgP(1) AAS
>>117
圏論型と言えるか分らんが、圏論が注目されたのは副作用の問題を圏論のモナドで表現できるということでHaskellに採用されたのがきっかけっぽい。

今は非可換確率論を圏論で表現すれば意識がどうやって生まれるのかの研究に使えるって話がある。
意識が生まれる謎が解ければAIに意識を持たせられる。
129: 2024/03/26(火)02:09 ID:bsMEvYma(1/3) AAS
意識は数学かwww
130: 2024/03/26(火)11:17 ID:ZLsRjAqD(1) AAS
計算機だからなぁ
131: 2024/03/26(火)15:57 ID:bsMEvYma(2/3) AAS
戻らないだろ、刑務所行き
>ギャンブルなら敗者が金を振り込めば秩序が戻るのだが
132
(1): 2024/03/26(火)17:42 ID:0A2fpKMf(1) AAS
>>126 日本語おかしい
133: 2024/03/26(火)17:56 ID:bsMEvYma(3/3) AAS
>>132
125に言え
134: 2024/03/27(水)18:25 ID:sRZ89+IF(1/2) AAS
コンプライアンス的には絶対に違反しないブレないスタイルの方が楽だな
中庸とかいうのは数学的にも意味のない言葉
の筈だけど
135
(1): 2024/03/27(水)20:27 ID:NpBSIV2x(1) AAS
>>126
ガイジか?
プログラマ→職業
数学→学問分野
日本語勉強し直すか死ねよ
136: 2024/03/27(水)21:11 ID:xckWJWeo(1) AAS
きっちりした仕様決め無しで「プログラミング」できるわけないだろうに
なんで過疎ってる5chのさらに過疎板でこんな板違いスレ何度も書き込むやつがいるんだよ
「プログラムを作る人」じゃないよな
137
(1): 2024/03/27(水)21:40 ID:ucDYKmHx(1) AAS
>>135
125へ言えよ、キチガイ
138: 2024/03/27(水)21:56 ID:sRZ89+IF(2/2) AAS
ラッセルは作る人というより脆弱性を発見する人のように見える
139: 2024/03/27(水)22:02 ID:Fy0R0co2(1) AAS
頭の悪さがポエム書かせるんやろなこれ
140
(1): 2024/03/28(木)06:44 ID:RNwVIlzh(1) AAS
>>137

ガイジか?
141
(2): 2024/03/28(木)08:12 ID:WD+w6k7S(1) AAS
意識は非可換だってどこかで聞いたな
現代数学は可換理論しか扱えないが、量子力学は非可換だから、意識=量子力学ってことになる
意識が非決定論なのは量子力学では状態が重ね合わせであることに起因する
したがって意識の問題を解決するには量子コンピュータが必須となる
142: 2024/03/28(木)10:32 ID:vnZC0FK8(1/3) AAS
>>140
キチガイ
143: 2024/03/28(木)10:42 ID:7o0NRrCR(1) AAS
借金取りは見かけ上は極めて非決定的にふるまうが
それでも純粋に合理的な行動しかしない存在とされているので意識の問題がない
144: 2024/03/28(木)11:41 ID:/R48rPWi(1) AAS
>>141
月刊ムーおすすめ
145: 2024/03/28(木)11:51 ID:vnZC0FK8(2/3) AAS
>>141
意識はサイコロを振らない
146
(1): 2024/03/28(木)19:38 ID:IFE49MQl(1) AAS
>>126
小学校からやり直せ
147: 2024/03/28(木)20:47 ID:vnZC0FK8(3/3) AAS
>>146
アスペ
148: 2024/03/28(木)20:52 ID:8WuDpFG2(1) AAS
ポエマーさんはポエム板にでも行けよ
統失なら病院のほうがいいかな
149
(2): 2024/03/29(金)07:29 ID:Gq7mALgF(1) AAS
ゲーデルの不完全性定理で完全に否定されているだろ
プログラムは不完全性では動かせない
150: 2024/03/29(金)07:35 ID:wkwvmDXj(1) AAS
>>149
月刊ムーおすすめ
151: 2024/03/29(金)10:11 ID:vNZyJemM(1) AAS
不完全ではなく無定義語で挫折する人がいる
無定義語の定義を特定できないと命題を肯定も否定もできない説
日常生活で出てくる
152: 2024/03/29(金)14:56 ID:hQjfrr6D(1) AAS
>>149
ガイジか?
ゲーデルの不完全性定理はそんなことについて言及してないぞ
153: 2024/03/31(日)01:25 ID:GMj391lI(1/4) AAS
数列の概念がない奴でも無限級数の意味は分かるんだよね
ハードルが低いせいで基礎知識の共有が難しい
154
(1): 2024/03/31(日)02:04 ID:XOErjovU(1) AAS
無限級数はトンデモ
物理に現れるのは二次級数まで
155: 2024/03/31(日)06:02 ID:954vZkOe(1/3) AAS

数学が何がわかってないやつの典型
虚数もあるとかないとか騒いでるタイプ
156: 2024/03/31(日)11:13 ID:/9ZsX08L(1) AAS
ほほう
君は、数学が何かわかっているのかネ?
157: 2024/03/31(日)11:29 ID:GMj391lI(2/4) AAS
言語に依存しない数学的オブジェクトの存在が保証されれば
表現を(統一するために)訂正させる仕組みを正当化しやすくなる
158: 2024/03/31(日)11:41 ID:dM7Inut1(1/5) AAS
意味不明な事を口走るおっさん
159: 2024/03/31(日)12:44 ID:va6HO9e1(1) AAS
「プログラム技術」板で「数学」がどうのこうの語ってるのがもう頭悪いというか頭おかしい
プログラムも数学もできない、掲示板の使い分けもできない知的障害
160
(1): 2024/03/31(日)15:25 ID:wx8Fg1tF(1) AAS
>>154
数学と物理はなんの関係もないぞ
数学ってZF(C)公理系を絶対ルールとするパズルゲームでしかないから
161: 2024/03/31(日)16:25 ID:GMj391lI(3/4) AAS
絶対にルール追加しないのは
ルール追加のふりをしてバックドア設置されるリスクを回避してるんだろう
162
(1): 2024/03/31(日)16:55 ID:dM7Inut1(2/5) AAS
馬鹿参上
>数学ってZF(C)公理系を絶対ルールとするパズルゲームでしかないから
163: 2024/03/31(日)17:15 ID:wup1S0Wx(1) AAS
物理に三次以上の級数が出てくるソースはよ
164
(1): 2024/03/31(日)17:23 ID:dM7Inut1(3/5) AAS
コンピュータは0と1だけで遊ぶゲームwww
165: 2024/03/31(日)17:28 ID:954vZkOe(2/3) AAS
まじこのスレやべーなw
キチガイ率高い
166: 2024/03/31(日)17:38 ID:dM7Inut1(4/5) AAS
意味不明www
>物理に現れるのは二次級数まで
167
(1): 2024/03/31(日)18:06 ID:954vZkOe(3/3) AAS
ただし>>160 は支持するぞ
公理系を何にするかは議論があるだろうが推論パズルゲームってところは正しい
168
(2): 2024/03/31(日)18:08 ID:kVwrIFTx(1) AAS
プログラム組めない雑魚ほどなにか深遠そうな理論めいたものを言おうとするよな
大したこと言えないんだから黙ってればいいのに
169: 2024/03/31(日)18:44 ID:ToTjh3N9(1) AAS
>>168
自分の学が無いのを他責にするなよ
170: 2024/03/31(日)20:45 ID:bt2k8y8v(1) AAS
学があったらポエム書かんやろw
アホ文系の血が騒ぐからポエムに活路見出すんよね?
171
(1): 2024/03/31(日)20:48 ID:52brzQwH(1) AAS
>>168
ゲーデルの不完全性定理、わかる?
172: 2024/03/31(日)20:50 ID:ckXISkGH(1) AAS
バブルソートで長さnのリストがソート済みになることをnに関する数学的帰納法で示すコードを書いて下さい
173
(1): 2024/03/31(日)21:07 ID:zVzgI3KY(1) AAS
構成論理でしかない帰納法は逃げ
背理法をプログラミングできてこそ真の数学プログラマ
174: 2024/03/31(日)22:17 ID:dM7Inut1(5/5) AAS
>>167
自己紹介乙
>キチガイ率高い
1-
あと 828 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s