Skip to content

Instantly share code, notes, and snippets.

@gavr123456789
Last active February 10, 2019 11:30
Show Gist options
  • Save gavr123456789/9431a3fcd86c561a7258e53d8403a421 to your computer and use it in GitHub Desktop.
Save gavr123456789/9431a3fcd86c561a7258e53d8403a421 to your computer and use it in GitHub Desktop.
void main(string[] args){
int a = 1, b = 2, c = 4;
int max = a;
if (a < b) max = b; if (max < c) max = c; //находим большее
int r=(a+b+c)/2;//должно быть у каждого
if (a + b == c || a + c == b || b + c == a)
stdout.printf("Пилить не надо, разбегаемся.\n");
else if ((a==b)||(b==c)||(a==c)) {//случай с одинаковыми
if(a==b && c>a) stdout.printf(@"3-тий кусок, 1-ая доля = $(max/2), 2-я доля = $(max/2)");
else if(a==c && b>a) stdout.printf(@"2-рой кусок, 1-ая доля = $(max/2), 2-я доля = $(max/2)");
else if(b==c && a>b) stdout.printf(@"1-вый кусок, 1-ая доля = $(max/2), 2-я доля = $(max/2)");
if(a==b && c<a) stdout.printf(@"1-вый кусок, 1-ая доля = $(r-a), 2-я доля = $(a-(r-a))");
else if(a==c && b<a) stdout.printf(@"1-вый кусок, 1-ая доля = $(r-a), 2-я доля = $(a-(r-a))");
else if(b==c && a<b) stdout.printf(@"2-рой кусок, 1-ая доля = $(r-b), 2-я доля = $(b-(r-b))");
}
else {//случай с разными
if (max == a ) stdout.printf(@"1-вый кусок, 1-ая доля = $(b+c), 2-я доля = $(a-b-c)");
else if (max == b ) stdout.printf(@"2-ой кусок, 1-ая доля = $(a+c), 2-я доля = $(b-a-c)");
else if (max == c ) stdout.printf(@"3-ий кусок, 1-ая доля = $(b+a), 2-я доля = $(c-a-b)");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment