タグ

ブックマーク / qiita.com/yz2cm (2)

  • 副作用完了点について - Qiita

    記事の内容はC90の規格票(「プログラム言語C JISX3010-1993 (ISO/IEC 9899:1990)」)を根拠としています。 副作用完了点とは何か 家事ロボットに以下の作業を命令したとします。 庭に水を撒く。 料理を作る。 洗濯をする。 ロボットから作業完了の報告を受けた時点で結果を確認してみると、庭の芝生には水が撒かれ、料理も完成しており、洗濯も終わっています。 つぎに、以下の作業を命令したとします。 銀行に行ってお金を下ろす。 スーパーで材を買う。 料理を作る。 ロボットが外出してしばらく経った後、ロボットからエラーの報告を受けました。「銀行でお金をおろすことだけできた」そうです。いったい何があったのか聞いてみると、 「最初に料理を作ろうとしたが、材が無いので料理を作ることができなかった。つぎにスーパーに行ったが、お金が無いので材を買うことができなかった。最後に、

    副作用完了点について - Qiita
  • 場合の数(nPr,nCrの意味について) - Qiita

    nPrの意味 n枚の相違なるカードからr枚を取り出して並べる並べ方が何通りになるかは、もちろん nPr = n! / (n-r)! 通りである。ここで、なぜ分母に (n - r)! を置くのか、その意味について考えてみる。 5枚のカードから3枚を取り出して並べる並べ方は 5 x 4 x 3 = 60 通りとなるが、これをnPrの定義に当てはめると、5! / (5 - 3)!となる。なぜ分母に (5 - 3)! を置くのかというと、5! = 5 x 4 x 3 x 2 x 1 から 2 x 1 をキャンセルしたいためである。 nPrは、n x (n-1)x(n-2)x…と-1ずつかけていき、r回目でストップする、と覚える。 では、n個の相違なるボールが入った袋からr個のボールを取り出す取り出し方は何通りになるか。 5枚のカードから3枚を取り出して並べる並べ方が何通りになるかは、5x4x3と単

    場合の数(nPr,nCrの意味について) - Qiita
  • 1