on master help sign in
Initial commit
87b4ba6ilyakooo0
.vs/SR4/xs/UserPrefs.xmlnew file+35
unifiedsplit
@@ -0,0 +1,35 @@
1+<Properties StartupConfiguration="{B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}|Default">
2+ <MonoDevelop.Ide.Workbench ActiveDocument="Triangle/Triangle.cs">
3+ <Files>
4+ <File FileName="SR4/Program.cs" Line="20" Column="49" />
5+ <File FileName="Write/Program.cs" Line="7" Column="18" />
6+ <File FileName="Triangle/Triangle.cs" Line="53" Column="1" />
7+ <File FileName="Triangle/iko.cs" Line="5" Column="12" />
8+ </Files>
9+ <Pads>
10+ <Pad Id="ProjectPad">
11+ <State name="__root__">
12+ <Node name="SR4" expanded="True">
13+ <Node name="Read" expanded="True">
14+ <Node name="References" expanded="True" />
15+ </Node>
16+ <Node name="Triangle" expanded="True">
17+ <Node name="Triangle.cs" selected="True" />
18+ </Node>
19+ <Node name="Write" expanded="True">
20+ <Node name="References" expanded="True" />
21+ </Node>
22+ </Node>
23+ </State>
24+ </Pad>
25+ </Pads>
26+ </MonoDevelop.Ide.Workbench>
27+ <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|x86" />
28+ <MonoDevelop.Ide.ItemProperties.Read PreferredExecutionTarget="MonoDevelop.Default" />
29+ <MonoDevelop.Ide.DebuggingService.Breakpoints>
30+ <BreakpointStore />
31+ </MonoDevelop.Ide.DebuggingService.Breakpoints>
32+ <MonoDevelop.Ide.DebuggingService.PinnedWatches />
33+ <MultiItemStartupConfigurations />
34+ <MonoDevelop.Ide.ItemProperties.Write PreferredExecutionTarget="MonoDevelop.Default" />
35+</Properties>
SR4.slnnew file+29
@@ -0,0 +1,29 @@
1+
2+Microsoft Visual Studio Solution File, Format Version 12.00
3+# Visual Studio 2012
4+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Read", "SR4\Read.csproj", "{9524549F-3DF4-4566-BF81-F08246E54EB9}"
5+EndProject
6+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Write", "Write\Write.csproj", "{B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}"
7+EndProject
8+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Triangle", "Triangle\Triangle.csproj", "{C16F84C8-31C7-43F7-A593-3EBE333EC7D1}"
9+EndProject
10+Global
11+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
12+ Debug|x86 = Debug|x86
13+ Release|x86 = Release|x86
14+ EndGlobalSection
15+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+ {9524549F-3DF4-4566-BF81-F08246E54EB9}.Debug|x86.ActiveCfg = Debug|x86
17+ {9524549F-3DF4-4566-BF81-F08246E54EB9}.Debug|x86.Build.0 = Debug|x86
18+ {9524549F-3DF4-4566-BF81-F08246E54EB9}.Release|x86.ActiveCfg = Release|x86
19+ {9524549F-3DF4-4566-BF81-F08246E54EB9}.Release|x86.Build.0 = Release|x86
20+ {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Debug|x86.ActiveCfg = Debug|x86
21+ {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Debug|x86.Build.0 = Debug|x86
22+ {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Release|x86.ActiveCfg = Release|x86
23+ {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Release|x86.Build.0 = Release|x86
24+ {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Debug|x86.ActiveCfg = Debug|Any CPU
25+ {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Debug|x86.Build.0 = Debug|Any CPU
26+ {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Release|x86.ActiveCfg = Release|Any CPU
27+ {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Release|x86.Build.0 = Release|Any CPU
28+ EndGlobalSection
29+EndGlobal
SR4/Program.csnew file+28
@@ -0,0 +1,28 @@
1+using System;
2+using System.Xml.Serialization;
3+using System.IO;
4+
5+namespace SR4 {
6+ class MainClass {
7+ public static void Main(string[] args) {
8+ Triangle.Triangle[] triangles;
9+
10+ try {
11+ var stream = new FileStream("../../../triangles.xml", FileMode.Open);
12+
13+ var format = new XmlSerializer(typeof(Triangle.Triangle[]));
14+
15+ triangles = format.Deserialize(stream) as Triangle.Triangle[];
16+
17+ Array.Sort(triangles);
18+
19+ foreach (var triangle in triangles) {
20+ Console.WriteLine(triangle);
21+ }
22+
23+ } catch {
24+ Console.WriteLine("There was an error reading the file.");
25+ }
26+ }
27+ }
28+}
SR4/Properties/AssemblyInfo.csnew file+26
@@ -0,0 +1,26 @@
1+using System.Reflection;
2+using System.Runtime.CompilerServices;
3+
4+// Information about this assembly is defined by the following attributes.
5+// Change them to the values specific to your project.
6+
7+[assembly: AssemblyTitle("SR4")]
8+[assembly: AssemblyDescription("")]
9+[assembly: AssemblyConfiguration("")]
10+[assembly: AssemblyCompany("")]
11+[assembly: AssemblyProduct("")]
12+[assembly: AssemblyCopyright("")]
13+[assembly: AssemblyTrademark("")]
14+[assembly: AssemblyCulture("")]
15+
16+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
17+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
18+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
19+
20+[assembly: AssemblyVersion("1.0.*")]
21+
22+// The following attributes are used to specify the signing key for the assembly,
23+// if desired. See the Mono documentation for more information about signing.
24+
25+//[assembly: AssemblyDelaySign(false)]
26+//[assembly: AssemblyKeyFile("")]
SR4/Read.csprojnew file+47
@@ -0,0 +1,47 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <PropertyGroup>
4+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+ <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
6+ <ProjectGuid>{9524549F-3DF4-4566-BF81-F08246E54EB9}</ProjectGuid>
7+ <OutputType>Exe</OutputType>
8+ <RootNamespace>SR4</RootNamespace>
9+ <AssemblyName>SR4</AssemblyName>
10+ <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
11+ </PropertyGroup>
12+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
13+ <DebugSymbols>true</DebugSymbols>
14+ <DebugType>full</DebugType>
15+ <Optimize>false</Optimize>
16+ <OutputPath>bin\Debug</OutputPath>
17+ <DefineConstants>DEBUG;</DefineConstants>
18+ <ErrorReport>prompt</ErrorReport>
19+ <WarningLevel>4</WarningLevel>
20+ <ExternalConsole>true</ExternalConsole>
21+ <PlatformTarget>x86</PlatformTarget>
22+ </PropertyGroup>
23+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
24+ <Optimize>true</Optimize>
25+ <OutputPath>bin\Release</OutputPath>
26+ <ErrorReport>prompt</ErrorReport>
27+ <WarningLevel>4</WarningLevel>
28+ <ExternalConsole>true</ExternalConsole>
29+ <PlatformTarget>x86</PlatformTarget>
30+ </PropertyGroup>
31+ <ItemGroup>
32+ <Reference Include="System" />
33+ <Reference Include="System.Xml.Serialization" />
34+ <Reference Include="System.Xml" />
35+ </ItemGroup>
36+ <ItemGroup>
37+ <Compile Include="Program.cs" />
38+ <Compile Include="Properties\AssemblyInfo.cs" />
39+ </ItemGroup>
40+ <ItemGroup>
41+ <ProjectReference Include="..\Triangle\Triangle.csproj">
42+ <Project>{C16F84C8-31C7-43F7-A593-3EBE333EC7D1}</Project>
43+ <Name>Triangle</Name>
44+ </ProjectReference>
45+ </ItemGroup>
46+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
47+</Project>
SR4/bin/Debug/SR4.exenew file

Binary file not shown.

SR4/bin/Debug/SR4.pdbnew file

Binary file not shown.

SR4/bin/Debug/Triangle.dllnew file

Binary file not shown.

SR4/bin/Debug/Triangle.pdbnew file

Binary file not shown.

SR4/obj/x86/Debug/Read.csproj.CopyCompletenew file

No changes to the content.

SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cachenew file+1
@@ -0,0 +1 @@
1+85deafded028a41ab74476515e10848f89eed32a
SR4/obj/x86/Debug/Read.csproj.FileListAbsolute.txtnew file+8
@@ -0,0 +1,8 @@
1+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/SR4.exe
2+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/SR4.pdb
3+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/Triangle.dll
4+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/Triangle.pdb
5+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache
6+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/SR4.exe
7+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/SR4.pdb
8+/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cache
SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cachenew file

Binary file not shown.

SR4/obj/x86/Debug/SR4.exenew file

Binary file not shown.

SR4/obj/x86/Debug/SR4.pdbnew file

Binary file not shown.

Triangle/Properties/AssemblyInfo.csnew file+26
@@ -0,0 +1,26 @@
1+using System.Reflection;
2+using System.Runtime.CompilerServices;
3+
4+// Information about this assembly is defined by the following attributes.
5+// Change them to the values specific to your project.
6+
7+[assembly: AssemblyTitle("Triangle")]
8+[assembly: AssemblyDescription("")]
9+[assembly: AssemblyConfiguration("")]
10+[assembly: AssemblyCompany("")]
11+[assembly: AssemblyProduct("")]
12+[assembly: AssemblyCopyright("")]
13+[assembly: AssemblyTrademark("")]
14+[assembly: AssemblyCulture("")]
15+
16+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
17+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
18+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
19+
20+[assembly: AssemblyVersion("1.0.*")]
21+
22+// The following attributes are used to specify the signing key for the assembly,
23+// if desired. See the Mono documentation for more information about signing.
24+
25+//[assembly: AssemblyDelaySign(false)]
26+//[assembly: AssemblyKeyFile("")]
Triangle/Triangle.csnew file+52
@@ -0,0 +1,52 @@
1+using System;
2+using System.Xml;
3+
4+
5+namespace Triangle {
6+
7+ /// <summary>
8+ /// A right angle triangle.
9+ /// </summary>
10+ [Serializable]
11+ public class Triangle: IComparable<Triangle> {
12+
13+ /// <summary>
14+ /// A side of the triangle.
15+ /// </summary>
16+ public double A {get; set;}
17+ /// <summary>
18+ /// A side of the triangle.
19+ /// </summary>
20+ public double B {get; set;}
21+
22+ /// <summary>
23+ /// A side of the triangle.
24+ /// </summary>
25+ public double C {
26+ get {
27+ return Math.Sqrt(A*A + B*B);
28+ }
29+ }
30+
31+ /// <summary>
32+ /// The area of the triangle.
33+ /// </summary>
34+ public double S {
35+ get {
36+ return A * B / 2;
37+ }
38+ }
39+
40+
41+ public Triangle() {
42+ }
43+
44+ public override string ToString() {
45+ return $"A: {A:f2} \tB: {B:f2} \tC: {C:f2} \tS: {S:f2}";
46+ }
47+
48+ int IComparable<Triangle>.CompareTo(Triangle other) {
49+ return (other.S/other.C).CompareTo(S/C);
50+ }
51+ }
52+}
Triangle/Triangle.csprojnew file+41
@@ -0,0 +1,41 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <PropertyGroup>
4+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6+ <ProjectGuid>{C16F84C8-31C7-43F7-A593-3EBE333EC7D1}</ProjectGuid>
7+ <OutputType>Library</OutputType>
8+ <RootNamespace>Triangle</RootNamespace>
9+ <AssemblyName>Triangle</AssemblyName>
10+ <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
11+ </PropertyGroup>
12+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
13+ <DebugSymbols>true</DebugSymbols>
14+ <DebugType>full</DebugType>
15+ <Optimize>false</Optimize>
16+ <OutputPath>bin\Debug</OutputPath>
17+ <DefineConstants>DEBUG;</DefineConstants>
18+ <ErrorReport>prompt</ErrorReport>
19+ <WarningLevel>4</WarningLevel>
20+ <ConsolePause>false</ConsolePause>
21+ </PropertyGroup>
22+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
23+ <Optimize>true</Optimize>
24+ <OutputPath>bin\Release</OutputPath>
25+ <ErrorReport>prompt</ErrorReport>
26+ <WarningLevel>4</WarningLevel>
27+ <ConsolePause>false</ConsolePause>
28+ </PropertyGroup>
29+ <ItemGroup>
30+ <Reference Include="System" />
31+ <Reference Include="System.Xml" />
32+ <Reference Include="System.Xml.Serialization" />
33+ <Reference Include="System.Runtime.Serialization" />
34+ </ItemGroup>
35+ <ItemGroup>
36+ <Compile Include="Triangle.cs" />
37+ <Compile Include="Properties\AssemblyInfo.cs" />
38+ <Compile Include="iko.cs" />
39+ </ItemGroup>
40+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
41+</Project>
Triangle/Triangle.csproj.usernew file+7
@@ -0,0 +1,7 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <PropertyGroup Condition=" '$(RunConfiguration)' == 'Default' ">
4+ <StartAction>Project</StartAction>
5+ <ConsolePause>true</ConsolePause>
6+ </PropertyGroup>
7+</Project>
Triangle/bin/Debug/Triangle.dllnew file

Binary file not shown.

Triangle/bin/Debug/Triangle.pdbnew file

Binary file not shown.

Triangle/iko.csnew file+107
@@ -0,0 +1,107 @@
1+using System;
2+using static System.Console;
3+
4+namespace Iko {
5+ public static class Iko {
6+ /// <summary>
7+ /// Gets a double value from the user.
8+ /// </summary>
9+ /// <returns>The double.</returns>
10+ /// <param name="text">Prompt</param>
11+ /// <param name="validate">A validation function</param>
12+ /// <param name="falseText">Text to print if user fails</param>
13+ public static double GetDouble(string text, Func<double, bool> validate, string falseText) {
14+ Write(text);
15+ double res;
16+ while (true) {
17+ if (double.TryParse(ReadLine(), out res) && validate(res)) {
18+ return res;
19+ } else {
20+ WriteLine(falseText);
21+ Write(text);
22+ }
23+ }
24+ }
25+
26+ /// <summary>
27+ /// Gets a double value from the user.
28+ /// </summary>
29+ /// <returns>The double.</returns>
30+ /// <param name="text">Prompt</param>
31+ /// <param name="falseText">Text to print if user fails</param>
32+ public static double GetDouble(string text, string falseText) {
33+ return GetDouble(text, _ => { return true; }, falseText);
34+ }
35+
36+ /// <summary>
37+ /// Gets a float value from the user.
38+ /// </summary>
39+ /// <returns>The double.</returns>
40+ /// <param name="text">Prompt</param>
41+ /// <param name="validate">A validation function</param>
42+ /// <param name="falseText">Text to print if user fails</param>
43+ public static float GetFloat(string text, Func<float, bool> validate, string falseText) {
44+ Write(text);
45+ float res;
46+ while (true) {
47+ if (float.TryParse(ReadLine(), out res) && validate(res)) {
48+ return res;
49+ } else {
50+ WriteLine(falseText);
51+ Write(text);
52+ }
53+ }
54+ }
55+
56+ /// <summary>
57+ /// Gets a float value from the user.
58+ /// </summary>
59+ /// <returns>The double.</returns>
60+ /// <param name="text">Prompt</param>
61+ /// <param name="falseText">Text to print if user fails</param>
62+ public static float GetFloat(string text, string falseText) {
63+ return GetFloat(text, _ => { return true; }, falseText);
64+ }
65+
66+ /// <summary>
67+ /// Gets an int value from the user.
68+ /// </summary>
69+ /// <returns>The double.</returns>
70+ /// <param name="text">Prompt</param>
71+ /// <param name="validate">A validation function</param>
72+ /// <param name="falseText">Text to print if user fails</param>
73+ public static int GetInt(string text, Func<int, bool> validate, string falseText) {
74+ Write(text);
75+ int res;
76+ while (true) {
77+ if (int.TryParse(ReadLine(), out res) && validate(res)) {
78+ return res;
79+ } else {
80+ WriteLine(falseText);
81+ Write(text);
82+ }
83+ }
84+ }
85+
86+ /// <summary>
87+ /// Gets an int value from the user.
88+ /// </summary>
89+ /// <returns>The double.</returns>
90+ /// <param name="text">Prompt</param>
91+ /// <param name="falseText">Text to print if user fails</param>
92+ public static int GetInt(string text, string falseText) {
93+ return GetInt(text, _ => { return true; }, falseText);
94+ }
95+
96+ /// <summary>
97+ /// Repeats a given function.
98+ /// </summary>
99+ /// <param name="f">the function to be repeated</param>
100+ public static void Repeat(Action f) {
101+ do {
102+ f();
103+ Write("Press Enter to repeat program. Press any other key to quit.");
104+ } while (ReadKey().Key == ConsoleKey.Enter);
105+ }
106+ }
107+}
Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cachenew file+1
@@ -0,0 +1 @@
1+26064c01187a39112c66f518d62a1007e5e8435d
Triangle/obj/Debug/Triangle.csproj.FileListAbsolute.txtnew file+6
@@ -0,0 +1,6 @@
1+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cache
2+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache
3+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/bin/Debug/Triangle.dll
4+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/bin/Debug/Triangle.pdb
5+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.dll
6+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.pdb
Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cachenew file

Binary file not shown.

Triangle/obj/Debug/Triangle.dllnew file

Binary file not shown.

Triangle/obj/Debug/Triangle.pdbnew file

Binary file not shown.

Write/Program.csnew file+33
@@ -0,0 +1,33 @@
1+using System;
2+using static Iko.Iko;
3+using Triangle;
4+using System.Xml.Serialization;
5+using System.IO;
6+
7+namespace Write {
8+ class MainClass {
9+
10+ static Random rand = new Random();
11+
12+ public static void Main() {
13+ var n = GetInt("N = ", x => x > 0, "That is not a valid integer, larger than 0.");
14+ var triangles = new Triangle.Triangle[n];
15+
16+ for (var i = 0; i < n; i++) {
17+ triangles[i] = new Triangle.Triangle();
18+ triangles[i].A = rand.NextDouble() * 29 + 1;
19+ triangles[i].B = rand.NextDouble() * 29 + 1;
20+ }
21+
22+ try {
23+ var stream = new FileStream("../../../triangles.xml", FileMode.Create);
24+
25+ var format = new XmlSerializer(typeof(Triangle.Triangle[]));
26+
27+ format.Serialize(stream, triangles);
28+ } catch {
29+ Console.WriteLine("There was an error writing the file.");
30+ }
31+ }
32+ }
33+}
Write/Properties/AssemblyInfo.csnew file+26
@@ -0,0 +1,26 @@
1+using System.Reflection;
2+using System.Runtime.CompilerServices;
3+
4+// Information about this assembly is defined by the following attributes.
5+// Change them to the values specific to your project.
6+
7+[assembly: AssemblyTitle("Write")]
8+[assembly: AssemblyDescription("")]
9+[assembly: AssemblyConfiguration("")]
10+[assembly: AssemblyCompany("")]
11+[assembly: AssemblyProduct("")]
12+[assembly: AssemblyCopyright("")]
13+[assembly: AssemblyTrademark("")]
14+[assembly: AssemblyCulture("")]
15+
16+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
17+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
18+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
19+
20+[assembly: AssemblyVersion("1.0.*")]
21+
22+// The following attributes are used to specify the signing key for the assembly,
23+// if desired. See the Mono documentation for more information about signing.
24+
25+//[assembly: AssemblyDelaySign(false)]
26+//[assembly: AssemblyKeyFile("")]
Write/Write.csprojnew file+47
@@ -0,0 +1,47 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+ <PropertyGroup>
4+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+ <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
6+ <ProjectGuid>{B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}</ProjectGuid>
7+ <OutputType>Exe</OutputType>
8+ <RootNamespace>Write</RootNamespace>
9+ <AssemblyName>Write</AssemblyName>
10+ <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
11+ </PropertyGroup>
12+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
13+ <DebugSymbols>true</DebugSymbols>
14+ <DebugType>full</DebugType>
15+ <Optimize>false</Optimize>
16+ <OutputPath>bin\Debug</OutputPath>
17+ <DefineConstants>DEBUG;</DefineConstants>
18+ <ErrorReport>prompt</ErrorReport>
19+ <WarningLevel>4</WarningLevel>
20+ <ExternalConsole>true</ExternalConsole>
21+ <PlatformTarget>x86</PlatformTarget>
22+ </PropertyGroup>
23+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
24+ <Optimize>true</Optimize>
25+ <OutputPath>bin\Release</OutputPath>
26+ <ErrorReport>prompt</ErrorReport>
27+ <WarningLevel>4</WarningLevel>
28+ <ExternalConsole>true</ExternalConsole>
29+ <PlatformTarget>x86</PlatformTarget>
30+ </PropertyGroup>
31+ <ItemGroup>
32+ <Reference Include="System" />
33+ <Reference Include="System.Xml" />
34+ <Reference Include="System.Xml.Serialization" />
35+ </ItemGroup>
36+ <ItemGroup>
37+ <Compile Include="Program.cs" />
38+ <Compile Include="Properties\AssemblyInfo.cs" />
39+ </ItemGroup>
40+ <ItemGroup>
41+ <ProjectReference Include="..\Triangle\Triangle.csproj">
42+ <Project>{C16F84C8-31C7-43F7-A593-3EBE333EC7D1}</Project>
43+ <Name>Triangle</Name>
44+ </ProjectReference>
45+ </ItemGroup>
46+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
47+</Project>
Write/bin/Debug/Triangle.dllnew file

Binary file not shown.

Write/bin/Debug/Triangle.pdbnew file

Binary file not shown.

Write/bin/Debug/Write.exenew file

Binary file not shown.

Write/bin/Debug/Write.pdbnew file

Binary file not shown.

Write/obj/x86/Debug/Write.csproj.CopyCompletenew file

No changes to the content.

Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cachenew file+1
@@ -0,0 +1 @@
1+85deafded028a41ab74476515e10848f89eed32a
Write/obj/x86/Debug/Write.csproj.FileListAbsolute.txtnew file+8
@@ -0,0 +1,8 @@
1+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Write.exe
2+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Write.pdb
3+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Triangle.dll
4+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Triangle.pdb
5+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cache
6+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache
7+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.exe
8+/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.pdb
Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cachenew file

Binary file not shown.

Write/obj/x86/Debug/Write.exenew file

Binary file not shown.

Write/obj/x86/Debug/Write.pdbnew file

Binary file not shown.

triangles.xmlnew file+403
@@ -0,0 +1,403 @@
1+<?xml version="1.0"?>
2+<ArrayOfTriangle xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3+ <Triangle>
4+ <A>11.590066778748328</A>
5+ <B>8.45989516166034</B>
6+ </Triangle>
7+ <Triangle>
8+ <A>13.408463797256566</A>
9+ <B>11.282894549091763</B>
10+ </Triangle>
11+ <Triangle>
12+ <A>26.500275969272607</A>
13+ <B>27.645732498562772</B>
14+ </Triangle>
15+ <Triangle>
16+ <A>21.3934979827113</A>
17+ <B>20.232584909644249</B>
18+ </Triangle>
19+ <Triangle>
20+ <A>5.852705262532786</A>
21+ <B>4.8671410153001275</B>
22+ </Triangle>
23+ <Triangle>
24+ <A>12.381108361473823</A>
25+ <B>11.980707896398709</B>
26+ </Triangle>
27+ <Triangle>
28+ <A>18.329954963796752</A>
29+ <B>2.1361606587358568</B>
30+ </Triangle>
31+ <Triangle>
32+ <A>11.777939608217189</A>
33+ <B>23.828438237695227</B>
34+ </Triangle>
35+ <Triangle>
36+ <A>27.911080049309451</A>
37+ <B>10.134340782712373</B>
38+ </Triangle>
39+ <Triangle>
40+ <A>29.803544806690674</A>
41+ <B>27.433086728413162</B>
42+ </Triangle>
43+ <Triangle>
44+ <A>27.917988435327068</A>
45+ <B>4.7046660458225134</B>
46+ </Triangle>
47+ <Triangle>
48+ <A>8.2098921510437</A>
49+ <B>10.453102189327172</B>
50+ </Triangle>
51+ <Triangle>
52+ <A>2.7149787739454672</A>
53+ <B>1.1104073450483416</B>
54+ </Triangle>
55+ <Triangle>
56+ <A>15.438877385779694</A>
57+ <B>12.28837327160331</B>
58+ </Triangle>
59+ <Triangle>
60+ <A>24.912193073384554</A>
61+ <B>27.003105659970597</B>
62+ </Triangle>
63+ <Triangle>
64+ <A>11.545656455003495</A>
65+ <B>4.3250944643863916</B>
66+ </Triangle>
67+ <Triangle>
68+ <A>15.286987881775474</A>
69+ <B>16.497282976516189</B>
70+ </Triangle>
71+ <Triangle>
72+ <A>4.3865856683750568</A>
73+ <B>18.063062359608274</B>
74+ </Triangle>
75+ <Triangle>
76+ <A>5.9489991622739469</A>
77+ <B>16.256814009629569</B>
78+ </Triangle>
79+ <Triangle>
80+ <A>7.7351671246509843</A>
81+ <B>17.158297940231069</B>
82+ </Triangle>
83+ <Triangle>
84+ <A>26.106131854516516</A>
85+ <B>9.7492303549075636</B>
86+ </Triangle>
87+ <Triangle>
88+ <A>9.3909375487784565</A>
89+ <B>22.288055134605642</B>
90+ </Triangle>
91+ <Triangle>
92+ <A>10.1610902758134</A>
93+ <B>23.629829560234132</B>
94+ </Triangle>
95+ <Triangle>
96+ <A>23.727255164052945</A>
97+ <B>28.332973533465051</B>
98+ </Triangle>
99+ <Triangle>
100+ <A>27.539886972652695</A>
101+ <B>11.244115075675825</B>
102+ </Triangle>
103+ <Triangle>
104+ <A>16.852272863431033</A>
105+ <B>7.9682857813165917</B>
106+ </Triangle>
107+ <Triangle>
108+ <A>23.208372760661121</A>
109+ <B>18.683286146113314</B>
110+ </Triangle>
111+ <Triangle>
112+ <A>7.19508445923919</A>
113+ <B>7.885400732925814</B>
114+ </Triangle>
115+ <Triangle>
116+ <A>1.2500030106166391</A>
117+ <B>3.9553616079293943</B>
118+ </Triangle>
119+ <Triangle>
120+ <A>9.5679157751462949</A>
121+ <B>26.389868624224263</B>
122+ </Triangle>
123+ <Triangle>
124+ <A>13.206855112783078</A>
125+ <B>10.105124711107987</B>
126+ </Triangle>
127+ <Triangle>
128+ <A>25.3203918362597</A>
129+ <B>8.84959960256219</B>
130+ </Triangle>
131+ <Triangle>
132+ <A>23.321484560296629</A>
133+ <B>9.05601389708743</B>
134+ </Triangle>
135+ <Triangle>
136+ <A>26.693720014623235</A>
137+ <B>2.8326719872805626</B>
138+ </Triangle>
139+ <Triangle>
140+ <A>27.7495749903608</A>
141+ <B>23.714877248608914</B>
142+ </Triangle>
143+ <Triangle>
144+ <A>18.879439075421281</A>
145+ <B>12.654266039679882</B>
146+ </Triangle>
147+ <Triangle>
148+ <A>3.3991736580613878</A>
149+ <B>13.645246866459608</B>
150+ </Triangle>
151+ <Triangle>
152+ <A>2.3269548738966486</A>
153+ <B>19.168758080419508</B>
154+ </Triangle>
155+ <Triangle>
156+ <A>25.313728497044057</A>
157+ <B>15.921837016438058</B>
158+ </Triangle>
159+ <Triangle>
160+ <A>1.2920119135137704</A>
161+ <B>9.0851492137113343</B>
162+ </Triangle>
163+ <Triangle>
164+ <A>7.3831521809953973</A>
165+ <B>17.105903852314643</B>
166+ </Triangle>
167+ <Triangle>
168+ <A>14.748486298950615</A>
169+ <B>14.668077997708728</B>
170+ </Triangle>
171+ <Triangle>
172+ <A>11.150832796539568</A>
173+ <B>4.5773706736869038</B>
174+ </Triangle>
175+ <Triangle>
176+ <A>11.116721703725272</A>
177+ <B>26.603701735662156</B>
178+ </Triangle>
179+ <Triangle>
180+ <A>10.302198517276999</A>
181+ <B>26.501184935449242</B>
182+ </Triangle>
183+ <Triangle>
184+ <A>17.813059348991633</A>
185+ <B>2.9936375543445521</B>
186+ </Triangle>
187+ <Triangle>
188+ <A>7.6888982344832728</A>
189+ <B>11.345298500426718</B>
190+ </Triangle>
191+ <Triangle>
192+ <A>4.9514428274479894</A>
193+ <B>17.001007143408529</B>
194+ </Triangle>
195+ <Triangle>
196+ <A>14.428838518647867</A>
197+ <B>1.5413379462162675</B>
198+ </Triangle>
199+ <Triangle>
200+ <A>28.96657057430901</A>
201+ <B>2.10507637872597</B>
202+ </Triangle>
203+ <Triangle>
204+ <A>26.936109545610897</A>
205+ <B>21.894583176772382</B>
206+ </Triangle>
207+ <Triangle>
208+ <A>1.5833985431042494</A>
209+ <B>4.82500972404378</B>
210+ </Triangle>
211+ <Triangle>
212+ <A>22.364676000254544</A>
213+ <B>5.1980068237511476</B>
214+ </Triangle>
215+ <Triangle>
216+ <A>5.5691121232552039</A>
217+ <B>10.563125894201512</B>
218+ </Triangle>
219+ <Triangle>
220+ <A>17.356331272216668</A>
221+ <B>18.026326378819686</B>
222+ </Triangle>
223+ <Triangle>
224+ <A>12.571672235881756</A>
225+ <B>15.328165994178581</B>
226+ </Triangle>
227+ <Triangle>
228+ <A>3.6633496944156239</A>
229+ <B>1.4827665614349612</B>
230+ </Triangle>
231+ <Triangle>
232+ <A>20.006716443228871</A>
233+ <B>26.100951260468435</B>
234+ </Triangle>
235+ <Triangle>
236+ <A>25.35663841215737</A>
237+ <B>11.652313838550967</B>
238+ </Triangle>
239+ <Triangle>
240+ <A>27.698766806022622</A>
241+ <B>19.744113886609725</B>
242+ </Triangle>
243+ <Triangle>
244+ <A>27.93929219336216</A>
245+ <B>1.0900182789610784</B>
246+ </Triangle>
247+ <Triangle>
248+ <A>22.530473470003567</A>
249+ <B>2.2483900549115567</B>
250+ </Triangle>
251+ <Triangle>
252+ <A>6.9018178996172814</A>
253+ <B>16.885801521076729</B>
254+ </Triangle>
255+ <Triangle>
256+ <A>5.9653678051966095</A>
257+ <B>22.053875157634671</B>
258+ </Triangle>
259+ <Triangle>
260+ <A>9.6938040390116171</A>
261+ <B>15.325947730488119</B>
262+ </Triangle>
263+ <Triangle>
264+ <A>5.7399195617716376</A>
265+ <B>24.77239055082779</B>
266+ </Triangle>
267+ <Triangle>
268+ <A>16.955266442129048</A>
269+ <B>29.1869355347878</B>
270+ </Triangle>
271+ <Triangle>
272+ <A>12.149039668100439</A>
273+ <B>15.488569004223015</B>
274+ </Triangle>
275+ <Triangle>
276+ <A>16.522505309210395</A>
277+ <B>10.923476574906836</B>
278+ </Triangle>
279+ <Triangle>
280+ <A>22.303401997454188</A>
281+ <B>6.95282597278842</B>
282+ </Triangle>
283+ <Triangle>
284+ <A>29.008258550431698</A>
285+ <B>1.5535958095237592</B>
286+ </Triangle>
287+ <Triangle>
288+ <A>10.24737046344549</A>
289+ <B>22.275872138457313</B>
290+ </Triangle>
291+ <Triangle>
292+ <A>14.929512699567487</A>
293+ <B>3.4848933548130527</B>
294+ </Triangle>
295+ <Triangle>
296+ <A>29.33028785992893</A>
297+ <B>7.2061316730483114</B>
298+ </Triangle>
299+ <Triangle>
300+ <A>21.338582057197851</A>
301+ <B>8.8504915669795565</B>
302+ </Triangle>
303+ <Triangle>
304+ <A>21.644368731251156</A>
305+ <B>3.7765246800969003</B>
306+ </Triangle>
307+ <Triangle>
308+ <A>3.8425711401936464</A>
309+ <B>10.222456687699284</B>
310+ </Triangle>
311+ <Triangle>
312+ <A>4.1657841853638109</A>
313+ <B>26.846091266649815</B>
314+ </Triangle>
315+ <Triangle>
316+ <A>29.364109706768815</A>
317+ <B>29.335008488192692</B>
318+ </Triangle>
319+ <Triangle>
320+ <A>27.9231918244265</A>
321+ <B>6.478874479177815</B>
322+ </Triangle>
323+ <Triangle>
324+ <A>29.23263901855454</A>
325+ <B>13.515236965620534</B>
326+ </Triangle>
327+ <Triangle>
328+ <A>1.8693218551898942</A>
329+ <B>3.0303835417285483</B>
330+ </Triangle>
331+ <Triangle>
332+ <A>13.286406817048046</A>
333+ <B>17.79928168505397</B>
334+ </Triangle>
335+ <Triangle>
336+ <A>28.372899552049535</A>
337+ <B>4.476414159627824</B>
338+ </Triangle>
339+ <Triangle>
340+ <A>19.333726893334521</A>
341+ <B>5.5181474390058538</B>
342+ </Triangle>
343+ <Triangle>
344+ <A>10.57844595125804</A>
345+ <B>15.433161837250536</B>
346+ </Triangle>
347+ <Triangle>
348+ <A>19.348911841096783</A>
349+ <B>21.7459408332342</B>
350+ </Triangle>
351+ <Triangle>
352+ <A>20.735855336178027</A>
353+ <B>27.3856963838384</B>
354+ </Triangle>
355+ <Triangle>
356+ <A>20.842647815515587</A>
357+ <B>1.2546013315462514</B>
358+ </Triangle>
359+ <Triangle>
360+ <A>17.318877355344071</A>
361+ <B>4.4169245448042282</B>
362+ </Triangle>
363+ <Triangle>
364+ <A>17.5555136611478</A>
365+ <B>28.7592361321483</B>
366+ </Triangle>
367+ <Triangle>
368+ <A>1.7152931004368202</A>
369+ <B>1.8433124720320628</B>
370+ </Triangle>
371+ <Triangle>
372+ <A>23.681578999236962</A>
373+ <B>2.9633948816747382</B>
374+ </Triangle>
375+ <Triangle>
376+ <A>21.929819410634142</A>
377+ <B>7.7328097544297627</B>
378+ </Triangle>
379+ <Triangle>
380+ <A>26.021151349423988</A>
381+ <B>15.302948401450621</B>
382+ </Triangle>
383+ <Triangle>
384+ <A>16.124459297454198</A>
385+ <B>17.187496821017703</B>
386+ </Triangle>
387+ <Triangle>
388+ <A>13.000284750480338</A>
389+ <B>16.824527518276369</B>
390+ </Triangle>
391+ <Triangle>
392+ <A>7.7201869542338821</A>
393+ <B>16.493021584811167</B>
394+ </Triangle>
395+ <Triangle>
396+ <A>29.684273954333865</A>
397+ <B>8.2169869217169413</B>
398+ </Triangle>
399+ <Triangle>
400+ <A>9.9894653214092681</A>
401+ <B>27.130231014513519</B>
402+ </Triangle>
403+</ArrayOfTriangle>