[過去ログ]
スレ立てるまでもない質問はここで 116匹目 (1001レス)
スレ立てるまでもない質問はここで 116匹目 http://echo.5ch.net/test/read.cgi/tech/1326081866/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
646: デフォルトの名無しさん [sage] 2012/01/31(火) 02:28:47.95 >>642 単に食い散らかすなって話でOOPや可読性ってのは的外れじゃないか? http://echo.5ch.net/test/read.cgi/tech/1326081866/646
647: デフォルトの名無しさん [sage] 2012/01/31(火) 07:36:13.49 >>645 そこが土方の発想。如何に早く目的のプログラムを作るか、 如何にコードを書かないかって事が頭の中心に無い。 確かに型チェックがあれば、整合性チェックの手間は減り、 インターフェイス修正の手間は減るだろう。 だが、それがコーディングの大半を占める訳じゃない。 Objective-Cや、ダックタイプの効く言語は インターフェイスが占めるコード量がそもそも少ない。 インターフェイス変更が問題になる機会自体が実際問題少ない。 いざとなれば転送機能なんかで対応できる。 http://echo.5ch.net/test/read.cgi/tech/1326081866/647
648: デフォルトの名無しさん [sage] 2012/01/31(火) 07:53:59.90 >>646 食い散らかすってどういうこと? http://echo.5ch.net/test/read.cgi/tech/1326081866/648
649: デフォルトの名無しさん [sage] 2012/01/31(火) 09:09:44.20 >>647 ダックタイピングも出来ると書いてあるけど http://echo.5ch.net/test/read.cgi/tech/1326081866/649
650: デフォルトの名無しさん [sage] 2012/01/31(火) 11:21:02.79 C言語の質問です。 よろしくお願いします。 関数x() は0〜100までの値を返します。 ここで、以下のような簡単な条件式 (関数の戻り値を2で割った余りを調べる)を書くと if(( x() % 2 ) == 0){ } else if(( x() % 2 ) == 1){ } else{ test++; } なぜか test++; のところでブレイクがかかります。 ifの条件式に関数の戻り値を演算したものを入れてはいけないのでしょうか? 環境はH8コンパイラです。 ちなみに、 a=x(); if(( a % 2 ) == 0){ } else if(( a % 2 ) == 1){ } else{ test++; } と書くと、test++;でブレイクはかかりません。 よろしくお願いいたします。 http://echo.5ch.net/test/read.cgi/tech/1326081866/650
651: デフォルトの名無しさん [sage] 2012/01/31(火) 11:22:48.01 > ブレイクがかかります。 C言語の仕様のどこにも「ブレイクがかかる」などという用語はありません。 他人に質問する時は、他人にわかる言葉を使ってください。 http://echo.5ch.net/test/read.cgi/tech/1326081866/651
652: デフォルトの名無しさん [sage] 2012/01/31(火) 11:25:12.39 >>651 すいません。 「ブレイクがかかる」というのは、 その処理を通っている(行っている)ということです。 http://echo.5ch.net/test/read.cgi/tech/1326081866/652
653: デフォルトの名無しさん [sage] 2012/01/31(火) 11:28:51.12 >>650 x() を 2 回呼んでいるのだから、 if(( x() % 2 ) == 0){ // x() が奇数を返す } else if(( x() % 2 ) == 1){ // x() が偶数を返す } else{ test++; } となれば、 test++ は実行される。 http://echo.5ch.net/test/read.cgi/tech/1326081866/653
654: デフォルトの名無しさん [sage] 2012/01/31(火) 11:36:27.01 >>650 test++;は、どういう条件(例:x()が偶数、とか)の時に実行したいんだ? http://echo.5ch.net/test/read.cgi/tech/1326081866/654
655: デフォルトの名無しさん [sage] 2012/01/31(火) 11:46:02.29 >>653 あ〜〜〜〜!!!!!!!! まさにそれです! なぞが解決しました! ありがとうございました! http://echo.5ch.net/test/read.cgi/tech/1326081866/655
656: デフォルトの名無しさん [sage] 2012/01/31(火) 11:54:51.82 >>650と>>653の違いがわからん http://echo.5ch.net/test/read.cgi/tech/1326081866/656
657: デフォルトの名無しさん [sage] 2012/01/31(火) 12:13:24.37 違いって、解説加えただけで何かを変えたわけじゃないだろ http://echo.5ch.net/test/read.cgi/tech/1326081866/657
658: デフォルトの名無しさん [sage] 2012/01/31(火) 12:20:57.40 C言語で標準正規分布の累積確率を1e-20や1e-30の精度で計算したいのですが、どうすれば可能でしょうか? Webにあるサンプルコードはどれも1e-10以下の精度しかないようなのです。 http://echo.5ch.net/test/read.cgi/tech/1326081866/658
659: 658 [] 2012/01/31(火) 12:22:22.20 補足です 1e-20や1e-30の精度で、というのは、 分布の端っこの方まで確率を0でなく、可能な限り正数値で表したいという意味です http://echo.5ch.net/test/read.cgi/tech/1326081866/659
660: デフォルトの名無しさん [sage] 2012/01/31(火) 12:23:58.75 >>650 そもそもtest++はどこで宣言されてるの? 下のコードだと奇数でも偶数でも実行されないから、決して実行される事の無い、意味の無いコードになってるけど http://echo.5ch.net/test/read.cgi/tech/1326081866/660
661: デフォルトの名無しさん [sage] 2012/01/31(火) 12:25:50.43 流れも読まずにいちゃもんつけたいだけか http://echo.5ch.net/test/read.cgi/tech/1326081866/661
662: デフォルトの名無しさん [sage] 2012/01/31(火) 12:29:31.30 あ、違った >>660は忘れて http://echo.5ch.net/test/read.cgi/tech/1326081866/662
663: デフォルトの名無しさん [sage] 2012/01/31(火) 12:56:22.69 >>658 方法1:値のばらつきが小さい場合(1e-20から1e-22のように100倍程度とか) 計算途中は10の20乗倍くらいで累積。 最後に10の20乗倍くらいで割る。 方法2:値のばらつきが大きい場合(1e-3から1e-100のなど) 整数配列 int a[1000]を、1000桁の数字に見立てて、自分で乗除加減算を実装する。 方法3:Unix計のbcなど、任意桁数計算ライブラリを使う。 「任意精度演算 Wikipedia」で検索。 http://echo.5ch.net/test/read.cgi/tech/1326081866/663
664: デフォルトの名無しさん [sage] 2012/01/31(火) 13:53:12.01 >>650 floatの精度が10桁、doubleの精度が15桁なので、それ以上の精度が必要なら gmpなどの多倍長精度実数を扱えるライブラリを使用するればいい。 http://echo.5ch.net/test/read.cgi/tech/1326081866/664
665: デフォルトの名無しさん [sage] 2012/01/31(火) 13:54:18.22 アンカー間違えた >>658 floatの精度が10桁、doubleの精度が15桁なので、それ以上の精度が必要なら gmpなどの多倍長精度実数を扱えるライブラリを使用するればいい。 http://echo.5ch.net/test/read.cgi/tech/1326081866/665
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 336 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.176s*