Untitled
unknown
plain_text
2 years ago
1.4 kB
7
Indexable
# include <bits/stdc++.h> int cnt [10] ; int main ( ) { for (int a = 0 ; a <= 7 ; ++ a) for (int b = 0 ; a + b <= 7 ; ++ b) for (int c = 0 ; a + b + c <= 7 ; ++ c) for (int d = 0 ; a + b + c + d <= 7 ; ++ d) for (int e = 0 ; a + b + c + d + e <= 7 ; ++ e) for (int f = 0 ; a + b + c + d + e + f <= 7 ; ++ f) for (int g = 0 ; a + b + c + d + e + f + g <= 7 ; ++ g) if (a + b + c + d + e + f + g == 7) { int sum = 0 ; if (a != 0) sum ++ ; if (b != 0) sum ++ ; if (c != 0) sum ++ ; if (d != 0) sum ++ ; if (e != 0) sum ++ ; if (f != 0) sum ++ ; if (g != 0) sum ++ ; ++ cnt [sum] ; } for (int i = 1 ; i <= 7 ; ++ i) printf ("%d ", cnt [i]) ; puts ("") ; int tot = 0 ; for (int i = 1 ; i <= 7 ; ++ i) tot += cnt [i] ; double ans = 0 ; for (int i = 1 ; i <= 7 ; ++ i) { ans += ((double) i / 7.0) * (1.0 * cnt [i] / ((double) tot)) ; } printf ("%f\n", ans) ; }
Editor is loading...