MCPcopy Create free account
hub / github.com/dds-bridge/dds / CalcMultiContracts

Function CalcMultiContracts

library/src/par.cpp:1053–1123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1051
1052
1053int CalcMultiContracts(int max_lower, int tricks)
1054{
1055 int n;
1056
1057 switch (tricks - 6)
1058 {
1059 case 5:
1060 if (max_lower == 3)
1061 {
1062 n = 2345;
1063 }
1064 else if (max_lower == 2)
1065 {
1066 n = 345;
1067 }
1068 else if (max_lower == 1)
1069 {
1070 n = 45;
1071 }
1072 else
1073 {
1074 n = 5;
1075 }
1076 break;
1077 case 4:
1078 if (max_lower == 3)
1079 {
1080 n = 1234;
1081 }
1082 else if (max_lower == 2)
1083 {
1084 n = 234;
1085 }
1086 else if (max_lower == 1)
1087 {
1088 n = 34;
1089 }
1090 else
1091 {
1092 n = 4;
1093 }
1094 break;
1095 case 3:
1096 if (max_lower == 2)
1097 {
1098 n = 123;
1099 }
1100 else if (max_lower == 1)
1101 {
1102 n = 23;
1103 }
1104 else
1105 {
1106 n = 3;
1107 }
1108 break;
1109 case 2:
1110 if (max_lower == 1)

Callers 1

ParFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected