[過去ログ] 「数学」をプログラミングするには (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
668: 2024/11/18(月)13:54 ID:fHwV6VSA(1/2) AAS
>>654
全部できるな
669: 2024/11/18(月)13:55 ID:0TuJxtFY(1) AAS
>646
lim[x→0](sin(x)/x)
lim[x→-0](1/x)
670: 2024/11/18(月)14:03 ID:fHwV6VSA(2/2) AAS
>>654の言ってるのは、「CPUは整数しか扱わないから、コンピュータで文字列は扱えない」と言ってるのと同じ
それに対してこちらはずっと「文字に文字コードを割り当てれば文字列を扱える」と正しい指摘をしているのだが、
「できるならプログラミングで書いてみろ」とか意味不明な言いがかりをつけてくる
671(1): 2024/11/18(月)14:09 ID:q1fjBomZ(1) AAS
Σ_{k=0 to N} 2^(-k)が2に収束することを証明するには、N = 100や1000を代入しようが駄目で、極限を扱わなければならない
>>654のやってることは何の意味も無い
で、イプシロンデルタ論法を使えば厳密に証明できるとこちらは何度も言っているのに、聞く耳を持たない
672: 2024/11/18(月)16:37 ID:IQFlTfLo(3/7) AAS
数学、プログラム、実装がごっちゃまぜ
673: 2024/11/18(月)16:50 ID:xbnEkxri(1) AAS
数学と実装は独立
プログラミング言語処理系の数値型が近似値だから、実数や極限を扱えないなどという馬鹿な話は無い
それは、CPUが整数値しか扱えないからプログラミングで文字列を扱えないと言ってるのと同じ
674: 2024/11/18(月)16:52 ID:IQFlTfLo(4/7) AAS
馬鹿乙
675: 2024/11/18(月)16:53 ID:IQFlTfLo(5/7) AAS
お前が思ってる仕様のプログラム作るんだろ?
676(1): 2024/11/18(月)19:26 ID:cmnYUiAb(3/8) AAS
>>671
うちの主張したいことは、イプシロンデルタ論法はいくらでも数値の誤差をイプシロン以下に抑えられるのを保証することを証明しているのだが、プログラミングではそのイプシロン以下に抑えられない程誤差が大きくなるってのが、数学を厳密にプログラミング出来ない理由として挙げてる。
プログラミングのは、極限値だけ決め打ちで答えが出るようにしてるだけなので、100とかでイプシロン以下に抑えられない誤差が現れる例としてだした。
添え字集合が実数や複素数というのも、その実数の連続性・比可算無限が根本にある。
無限次元の空間は整数の話だが、多倍長整数使ってもメモリ以上の空間は扱えない。
どれも事実上問題になるわけではないが、>1のいう「近似ではなく厳密に」なら不可能と言わざるを得ない。
677: 2024/11/18(月)19:29 ID:cmnYUiAb(4/8) AAS
x比可算
o非可算
678(1): 2024/11/18(月)19:37 ID:uqz705Or(1/8) AAS
>>676
何度同じことを言えば理解できるのだろうこの馬鹿は
679(2): 2024/11/18(月)19:42 ID:cmnYUiAb(5/8) AAS
>>678
プログラミング可能なことをコードで示したら理解します。
680(1): 2024/11/18(月)19:42 ID:uqz705Or(2/8) AAS
「実数εを任意に選べる文脈で、項と極限値の差をε未満に抑えるNを選ぶことができる」ことを示すのがイプシロンデルタ論法
それを記号論理で扱える処理系を実装すればいいだけ
εは「正の実数である」という情報しか持っていない
浮動小数点数や多倍長整数の誤差なんか全く無関係
681(1): 2024/11/18(月)19:43 ID:uqz705Or(3/8) AAS
>>679
>>655
682: 2024/11/18(月)19:47 ID:uqz705Or(4/8) AAS
>>679
それはお前の理解力が低すぎるだけ
コンピュータで文字列を扱うのに文字コードの実装をすべて見せなくたって
「たとえば文字の'0'に整数48を割り当てる」のように説明すれば、ふつうの理解力があれば理解できる
自分の知性の問題を責任転嫁しないでくれ
683(1): 2024/11/18(月)19:47 ID:cmnYUiAb(6/8) AAS
>>681
verify()の中身。
あと、決め打ちって書いてるでしょ。
その100での具体的な近似値求められないと「厳密」にならない。
なので私からの宿題は100の時の具体的な近似値を求めるコードを示すこと。
684: 2024/11/18(月)19:51 ID:uqz705Or(5/8) AAS
>>683
二進法で一の位以下に1が101個並んだ数だよ
こんなんプログラミングしなきゃわからんの?
685(2): 2024/11/18(月)19:53 ID:uqz705Or(6/8) AAS
s = "1.";
for(int = 0; i < 100; i++) s += "1";
print(s);
以上
686(2): 2024/11/18(月)19:58 ID:uqz705Or(7/8) AAS
print("2 - (1/2)^100");
687(3): 2024/11/18(月)20:05 ID:cmnYUiAb(7/8) AAS
>>680
ε自体はな。
でも、真の値aに対して a + ε, a - εって使うのがイプシロンデルタ論法。
数学ではそれで限りなく無限に近くεを小さくしてもその範囲内に真の値が存在することを証明しているが、
プログラミングでは一定の大きさのεまでしか保証されない。
こういえばいいか?
真の値は確かにあるが、プログラミングでは間違った値を返す場合がある。
極限が正しければ厳密じゃない。
途中もすべて正しくないなら、それは厳密ではない。
688: 2024/11/18(月)20:12 ID:cmnYUiAb(8/8) AAS
>>685,686
御大層なこと言っておいてそれで数学を厳密にプログラミング出来ましたってか?
そういうのを決め打ちっていうんだよ。
どんなコードが出るか期待してたら…。
689: 2024/11/18(月)20:13 ID:uqz705Or(8/8) AAS
>>687
こいついつまで同じ間違いを主張し続けるんだろう
わざとなのかな
690: 2024/11/18(月)20:24 ID:IQFlTfLo(6/7) AAS
>>687
それは組み込み関数、ライブリライのせいだよ、アホ
691: 2024/11/18(月)22:59 ID:IQFlTfLo(7/7) AAS
素人の爺には困ったもんだ
692: 2024/11/19(火)06:48 ID:EzNMoOuG(1) AAS
>>687
そんなことは70年代には解決されている
693(1): 2024/11/19(火)12:52 ID:+rLs2eZU(1) AAS
なんか擬似問題臭くて良くわからんが、非可算無限と可算無限を同列に扱っている?
ε-δ論法の話をしているけど、「対象」が可算集合ならコンピュータでもε-δ論法を扱えるけど、「対象」が実数とかの無限列相当のものは扱えないよね。
ここは同意できているの?
694: 2024/11/19(火)14:24 ID:vPThvbnG(1) AAS
>>693
扱えるが
695: 2024/11/19(火)14:49 ID:BjXbrgPI(1/10) AAS
発明したな
>「対象」が可算集合ならコンピュータでもε-δ論法
696: 2024/11/19(火)15:02 ID:9IpsHqjo(1) AAS
イプシロンデルタは
「正の数εが任意に与えられた文脈で、極限値と第N項の差をε未満にできるNが存在する」
ということを示すもの
浮動小数点数の精度は全く関係ない
697: 2024/11/19(火)15:20 ID:Mq7l08eX(1) AAS
数学で証明できることはすべてコンピュータでできる
上下前次1-新書関写板覧索設栞歴
あと 305 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.014s