6: 2015-12-03 (木) 11:31:14 osinko |
7: 2016-01-28 (木) 20:51:38 osinko |
| #jsmath | | #jsmath |
| 有用なデザインパターンをサンプルコードとして羅列したページ | | 有用なデザインパターンをサンプルコードとして羅列したページ |
| + | |
| + | **組み合わせ計算 [#md88b46e] |
| + | |
| + | プログラムコードではforループが利用できるので数学的ではないがシンプルな計算を行った |
| + | |
| + | #code(csharp){{ |
| + | //組合せ計算 |
| + | public int nCr(int n, int r) |
| + | { |
| + | if (n == r || r == 1) return 1; |
| + | |
| + | int deno = n; |
| + | int nume = 1; |
| + | for (int i = 2; i <= r; n--, i++) |
| + | { |
| + | deno *= (n - 1); |
| + | nume *= i; |
| + | } |
| + | return deno / nume; |
| + | } |
| + | }} |
| | | |
| **値から特定桁の数字を抽出 [#a5631237] | | **値から特定桁の数字を抽出 [#a5631237] |