Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pipe = 0;
- for (var i = 0; i < str.Length; i++)
- {
- if (str[i] == '|')
- {
- pipe = i;
- break;
- }
- }
- str = str.Substring(pipe + 1);
- var x = new StringBuilder();
- var y = new StringBuilder();
- var maxX = -1;
- var MXY = 0;
- var minX = 99999;
- var mXY = 0;
- var maxY = -1;
- var MYX = 0;
- var minY = 99999;
- var mYX = 0;
- for (var i = 0; i < str.Length; i++)
- {
- i++;
- while (str[i] != ',')
- {
- x = x.Append(str[i]);
- i++;
- }
- i++;
- while (str[i] != ')')
- {
- y = y.Append(str[i]);
- i++;
- }
- i++;
- var x1 = int.Parse(x.ToString());
- var y1 = int.Parse(y.ToString());
- x.Clear();
- y.Clear();
- if (x1 > maxX)
- {
- maxX = x1;
- MXY = y1;
- }
- if (y1 > maxY)
- {
- maxY = y1;
- MYX = x1;
- }
- if (x1 < minX)
- {
- minX = x1;
- mXY = y1;
- }
- if (y1 < minY)
- {
- minY = y1;
- mYX = x1;
- }
- }
- var res = "square";
- if (Math.Abs(MYX - mYX) < 3 && Math.Abs(MXY - mXY) < 3)
- {
- res = "cirle";
- }
- if (maxX == mYX || maxX == MYX || mXY == maxY || mXY == minY)
- {
- res = "equilateraltriangle";
- }
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement