コード例 #1
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1301(n):
    return sum( mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a>1 and b>c ) + \
           sum( mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a>1 and b==c )
コード例 #2
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2001(n):
    return sum( mn(a,b,c) for a,b,c in op(n-1,3) if a > b > 1 ) + \
           sum( mn(a,b,c)/2 for a,b,c in op(n-1,3) if a == b > 1 )
コード例 #3
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s0211(n):
    return sum( mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a == b and c > 1 ) + \
           sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b and c > 1 )
コード例 #4
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1300(n):
    return sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a>1 and b>c ) + \
           sum( mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a>1 and b==c )
コード例 #5
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2300(n):
    return sum( mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a>b ) + \
           sum( mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a==b )
コード例 #6
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2101(n):
    return sum( 3*mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b > 1 ) + \
           sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b == 1 ) + \
           sum( 3*mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a == b > 1 )
コード例 #7
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1211(n):
    return sum( mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if c == 1) + \
           sum( 3*mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if c>1 and a > b) + \
           sum( 3*mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a==b and c>1 )
コード例 #8
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2200(n):
    return sum( 3*mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b > 1 ) + \
           sum( 2*mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b == 1 ) + \
           sum( 3*mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a == b > 1 ) + \
           sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a == b == 1 and c > d) + \
           sum( mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a == b == 1 and c == d)
コード例 #9
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2111(n):
    return sum( 3*mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a > b ) + \
           sum( 3*mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a == b)
コード例 #10
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1201(n):
    return sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if min(b,c) >= 2)
コード例 #11
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1210(n):
    return sum( 3*mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a==b and c>1) + \
           sum( mn(a,b,c,d) for a,b,c,d in op(n-1, 4) if c == 1) + \
           sum( 3*mn(a,b,c,d) for a,b,c,d in op(n-1, 4) if c>1 and a>b )
コード例 #12
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1200(n):
    return sum( mn(a,b,c) for a,b,c in op(n-1,3) if min(a,c) > 1 )
コード例 #13
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s1111(n):
    return sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a>1 )
コード例 #14
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2011(n):
    return sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b ) + \
           sum( mn(a,b,c,d)/2 for a,b,c,d in op(n-1,4) if a == b )
コード例 #15
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s0300(n):
    return sum( mn(a,b,c)/6 for a,b,c in op(n-1,3) if min(a,b,c) > 1 )
コード例 #16
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2100(n):
    return sum( 2*mn(a,b,c) for a,b,c in op(n-1,3) if a > b > 1 ) + \
           sum( mn(a,b,c) for a,b,c in op(n-1,3) if a > b == 1 ) + \
           sum( mn(a,b,c) for a,b,c in op(n-1,3) if a == b > 1 )
コード例 #17
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s0301(n):
    return sum( mn(a,b,c,d)/6 for a,b,c,d in op(n-1,4) if min(a,b,c) > 1 )
コード例 #18
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2201(n):
    return sum( 3*mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a > b > 1 ) + \
           sum( 2*mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a > b == 1 ) + \
           sum( 3*mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a == b > 1 ) + \
           sum( mn(a,b,c,d,e) for a,b,c,d,e in op(n-1,5) if a == b == 1 and c > d) + \
           sum( mn(a,b,c,d,e)/2 for a,b,c,d,e in op(n-1,5) if a == b == 1 and c == d)
コード例 #19
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s0210(n):
    return sum( mn(a,b,c)/2 for a,b,c in op(n-1,3) if a == b and c > 1 ) + \
           sum( mn(a,b,c) for a,b,c in op(n-1,3) if a > b and c > 1 )
コード例 #20
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2301(n):
    return sum( mn(a,b,c,d,e,f) for a,b,c,d,e,f in op(n-1,6) if a>b ) + \
           sum( mn(a,b,c,d,e,f)/2 for a,b,c,d,e,f in op(n-1,6) if a==b )
コード例 #21
0
ファイル: formulas.py プロジェクト: terhorst/kalmanson
def s2110(n):
    return sum( 2*mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a > b ) + \
           sum( mn(a,b,c,d) for a,b,c,d in op(n-1,4) if a == b )