[過去ログ] スレ立てるまでもない質問はここで 116匹目 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
647(3): 2012/01/31(火)07:36 AAS
>>645
そこが土方の発想。如何に早く目的のプログラムを作るか、
如何にコードを書かないかって事が頭の中心に無い。
確かに型チェックがあれば、整合性チェックの手間は減り、
インターフェイス修正の手間は減るだろう。
だが、それがコーディングの大半を占める訳じゃない。
Objective-Cや、ダックタイプの効く言語は
インターフェイスが占めるコード量がそもそも少ない。
インターフェイス変更が問題になる機会自体が実際問題少ない。
いざとなれば転送機能なんかで対応できる。
648: 2012/01/31(火)07:53 AAS
>>646
食い散らかすってどういうこと?
649(1): 2012/01/31(火)09:09 AAS
>>647
ダックタイピングも出来ると書いてあるけど
650(5): 2012/01/31(火)11:21 AAS
C言語の質問です。 よろしくお願いします。
関数x() は0〜100までの値を返します。
ここで、以下のような簡単な条件式
(関数の戻り値を2で割った余りを調べる)を書くと
if(( x() % 2 ) == 0){
}
else if(( x() % 2 ) == 1){
}
else{
省16
651(1): 2012/01/31(火)11:22 AAS
> ブレイクがかかります。
C言語の仕様のどこにも「ブレイクがかかる」などという用語はありません。
他人に質問する時は、他人にわかる言葉を使ってください。
652: 2012/01/31(火)11:25 AAS
>>651
すいません。
「ブレイクがかかる」というのは、
その処理を通っている(行っている)ということです。
653(2): 2012/01/31(火)11:28 AAS
>>650
x() を 2 回呼んでいるのだから、
if(( x() % 2 ) == 0){ // x() が奇数を返す
}
else if(( x() % 2 ) == 1){ // x() が偶数を返す
}
else{
test++;
}
となれば、 test++ は実行される。
654: 2012/01/31(火)11:36 AAS
>>650
test++;は、どういう条件(例:x()が偶数、とか)の時に実行したいんだ?
655: 2012/01/31(火)11:46 AAS
>>653
あ〜〜〜〜!!!!!!!!
まさにそれです! なぞが解決しました! ありがとうございました!
656: 2012/01/31(火)11:54 AAS
>>650と>>653の違いがわからん
657: 2012/01/31(火)12:13 AAS
違いって、解説加えただけで何かを変えたわけじゃないだろ
658(4): 2012/01/31(火)12:20 AAS
C言語で標準正規分布の累積確率を1e-20や1e-30の精度で計算したいのですが、どうすれば可能でしょうか?
Webにあるサンプルコードはどれも1e-10以下の精度しかないようなのです。
659: 658 2012/01/31(火)12:22 AAS
補足です
1e-20や1e-30の精度で、というのは、
分布の端っこの方まで確率を0でなく、可能な限り正数値で表したいという意味です
660(1): 2012/01/31(火)12:23 AAS
>>650
そもそもtest++はどこで宣言されてるの?
下のコードだと奇数でも偶数でも実行されないから、決して実行される事の無い、意味の無いコードになってるけど
661: 2012/01/31(火)12:25 AAS
流れも読まずにいちゃもんつけたいだけか
662: 2012/01/31(火)12:29 AAS
あ、違った
>>660は忘れて
663(1): 2012/01/31(火)12:56 AAS
>>658
方法1:値のばらつきが小さい場合(1e-20から1e-22のように100倍程度とか)
計算途中は10の20乗倍くらいで累積。
最後に10の20乗倍くらいで割る。
方法2:値のばらつきが大きい場合(1e-3から1e-100のなど)
整数配列 int a[1000]を、1000桁の数字に見立てて、自分で乗除加減算を実装する。
方法3:Unix計のbcなど、任意桁数計算ライブラリを使う。
「任意精度演算 Wikipedia」で検索。
664: 2012/01/31(火)13:53 AAS
>>650
floatの精度が10桁、doubleの精度が15桁なので、それ以上の精度が必要なら
gmpなどの多倍長精度実数を扱えるライブラリを使用するればいい。
665(1): 2012/01/31(火)13:54 AAS
アンカー間違えた
>>658
floatの精度が10桁、doubleの精度が15桁なので、それ以上の精度が必要なら
gmpなどの多倍長精度実数を扱えるライブラリを使用するればいい。
666(2): 2012/01/31(火)14:31 AAS
>>647
オブジェクト指向の型システムは、厳密な論理体系のモデル化を可能にする。これにより、コードの見通しや再利用性、保守性が向上する。
これ(型システムの利便性)が理解できてるなら、型ベースなJavaやC#が出来の悪い言語だと言ったのは変だよね。違うコンセプトの言語だと自分でも言ってるのだし。
それでも言うのならただのリンゴ信者。当然のことも理解できない。
上下前次1-新書関写板覧索設栞歴
あと 335 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s