From 87b4ba622b1394cd0757b2a4ee508346b3de7650 Mon Sep 17 00:00:00 2001 From: ilyakooo0 Date: Sun, 15 Apr 2018 10:40:23 +0300 Subject: [PATCH] Initial commit --- .vs/SR4/xs/UserPrefs.xml | 35 ++ SR4.sln | 29 ++ SR4/Program.cs | 28 ++ SR4/Properties/AssemblyInfo.cs | 26 ++ SR4/Read.csproj | 47 ++ SR4/bin/Debug/SR4.exe | Bin 0 -> 5120 bytes SR4/bin/Debug/SR4.pdb | Bin 0 -> 716 bytes SR4/bin/Debug/Triangle.dll | Bin 0 -> 6656 bytes SR4/bin/Debug/Triangle.pdb | Bin 0 -> 1620 bytes SR4/obj/x86/Debug/Read.csproj.CopyComplete | 0 .../Debug/Read.csproj.CoreCompileInputs.cache | 1 + .../Debug/Read.csproj.FileListAbsolute.txt | 8 + .../Read.csprojResolveAssemblyReference.cache | Bin 0 -> 6117 bytes SR4/obj/x86/Debug/SR4.exe | Bin 0 -> 5120 bytes SR4/obj/x86/Debug/SR4.pdb | Bin 0 -> 716 bytes Triangle/Properties/AssemblyInfo.cs | 26 ++ Triangle/Triangle.cs | 52 +++ Triangle/Triangle.csproj | 41 ++ Triangle/Triangle.csproj.user | 7 + Triangle/bin/Debug/Triangle.dll | Bin 0 -> 6656 bytes Triangle/bin/Debug/Triangle.pdb | Bin 0 -> 1620 bytes Triangle/iko.cs | 107 +++++ .../Triangle.csproj.CoreCompileInputs.cache | 1 + .../Triangle.csproj.FileListAbsolute.txt | 6 + ...angle.csprojResolveAssemblyReference.cache | Bin 0 -> 4505 bytes Triangle/obj/Debug/Triangle.dll | Bin 0 -> 6656 bytes Triangle/obj/Debug/Triangle.pdb | Bin 0 -> 1620 bytes Write/Program.cs | 33 ++ Write/Properties/AssemblyInfo.cs | 26 ++ Write/Write.csproj | 47 ++ Write/bin/Debug/Triangle.dll | Bin 0 -> 6656 bytes Write/bin/Debug/Triangle.pdb | Bin 0 -> 1620 bytes Write/bin/Debug/Write.exe | Bin 0 -> 5632 bytes Write/bin/Debug/Write.pdb | Bin 0 -> 844 bytes Write/obj/x86/Debug/Write.csproj.CopyComplete | 0 .../Write.csproj.CoreCompileInputs.cache | 1 + .../Debug/Write.csproj.FileListAbsolute.txt | 8 + ...Write.csprojResolveAssemblyReference.cache | Bin 0 -> 6127 bytes Write/obj/x86/Debug/Write.exe | Bin 0 -> 5632 bytes Write/obj/x86/Debug/Write.pdb | Bin 0 -> 844 bytes triangles.xml | 403 ++++++++++++++++++ 41 files changed, 932 insertions(+) create mode 100644 .vs/SR4/xs/UserPrefs.xml create mode 100644 SR4.sln create mode 100644 SR4/Program.cs create mode 100644 SR4/Properties/AssemblyInfo.cs create mode 100644 SR4/Read.csproj create mode 100644 SR4/bin/Debug/SR4.exe create mode 100644 SR4/bin/Debug/SR4.pdb create mode 100644 SR4/bin/Debug/Triangle.dll create mode 100644 SR4/bin/Debug/Triangle.pdb create mode 100644 SR4/obj/x86/Debug/Read.csproj.CopyComplete create mode 100644 SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache create mode 100644 SR4/obj/x86/Debug/Read.csproj.FileListAbsolute.txt create mode 100644 SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cache create mode 100644 SR4/obj/x86/Debug/SR4.exe create mode 100644 SR4/obj/x86/Debug/SR4.pdb create mode 100644 Triangle/Properties/AssemblyInfo.cs create mode 100644 Triangle/Triangle.cs create mode 100644 Triangle/Triangle.csproj create mode 100644 Triangle/Triangle.csproj.user create mode 100644 Triangle/bin/Debug/Triangle.dll create mode 100644 Triangle/bin/Debug/Triangle.pdb create mode 100644 Triangle/iko.cs create mode 100644 Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache create mode 100644 Triangle/obj/Debug/Triangle.csproj.FileListAbsolute.txt create mode 100644 Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cache create mode 100644 Triangle/obj/Debug/Triangle.dll create mode 100644 Triangle/obj/Debug/Triangle.pdb create mode 100644 Write/Program.cs create mode 100644 Write/Properties/AssemblyInfo.cs create mode 100644 Write/Write.csproj create mode 100644 Write/bin/Debug/Triangle.dll create mode 100644 Write/bin/Debug/Triangle.pdb create mode 100644 Write/bin/Debug/Write.exe create mode 100644 Write/bin/Debug/Write.pdb create mode 100644 Write/obj/x86/Debug/Write.csproj.CopyComplete create mode 100644 Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache create mode 100644 Write/obj/x86/Debug/Write.csproj.FileListAbsolute.txt create mode 100644 Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cache create mode 100644 Write/obj/x86/Debug/Write.exe create mode 100644 Write/obj/x86/Debug/Write.pdb create mode 100644 triangles.xml diff --git a/.vs/SR4/xs/UserPrefs.xml b/.vs/SR4/xs/UserPrefs.xml new file mode 100644 index 0000000..04aba48 --- /dev/null +++ b/.vs/SR4/xs/UserPrefs.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SR4.sln b/SR4.sln new file mode 100644 index 0000000..90463c1 --- /dev/null +++ b/SR4.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Read", "SR4\Read.csproj", "{9524549F-3DF4-4566-BF81-F08246E54EB9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Write", "Write\Write.csproj", "{B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Triangle", "Triangle\Triangle.csproj", "{C16F84C8-31C7-43F7-A593-3EBE333EC7D1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9524549F-3DF4-4566-BF81-F08246E54EB9}.Debug|x86.ActiveCfg = Debug|x86 + {9524549F-3DF4-4566-BF81-F08246E54EB9}.Debug|x86.Build.0 = Debug|x86 + {9524549F-3DF4-4566-BF81-F08246E54EB9}.Release|x86.ActiveCfg = Release|x86 + {9524549F-3DF4-4566-BF81-F08246E54EB9}.Release|x86.Build.0 = Release|x86 + {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Debug|x86.ActiveCfg = Debug|x86 + {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Debug|x86.Build.0 = Debug|x86 + {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Release|x86.ActiveCfg = Release|x86 + {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF}.Release|x86.Build.0 = Release|x86 + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Debug|x86.Build.0 = Debug|Any CPU + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Release|x86.ActiveCfg = Release|Any CPU + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/SR4/Program.cs b/SR4/Program.cs new file mode 100644 index 0000000..f50c929 --- /dev/null +++ b/SR4/Program.cs @@ -0,0 +1,28 @@ +using System; +using System.Xml.Serialization; +using System.IO; + +namespace SR4 { + class MainClass { + public static void Main(string[] args) { + Triangle.Triangle[] triangles; + + try { + var stream = new FileStream("../../../triangles.xml", FileMode.Open); + + var format = new XmlSerializer(typeof(Triangle.Triangle[])); + + triangles = format.Deserialize(stream) as Triangle.Triangle[]; + + Array.Sort(triangles); + + foreach (var triangle in triangles) { + Console.WriteLine(triangle); + } + + } catch { + Console.WriteLine("There was an error reading the file."); + } + } + } +} diff --git a/SR4/Properties/AssemblyInfo.cs b/SR4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..04663da --- /dev/null +++ b/SR4/Properties/AssemblyInfo.cs @@ -0,0 +1,26 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("SR4")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +[assembly: AssemblyVersion("1.0.*")] + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] diff --git a/SR4/Read.csproj b/SR4/Read.csproj new file mode 100644 index 0000000..ac6439c --- /dev/null +++ b/SR4/Read.csproj @@ -0,0 +1,47 @@ + + + + Debug + x86 + {9524549F-3DF4-4566-BF81-F08246E54EB9} + Exe + SR4 + SR4 + v4.6.1 + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + true + x86 + + + true + bin\Release + prompt + 4 + true + x86 + + + + + + + + + + + + + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1} + Triangle + + + + \ No newline at end of file diff --git a/SR4/bin/Debug/SR4.exe b/SR4/bin/Debug/SR4.exe new file mode 100644 index 0000000000000000000000000000000000000000..e9546eb8af1cf00a94722d6f92b3dcf143b15ec1 GIT binary patch literal 5120 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 literal 0 HcmV?d00001 diff --git a/SR4/bin/Debug/Triangle.pdb b/SR4/bin/Debug/Triangle.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b743c95a5a27b14b34a36a466c221e8ba3734353 GIT binary patch literal 1620 zcma)6Uu=_A6hG&FU)!}^p`~kCD`uU@*dH9Ai-O5q*L8s+GPaNT2RF9Cnz_(XXvdO9 zLb`$3gV8t=jnS8hQH+t85HTuY&L}?kC+T8D@80wK zoqO-O-#Pc*gtafh#3Wxea4?yOP3>&mp#^f%85qw2n-7j27428xkODtTw96o>5}!4h z8$U6Y7k?a@DO$fpN!W3*_w=Wd=+A?fWNsppmBnr^L zp4xcP>&7_Q)jfc$=LAAP7!bW4r~y1HyfQ|7VoP5EOj=nE)`vpzofl278AOk*kpl<- zy_h)w@9)g?7b~z+z*oRBuoLQD;7#BPyk4bf0}ugXz%C#K90ra9XC#dNnC2AIJHV%a zfwg3ZL|uRamq_w$0}LA%zp0fqzr)7G?*un(^IbOH0>9L$;&;Jz+qn27k9NP;#>HQa z>{R>>;659_7kr(K%i8O0`~bM$#v8$dw*AR|YVP2nJ2-}{{9QQ*m9|P(k?BDtRgYoT zHHxGC5v@r-(=hBtE^4I+CBgHsFYuyP7NLB=w_yLmMV49fy1k`aQU<-GhS6SBMYJEQ zd9>e@>zPaI^Dg`PBV7C6k@x*i%>JEC9Xr=H{Lj(ej;~!m1YWUdvFB~|)_Z+Jr*F(H zbbs_o?A24h^1yeE>9f+pP@7@(wN)L;jgOod%cPy-$Fr@+@}BMF z3)bG((B8SP#`@x++0faWx#H`$hkt6Wjm*qlGE>MN`$n0n)#nznkAr7MnI2Wy2q70t zQ;cIBM7@=hDWslvVI;Xg3plgVROjV1_zP9MT@8g<#r?<%$M!JoR=y?~qr&XKDR1GF z0Z+?_4))Aiu-&V{CM8(tu7b6yBM8>vN3Hp>ZpK{;=wJ?$shLx_z?^zkM@p|ndSo@y zNr@D>t4Q0_03x;f@$T?IC)2|!QjUa#H1bxg&Z7@VGVsf$QZDMoOHj^DGnpH78r5k- zttW4#I4F#FwJ_7mHBY|KbnS9{?B5%&IXk}(eOcf0=k!K-=1h0A+|}vMQ)ZqzPx+Lz zK0T3fF!Rh-opWD+X_KPO5?c#F2mwV=EnvAo#Er_){j%9XKkhPb+9H|jeH_AsAD5M5 q?f5BGzeT1P6lOnO1FmmEBFRLyD5}COTI*=EYt334Y_Mx`xBmx~lf=CM literal 0 HcmV?d00001 diff --git a/SR4/obj/x86/Debug/Read.csproj.CopyComplete b/SR4/obj/x86/Debug/Read.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache b/SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..23f3abf --- /dev/null +++ b/SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +85deafded028a41ab74476515e10848f89eed32a diff --git a/SR4/obj/x86/Debug/Read.csproj.FileListAbsolute.txt b/SR4/obj/x86/Debug/Read.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9727c3a --- /dev/null +++ b/SR4/obj/x86/Debug/Read.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/SR4.exe +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/SR4.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/Triangle.dll +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/bin/Debug/Triangle.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/Read.csproj.CoreCompileInputs.cache +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/SR4.exe +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/SR4.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cache diff --git a/SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cache b/SR4/obj/x86/Debug/Read.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..071664736cae0d27a0e92cd5e70b464e49f8440f GIT binary patch literal 6117 zcmds5OK=ob6zw;^OgBSrK}K%i4Y8#Kv@;AeKYfB($Jr&*FDj& z@l$0{ZrG|U{B8Vf{FIg@Dph_qsEcIb-klrEwL840r{_negy1ZcS2efa?e2H)d-rqh z?NOMbC|79Uijj#Cd3M?=NYD35fqt-R*+qSh`)7Q8+>>IU|Adgf<+%s4BYIXJ)CULp z$E$WwmEwRas)6M8K>tiNZ(D`KVrkAhBisY|!J*PfXc5A79khkT6;vhux(KYXbZkR$^C_Z=WT&qt8pR;kbiu&hhET*c)U2l3xOwl zqVuH3J*UE@kQ*R$+$)M1=`C7CA=9{#v(AbHoybp};C5B`iV}}2$>h3pCtXu@SvxxH zd1{sXKaTBxT*a=mTZpO&kR*`}n5FOo;l>dwFS%SYCM0*n^PW888`GZa>7_bvL}&4h z5q-a&HEb(yIP``wtnbycyLrVjq76Oc*m_P#i`&*&4qNI)+fKnWbKO*fhzTX9L&?W| ziXFqUm$>nSSQNHb5z?5<9Ws_LEMHoAdF7Rr^DF0;zgYfu`Qq{=bJ)nu4jXf{Nw;hZ zBX7C1Dqk%(ZiSLzxMN+}v*Q;$NhS-$Y9uz-6|pTAhmF^f;HSGOn1pUXv>-;*49I$r zUXVVJ4IqfDB%bcNX5Q_ZsOKC+W^C>U(_YakS)!QXzAv1-y>yf!FjEv2;TDBku!NuS z3p@yf#9F^sR^7mIL==we8v%-CN+L#M{lL}x$SqLz74@+e4ToL`gbT1idgJ%f`E$p{ zUj21a-AIf^gW;?=mh#u1GvSk4qbHf$XfjnZeiO8YfmqjtS^M_!k;2H{?C8+27~DUa zggyTQwj<*u)^0m}EykWd1yk>g;&!&?N`%SZBuq_oN%PDuFipa)Gs^vJb*o#{Y1JPOpv{e2tyu(n(m`X zYCDmMdM#@n2p!bkz59msJwrpIqt|Yw+^TJpB&`PtrXWDVAX!uJhF0G}OOr^?>&pK1Aejy)HMccEg!Y;?#$UFaS-cW*1FT14O2q(bpwKyP*iU6)Mu9 z$RN_annc3XK_UsH&^2%ZV45`H7|m?7=Y7p-*r{jCsFj~`OP*??2|mbukv1a-_L}Hj z$Lz8vtzf~~+|EvTa@=zR>De1ifN3LCII!}TZ3RmybHe6jzb_Qj zT+e!9N-Q3a(=QfFUlm0o4YYGhR=Fx`?P~LYX`ikU}g%6@EdGy9>1(b)II!SAp?`;I1X7#NLhBMKK_ zG_|6Xg<8jGlCGCC^&oMP%5j>qZ%9l%ve?%xjK(e!*HHNtF;GcsNF_>A2$hpy>8DN+ zNuWAh1p(oAu{q68dopECTP`l)9~G)OD;6#ERkTP+(+FRsIZj2It|U-bZZ53sX=3F~ z4wg^Bsr7b1JxrW>gh&k_r)kDMBNsO!@6#4WW1kS$h`f)9X$Cu5g4Mx})*uY_98I() zMyqq+Yf6vPlzr5qhke+>XzYVlrSG>XMSHMXDcXck={!wRHKpoFnnwyx(UiT{qJzEL z!f5QBR)ud9(>x_wg;fgsP-5^M2Al~8G6sX8;vo6zH*gap2@qNfgdz7f7wG>w{F^o_ z0xru$=wCaOK!rgw>jP|c-Um>u(?0qDI~Xwr)WIvzgt3v@t}C3!||&h-)PJ>ro2O8Y(d;D2)_2je9iu03;nluMg;g zW-0dN*^?)>4FC2T1Ily^Mu0*`Aq*JNaS778^Acov$0e{r`-WhRPOmZ?51Go={S9OY BKW+d3 literal 0 HcmV?d00001 diff --git a/SR4/obj/x86/Debug/SR4.exe b/SR4/obj/x86/Debug/SR4.exe new file mode 100644 index 0000000000000000000000000000000000000000..e9546eb8af1cf00a94722d6f92b3dcf143b15ec1 GIT binary patch literal 5120 zcmeHKU2Ggz6+W|GZ)_*t*qb)Zk6k94v~`kZ){adY7d!EPvNZmwcjL4PD4E^8UQaSR zv&@}!ye&d*MIoqa71XMNDC!G500Id_5uwl`fp~&Q&RcjXk?0eu6rQT82+DWv%-U-b z(eM-@xa&Fh{NHoW+&TAn^7LhDAfhOqPd*{KhMC8Zg8v>YLmdCi+i`lU`TDMF+KKDC zvI~~f%br{G%#xlr9mn(*E8cpC$t87<>fz|uB~>9 zBHBi+o2UhxrhwbB7qgCM2oD1tQzVER7{wUySjGcBj|MvT5>cD_Tbn~NP@!vGMAM89 z5nXBwnf22-qD`QeA0z6h=YJZmuZFHPn?N70voUKmgxSi z&F#@ETNgr#Nknybt~^U@@}jCh&a<-hebl%g~R}DR2-D^28&^V;h~1 zX!Kb{&FIX3gZ`xDLElu=*S2*c;$WX5(oCJuZU>CfcEA?e3)n_I3ic~FtYBKfrxkow zK~uph;3M=+8lY}^0r(SuSG7U;!r z-vR7Z@N)`|D)^Lw83oV4?}PL>MVEtjlGyR)8B&82!IiQ$PSZApGC#4S7-~%^-g>>? zs2uL1r&yMm?W2K7w@|Ug5z17hFG@ywno2V7dbX9L3Ck7`3!1GszEu+0YFQjNoq{ds znDCjJ@Z3_!$$FOQ6d@XQ9qD2|7%GuSd z<=>UDe*$$~Ty*ONHCI@D-YQl+)3;n_&8{XM6Eg2v<@Lf*w^X)l zWicykb4g+HPU9I5xyt)@3P#;>)w7BVcNLY&rc+(B33JJ7Vx632TYjAsufz~boGmGk zP}_P=)ZR>JXv_&uVsEGlHOVt2TfHmP3SpK)E=`)2Q>S5MLWgR1HNmWyw?&@QLGV&j z5jd`S-}P!*W0qNTT6dE((&6Em4VUWI9U=;COg+x(FSKnKgCA^~i-x zS8|gI@WMWH@|BfN^Wd;YgIA`GX+Uy4&y*R-YvowP{mQpwoa8LAOrtL~s8ixSch6^Gsp~<2)Y?{qXG@tP(OXjVaz7YL*8-K{ZOFO3kBk z@z_Ibm4%e6nnblSQN1ik9VI9Fag;kR4KW3Ek}KSuo(?LVZuBa_ua9!Th<3nIqfz)P z;V0nL$11@{*2&6h{VH~AD!otzK2XqB*BgTeNqIzTQF&dQ8Dx#Kc!W0B>CdSuE$jBv zgIe5;=Ma8Rz`~$|=#2W%*ReH0)&zUbkgseV#ADY*6|7@GwuFc1QMHE?z>7+gcUq>Z zim-@Vz*k<0yLJ55^n#2RU{`{jhyNdHSs^;CVwetn@SVaj)N;-gXA&)y+Vfg0K|W_- z=i)A^AWwc>th|9qRH<+BP4wuWel~;&JXy3KGfY09*-=w1+BQmxQA%TmsJO6B>Ldmy6FUBouh%OekFqJM_pz1i{j;o3#CmDG00=l4#pXa{p$CUMQPU&A_+J z(k;DOs#yL`BR!@FA$(%5H|H3(BbUsY?oSv~hFQ68*q&2bGUPsUo2`25Uh7F~*8Si% z+|O=vJm%4|u|USI6m7j6op1sNY4FI=)R}y~u+3ZwSPP98i@{gnb9;=PH@_@=TQ9&Z zp$@<`<)ombgjY2z!>(g8ZK04%Dyi(Dp9a0`S&(!E + /// A right angle triangle. + /// + [Serializable] + public class Triangle: IComparable { + + /// + /// A side of the triangle. + /// + public double A {get; set;} + /// + /// A side of the triangle. + /// + public double B {get; set;} + + /// + /// A side of the triangle. + /// + public double C { + get { + return Math.Sqrt(A*A + B*B); + } + } + + /// + /// The area of the triangle. + /// + public double S { + get { + return A * B / 2; + } + } + + + public Triangle() { + } + + public override string ToString() { + return $"A: {A:f2} \tB: {B:f2} \tC: {C:f2} \tS: {S:f2}"; + } + + int IComparable.CompareTo(Triangle other) { + return (other.S/other.C).CompareTo(S/C); + } + } +} diff --git a/Triangle/Triangle.csproj b/Triangle/Triangle.csproj new file mode 100644 index 0000000..564c0fc --- /dev/null +++ b/Triangle/Triangle.csproj @@ -0,0 +1,41 @@ + + + + Debug + AnyCPU + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1} + Library + Triangle + Triangle + v4.6.1 + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + false + + + true + bin\Release + prompt + 4 + false + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Triangle/Triangle.csproj.user b/Triangle/Triangle.csproj.user new file mode 100644 index 0000000..7306da1 --- /dev/null +++ b/Triangle/Triangle.csproj.user @@ -0,0 +1,7 @@ + + + + Project + true + + \ No newline at end of file diff --git a/Triangle/bin/Debug/Triangle.dll b/Triangle/bin/Debug/Triangle.dll new file mode 100644 index 0000000000000000000000000000000000000000..fe5582e0b0e14081eb7384a0ff2a528a0c06527d GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/Triangle/bin/Debug/Triangle.pdb b/Triangle/bin/Debug/Triangle.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f9f0c2ca3e2da3ff1a9a930cfc4f5c0ce0026c36 GIT binary patch literal 1620 zcma)6ZA_b06h7y^Z(E=sZ%12c)lkGSzUgqA zu_Z*KMl>eI{lOVGH6|uTjnfR#s6UK}ZH#FAL1v=yBkr&I$B*aSQh2jpdz0th^E~I? zd+vMAy|*{s-^;`#UnQ`=uQxQeBiyb9a?&Xnj{yz)Cyt2r6L3I*pC;-wh|0tlpG{9r zAIpe80?ia{I8J@ABVz9zj`g8G2cDO?y~&g;_Rkxi?wZ+ozW?$sqvM^?=^yK!{^}rP zdg$g0?sANiUEKo6dQQLx_yN)D0WVOo&P!v&C${t@z@+u%V7)CA-#O9rnl}uI3;29$F!)JUIQ)z z2G)`t672yLxI~h#4KQq6{H9hm{SF%!zZ2ZF&3D;&EBsQYlHUcp+{VQxd9?f8HZJ~3 zWT)hB1h2C3+rV$Kaap_C#vcT?Y`h7)#V_!V#&%c~sE}SXM7oIIFiDU(_m%Gc)J?)vx->A3WxSGb*ZXm8KeB{z$tI# zm;q1gxDNKnX0Wb}V6zg;cSFI#>M(-!Sg1AM8)e)zj}GQAnOZo83(T=cb)>{*q+J`4 zPDrG{4Ml2GBZ$;(;oaep-As3@Krs>$(!|@aI#1jw$-pn0O1UVCm!O!N7BaW!G^&$^ zswQ`-I4F#JqcCUIys3fTE;e5K`rjAAzdpY3)M{6<`pJSkbEXw6c6GY*7MZuMqIgQe z4^Jf>%sjtM=RD|Px>Zqw#MVLs1dpPi7OZh0DtA q-S{b0zg4Cf + /// Gets a double value from the user. + /// + /// The double. + /// Prompt + /// A validation function + /// Text to print if user fails + public static double GetDouble(string text, Func validate, string falseText) { + Write(text); + double res; + while (true) { + if (double.TryParse(ReadLine(), out res) && validate(res)) { + return res; + } else { + WriteLine(falseText); + Write(text); + } + } + } + + /// + /// Gets a double value from the user. + /// + /// The double. + /// Prompt + /// Text to print if user fails + public static double GetDouble(string text, string falseText) { + return GetDouble(text, _ => { return true; }, falseText); + } + + /// + /// Gets a float value from the user. + /// + /// The double. + /// Prompt + /// A validation function + /// Text to print if user fails + public static float GetFloat(string text, Func validate, string falseText) { + Write(text); + float res; + while (true) { + if (float.TryParse(ReadLine(), out res) && validate(res)) { + return res; + } else { + WriteLine(falseText); + Write(text); + } + } + } + + /// + /// Gets a float value from the user. + /// + /// The double. + /// Prompt + /// Text to print if user fails + public static float GetFloat(string text, string falseText) { + return GetFloat(text, _ => { return true; }, falseText); + } + + /// + /// Gets an int value from the user. + /// + /// The double. + /// Prompt + /// A validation function + /// Text to print if user fails + public static int GetInt(string text, Func validate, string falseText) { + Write(text); + int res; + while (true) { + if (int.TryParse(ReadLine(), out res) && validate(res)) { + return res; + } else { + WriteLine(falseText); + Write(text); + } + } + } + + /// + /// Gets an int value from the user. + /// + /// The double. + /// Prompt + /// Text to print if user fails + public static int GetInt(string text, string falseText) { + return GetInt(text, _ => { return true; }, falseText); + } + + /// + /// Repeats a given function. + /// + /// the function to be repeated + public static void Repeat(Action f) { + do { + f(); + Write("Press Enter to repeat program. Press any other key to quit."); + } while (ReadKey().Key == ConsoleKey.Enter); + } + } +} \ No newline at end of file diff --git a/Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache b/Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f57a63c --- /dev/null +++ b/Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +26064c01187a39112c66f518d62a1007e5e8435d diff --git a/Triangle/obj/Debug/Triangle.csproj.FileListAbsolute.txt b/Triangle/obj/Debug/Triangle.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8910f3f --- /dev/null +++ b/Triangle/obj/Debug/Triangle.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cache +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.csproj.CoreCompileInputs.cache +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/bin/Debug/Triangle.dll +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/bin/Debug/Triangle.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.dll +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Triangle/obj/Debug/Triangle.pdb diff --git a/Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cache b/Triangle/obj/Debug/Triangle.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..4d91873c67ce198219a5c97dceaaad415005b5c3 GIT binary patch literal 4505 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 literal 0 HcmV?d00001 diff --git a/Triangle/obj/Debug/Triangle.pdb b/Triangle/obj/Debug/Triangle.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f9f0c2ca3e2da3ff1a9a930cfc4f5c0ce0026c36 GIT binary patch literal 1620 zcma)6ZA_b06h7y^Z(E=sZ%12c)lkGSzUgqA zu_Z*KMl>eI{lOVGH6|uTjnfR#s6UK}ZH#FAL1v=yBkr&I$B*aSQh2jpdz0th^E~I? zd+vMAy|*{s-^;`#UnQ`=uQxQeBiyb9a?&Xnj{yz)Cyt2r6L3I*pC;-wh|0tlpG{9r zAIpe80?ia{I8J@ABVz9zj`g8G2cDO?y~&g;_Rkxi?wZ+ozW?$sqvM^?=^yK!{^}rP zdg$g0?sANiUEKo6dQQLx_yN)D0WVOo&P!v&C${t@z@+u%V7)CA-#O9rnl}uI3;29$F!)JUIQ)z z2G)`t672yLxI~h#4KQq6{H9hm{SF%!zZ2ZF&3D;&EBsQYlHUcp+{VQxd9?f8HZJ~3 zWT)hB1h2C3+rV$Kaap_C#vcT?Y`h7)#V_!V#&%c~sE}SXM7oIIFiDU(_m%Gc)J?)vx->A3WxSGb*ZXm8KeB{z$tI# zm;q1gxDNKnX0Wb}V6zg;cSFI#>M(-!Sg1AM8)e)zj}GQAnOZo83(T=cb)>{*q+J`4 zPDrG{4Ml2GBZ$;(;oaep-As3@Krs>$(!|@aI#1jw$-pn0O1UVCm!O!N7BaW!G^&$^ zswQ`-I4F#JqcCUIys3fTE;e5K`rjAAzdpY3)M{6<`pJSkbEXw6c6GY*7MZuMqIgQe z4^Jf>%sjtM=RD|Px>Zqw#MVLs1dpPi7OZh0DtA q-S{b0zg4Cf x > 0, "That is not a valid integer, larger than 0."); + var triangles = new Triangle.Triangle[n]; + + for (var i = 0; i < n; i++) { + triangles[i] = new Triangle.Triangle(); + triangles[i].A = rand.NextDouble() * 29 + 1; + triangles[i].B = rand.NextDouble() * 29 + 1; + } + + try { + var stream = new FileStream("../../../triangles.xml", FileMode.Create); + + var format = new XmlSerializer(typeof(Triangle.Triangle[])); + + format.Serialize(stream, triangles); + } catch { + Console.WriteLine("There was an error writing the file."); + } + } + } +} diff --git a/Write/Properties/AssemblyInfo.cs b/Write/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2400736 --- /dev/null +++ b/Write/Properties/AssemblyInfo.cs @@ -0,0 +1,26 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("Write")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +[assembly: AssemblyVersion("1.0.*")] + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] diff --git a/Write/Write.csproj b/Write/Write.csproj new file mode 100644 index 0000000..2a7e1c6 --- /dev/null +++ b/Write/Write.csproj @@ -0,0 +1,47 @@ + + + + Debug + x86 + {B24C8C3A-6F8B-4AD7-BB48-5C48873CB4FF} + Exe + Write + Write + v4.6.1 + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + true + x86 + + + true + bin\Release + prompt + 4 + true + x86 + + + + + + + + + + + + + {C16F84C8-31C7-43F7-A593-3EBE333EC7D1} + Triangle + + + + \ No newline at end of file diff --git a/Write/bin/Debug/Triangle.dll b/Write/bin/Debug/Triangle.dll new file mode 100644 index 0000000000000000000000000000000000000000..fe5582e0b0e14081eb7384a0ff2a528a0c06527d GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/Write/bin/Debug/Triangle.pdb b/Write/bin/Debug/Triangle.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f9f0c2ca3e2da3ff1a9a930cfc4f5c0ce0026c36 GIT binary patch literal 1620 zcma)6ZA_b06h7y^Z(E=sZ%12c)lkGSzUgqA zu_Z*KMl>eI{lOVGH6|uTjnfR#s6UK}ZH#FAL1v=yBkr&I$B*aSQh2jpdz0th^E~I? zd+vMAy|*{s-^;`#UnQ`=uQxQeBiyb9a?&Xnj{yz)Cyt2r6L3I*pC;-wh|0tlpG{9r zAIpe80?ia{I8J@ABVz9zj`g8G2cDO?y~&g;_Rkxi?wZ+ozW?$sqvM^?=^yK!{^}rP zdg$g0?sANiUEKo6dQQLx_yN)D0WVOo&P!v&C${t@z@+u%V7)CA-#O9rnl}uI3;29$F!)JUIQ)z z2G)`t672yLxI~h#4KQq6{H9hm{SF%!zZ2ZF&3D;&EBsQYlHUcp+{VQxd9?f8HZJ~3 zWT)hB1h2C3+rV$Kaap_C#vcT?Y`h7)#V_!V#&%c~sE}SXM7oIIFiDU(_m%Gc)J?)vx->A3WxSGb*ZXm8KeB{z$tI# zm;q1gxDNKnX0Wb}V6zg;cSFI#>M(-!Sg1AM8)e)zj}GQAnOZo83(T=cb)>{*q+J`4 zPDrG{4Ml2GBZ$;(;oaep-As3@Krs>$(!|@aI#1jw$-pn0O1UVCm!O!N7BaW!G^&$^ zswQ`-I4F#JqcCUIys3fTE;e5K`rjAAzdpY3)M{6<`pJSkbEXw6c6GY*7MZuMqIgQe z4^Jf>%sjtM=RD|Px>Zqw#MVLs1dpPi7OZh0DtA q-S{b0zg4Cf7it>-B`)nPq0y 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 Bm9_u? literal 0 HcmV?d00001 diff --git a/Write/obj/x86/Debug/Write.csproj.CopyComplete b/Write/obj/x86/Debug/Write.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache b/Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..23f3abf --- /dev/null +++ b/Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +85deafded028a41ab74476515e10848f89eed32a diff --git a/Write/obj/x86/Debug/Write.csproj.FileListAbsolute.txt b/Write/obj/x86/Debug/Write.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ccf42f4 --- /dev/null +++ b/Write/obj/x86/Debug/Write.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Write.exe +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Write.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Triangle.dll +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/bin/Debug/Triangle.pdb +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cache +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.csproj.CoreCompileInputs.cache +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.exe +/Users/ilya/Developer/HSE/Костюченко_4/SR4/Write/obj/x86/Debug/Write.pdb diff --git a/Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cache b/Write/obj/x86/Debug/Write.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..6da188cff2e33108a3093611c77812592953d0ef GIT binary patch literal 6127 zcmds5No*Tc7@p@Xo~av`vb9i3N(%)VX5uDkTA-q7XlQ6t+Bj55p$yOVb29BL)|+u4 zl@N=BDlS}s9@s7{7Z!mKtHg3)IV1<}+_)gl+{*ur$78#(Xj6QEKFR;Qe`enQzxOZS z|Bn@>D9QyIxMJiIM4p(o%F^?_YM>viTXsdC<^CC8pYWs@95^YYZ+Y(i!l+)*hxDPr zfr+{u)TP+(ih3ZqJveZ@Ub3z75wSGuoe}Q-($H{qv^rKT6e^=be3+-9Y+H97#U(!w zPBGwtz*}n7vPH-xw=^EnE^J$r1KNVGALjl-z)QBkuGJ)w6v#im+D9*FM?GGd*>`dZ$xMD zjZuBCUNCH{WH|JOF{1C$3-|DvWkef#%(3;NkQTSCvmCb6E4H11X=Zz=1`!iV&W4g7 z^(l4?%UWT9C2qu3L%Z5D@(*OA~ydMTKMZa}mkM${b0 zdXRpQJjezRL{=J4cU>~?c1<>O4kB|l_k(G#VpT0s$#LHoPRU+6MiH2+h?;OK!Yy0E z&-rB@1VUo1-!JQKU^yZR$Mtc5VwsXk&{#is@ji+RlzkO_yiLQQrvu>vY>?jgJ@@jt z6XP%bdRW~^j7EdutT>kP*PqA3C)Y+#a@Wyhs$u*VXpI1|E(^29#`tJ?bWdU5@Q4`N zyDtrU{s(MF#!Ic;cKTY3J$DMG-WkR1Ov9CW{#GF)seFBeNT?d@`4pm?V@5i=?77b%3eo`FvdP%u{m0m@gd<7yqCiYSroyOg}J%4#K7Rd z#c%hv1vqsIeni};TZm+CAu<;oV^wYHLHa_`Rw4}W0C%gm63Gk@>2WYY_BJ96c@S#4 zjV77xL?)ZHtaTuCPJ|vie011O+O~D&leFrT~BRwxS z&(VwI9FrO%f_AC}QgzJ5Mk`3On)J}AX^vT?9U`b%lCl2CqY-uhDl)edS+5^EG#jIc zdI#?BB%){x*brLnPTahU$dP7UZdvV$Go8e#cN1X%no!Lynq&rvOt+%1M~d!&BH&i2 zNQWYWNbhPA2~&rNq>w_FzzKk9+Js{?Gj7lGt!db)=gg>;pK`07YN81~$bFGDBM0`I z=v~L{c~4rwg0rcUo%G~{=LXWVH<|>6o;we9)H5IFmb|_xBW#TWt7O?$u#_<;Z9ebk zLqV$1_lMo>(hNDPl1d%dz%_g}8A$Uq&3+a4{R z>5kmt$ukA=%cfT7bvEVdZhERc3!)AaP5nY&YFBm=z(n67K3z;xK{u|jpGg=5g3(ex z(d=Ixw^Kt1OFxp#%dx`hrCJ(j{r{|N_yS$^RhgaOHD0EWS5iuLRUg@<_icVc0Y>rtB*c(~KK0Wqy$M@z6e*wGq< z!Cs_^*1~9Y7JNhLqcmmjx9MT;wJ{odw_WKw9ZJz2#7g75Mw<{Souf&np;UdG=8?iv zG-YqM>0ocQF&cZbUEv$Vv`&duAy#;R7>qnh48FsFGvPqSU@%l1BwzCeZepad*|k6z za&J?a{;$KoX)_|=a-InNYljl3Flc6Zz*hHt0L8lPgB_p;*bB=8fG`pa_=A_B6JsMa zV84?sQvj8#D(@3*d4F~HNM&+eoc5YpA-0iyf@bV|Tl}-v+8B+!N?e@suSCf}YpB?u zw8Y798uw`A0V!RBFb|wT+m!h1?BgdlkNox$1KxBC%RJzrs}KgX=(+?6-hB!3z3UQK Sp>sp9Mz>cPju+<1y1xNs-#{t= literal 0 HcmV?d00001 diff --git a/Write/obj/x86/Debug/Write.exe b/Write/obj/x86/Debug/Write.exe new file mode 100644 index 0000000000000000000000000000000000000000..b1a1da0e842f732a8f8c4372c6f34d692ec7c840 GIT binary patch literal 5632 zcmeHLU2GKB6+SawuNQ-jy@2_1lVKeYU_5Js`3ttO@!DXpjq%#%w>7it>-B`)nPq0y zc=LdqRv{uutDvAtMMO%gDyo#1Hfj|Vl(Y|3s!AXkiM&-QPl;NoO465BRRsOcon3nk zsL+?Ft$Nq@+;h+WJ#**YGafkg29*&}0R6!Oq8k{wbxQcJ!7SL-&wfx%zg%*A!wseX z_J)xu)77$$opOwfmNYEO_Oyi1oSdbZmKHl2*E05m(5tE{pDUOi>LKb^%4qxRw@wwk z-6K_5sx%WV1102BH#K6^&^yr?Xc$yKZeSE-z-<;CbZ%vI_GO|P`L{3@roIT>-AZ(n z@lK+vo{Z9a4<8N&QfiH`1x84vSqO98->Yc0f$nQR)-S>17+ zBxW+UP9VI{YV?xUiRg7lq-_Xt%IGXQ+ggcU(mII_luRWW;=H19Y$}zLw}EIga?X1~ zDM>5KJWX5QTt=Tl5W2PG0A?@3RA6J%>P;6BQs90N3kbSZM3oz7nd2Y<+09r{Wo7XD z%b~cmZdv0QstCE5RQ{wQbnPOn1Z+IU$_77z_RdoU?92Tp>{>7&{v@$5i&1FxiDjYS z{Xo@{rt3tU+3Xs31z0Nra|mz!W~8jrUB!g*+Va{!g>#X(y(38ZoZ&)lt0IkKVw}Z!WIm5Xe^vZ3NGatVHAr_Q zyhU%S%jsi?2k9OqKtHT7Y?Sb(gs({WwuFC^GGQeMnLnz#0NVj8={5YIrS8TCpHcfj z@l+4oUl99RO)MFw-H>@l;wcHEkPp&T;2dFu0ixwNYv>d8UD_#UWgBYfFlalmssOg; zAf2aO^bF;Y42AMEq=894q?q~==KULZc4^HecvNUq&aSL^UGj`Yv&E7b$@?Dmz{}9% zIR2t8p-ZX)k8Eo#U?ptoezgV-sT)Gc&{K2xKJmnrAz z4DAEnNc#a>0AB(^6(|dpobQ7?V zJ_g(&;XVnwB|IWwT*A|I3-*$M=X)^)YBsqpPLA_>LKu6FZj^LP`OQZ!2=Pb|6h>?6&9D)oe2ZhJ8 zUdPT9C?k$(SShf&ZOgSW9(PPn^qZC-mh`7!X0mYL92Ayt3{OmSd3bXZIZsebByy>g z0e=g$F4q;AL^?lWdXFVL#)QZi&bbAR5yMFduNOD0xL}tuilz|Wq?yXWxoKMqdPR0j zxJk#%E@t{sOO0WXHfAK|KB_$AAlXUpQAW3&%{yjl>ana$*0AymI)!AjPxwigY11p= z%B<>QMo?TJ<7x9nVE*GQDC%Rvaj`a>heghbOjq>H%^J5UbHJ0 zS!4{0$+SpvR;cfsO)yv#6AtM~&t@oxLNGDYNLjY)nMrrvhQEvS;vRs7X)`I@!jnh5 zyzg8YPG%jukwG4ClUzWHY&kQ4PlJ;NeL`|A z&;_N?9ohy;8eFF^*T7>t7U<1*v#Ci3jG`|<57MTTNkLb@n~q>Id=vF?6l_;O{{mz< z65kqA9mM2F4qNchE%^0)vc@DRY!QCx`dfQGdFyv~27dPA_rCMs#aIq<{qJ~0Bq0W4UZ;lbQ?zm%Q z2W_ioCMo2bGBV}Z7hDB$6$(~Dl?s*1jf(qP5(X5i*9Ut>=HJV0g-zOy+kKbb0;|<4 z=b16n&8Cg~Al~7XtfkF!G$|dBHrbJ^imNjcIKZWI3Q<+k-9IY09g(91y2 zp>y-uK^Z9HI9jm5w+zQo%stOIqqsDs1h0J|9zVB3;Mlk?bI6%jvH}?jK8!g}i)9|p z){}D8D{Y_z#gEsJK!kZ5KL4(rpLP@dxn%Qxar4)0`)4v~ZQ8GU+9NG`b3_wX(w;y~ z(H22B*(OeJpj*+%4(H_YQH?qH@s-aJ}LcCjG&frp+7cn-Hj&z5Jq>@EMD^EZl1Ck%4?y zHk&q+vdGenY&H`0EqG4OMYS_&KV>}IBT^5(U6IV8_4VgKMJ5eQN)Vc1MAdG4ouUE{Yh zrZjiw9Oi6ZDWS(M2e|0QxZdYE=W{Jbt`b7HON`IxSU-mF9z?o*y+5mNTymAYgim^0 zri@#J+sQfVC(gEk-2WfvyV*kI=ysd$<$m#Nd=R0PBMJ9qQBs>RO3@f6>0nh&O)WzO zsM~6#Skf#wVVGsL%2jMXBh7!0&Nm#H`DLWXrW410k7m2y)_rWeroijW9dUauH*)69 z>{9R3m(d%izvdPX!-4xf!bm@u?);od+pFMLY^$o319|U)<~1H4DwpDlMq)`nr&e{N z67&M;ObAg*V*nd*hp%91rX}koTMeePajj&W(oE@~(i?GZI!m?5+EndIZN_=#EIJF$ z(nvy5atYs{saLhofN2y>wHzO_LLJcE+n*mYEW7DX*9WQP)xvId`Qg^*XSXbOy?=7u zqF!LQ6(J`I9S{>x2SGVRljK&$5!ysH06PV=tt}{QnxGw*sl68UpBhcm4C@Ge0_tJE z42`f|rb$tvL^(3gI*hPS*q%m#2Hc1yPCOD5_i%C^rzD?1Xh;4|+d@J2SJlUe`~wCD Bm9_u? literal 0 HcmV?d00001 diff --git a/triangles.xml b/triangles.xml new file mode 100644 index 0000000..b83598c --- /dev/null +++ b/triangles.xml @@ -0,0 +1,403 @@ + + + + 11.590066778748328 + 8.45989516166034 + + + 13.408463797256566 + 11.282894549091763 + + + 26.500275969272607 + 27.645732498562772 + + + 21.3934979827113 + 20.232584909644249 + + + 5.852705262532786 + 4.8671410153001275 + + + 12.381108361473823 + 11.980707896398709 + + + 18.329954963796752 + 2.1361606587358568 + + + 11.777939608217189 + 23.828438237695227 + + + 27.911080049309451 + 10.134340782712373 + + + 29.803544806690674 + 27.433086728413162 + + + 27.917988435327068 + 4.7046660458225134 + + + 8.2098921510437 + 10.453102189327172 + + + 2.7149787739454672 + 1.1104073450483416 + + + 15.438877385779694 + 12.28837327160331 + + + 24.912193073384554 + 27.003105659970597 + + + 11.545656455003495 + 4.3250944643863916 + + + 15.286987881775474 + 16.497282976516189 + + + 4.3865856683750568 + 18.063062359608274 + + + 5.9489991622739469 + 16.256814009629569 + + + 7.7351671246509843 + 17.158297940231069 + + + 26.106131854516516 + 9.7492303549075636 + + + 9.3909375487784565 + 22.288055134605642 + + + 10.1610902758134 + 23.629829560234132 + + + 23.727255164052945 + 28.332973533465051 + + + 27.539886972652695 + 11.244115075675825 + + + 16.852272863431033 + 7.9682857813165917 + + + 23.208372760661121 + 18.683286146113314 + + + 7.19508445923919 + 7.885400732925814 + + + 1.2500030106166391 + 3.9553616079293943 + + + 9.5679157751462949 + 26.389868624224263 + + + 13.206855112783078 + 10.105124711107987 + + + 25.3203918362597 + 8.84959960256219 + + + 23.321484560296629 + 9.05601389708743 + + + 26.693720014623235 + 2.8326719872805626 + + + 27.7495749903608 + 23.714877248608914 + + + 18.879439075421281 + 12.654266039679882 + + + 3.3991736580613878 + 13.645246866459608 + + + 2.3269548738966486 + 19.168758080419508 + + + 25.313728497044057 + 15.921837016438058 + + + 1.2920119135137704 + 9.0851492137113343 + + + 7.3831521809953973 + 17.105903852314643 + + + 14.748486298950615 + 14.668077997708728 + + + 11.150832796539568 + 4.5773706736869038 + + + 11.116721703725272 + 26.603701735662156 + + + 10.302198517276999 + 26.501184935449242 + + + 17.813059348991633 + 2.9936375543445521 + + + 7.6888982344832728 + 11.345298500426718 + + + 4.9514428274479894 + 17.001007143408529 + + + 14.428838518647867 + 1.5413379462162675 + + + 28.96657057430901 + 2.10507637872597 + + + 26.936109545610897 + 21.894583176772382 + + + 1.5833985431042494 + 4.82500972404378 + + + 22.364676000254544 + 5.1980068237511476 + + + 5.5691121232552039 + 10.563125894201512 + + + 17.356331272216668 + 18.026326378819686 + + + 12.571672235881756 + 15.328165994178581 + + + 3.6633496944156239 + 1.4827665614349612 + + + 20.006716443228871 + 26.100951260468435 + + + 25.35663841215737 + 11.652313838550967 + + + 27.698766806022622 + 19.744113886609725 + + + 27.93929219336216 + 1.0900182789610784 + + + 22.530473470003567 + 2.2483900549115567 + + + 6.9018178996172814 + 16.885801521076729 + + + 5.9653678051966095 + 22.053875157634671 + + + 9.6938040390116171 + 15.325947730488119 + + + 5.7399195617716376 + 24.77239055082779 + + + 16.955266442129048 + 29.1869355347878 + + + 12.149039668100439 + 15.488569004223015 + + + 16.522505309210395 + 10.923476574906836 + + + 22.303401997454188 + 6.95282597278842 + + + 29.008258550431698 + 1.5535958095237592 + + + 10.24737046344549 + 22.275872138457313 + + + 14.929512699567487 + 3.4848933548130527 + + + 29.33028785992893 + 7.2061316730483114 + + + 21.338582057197851 + 8.8504915669795565 + + + 21.644368731251156 + 3.7765246800969003 + + + 3.8425711401936464 + 10.222456687699284 + + + 4.1657841853638109 + 26.846091266649815 + + + 29.364109706768815 + 29.335008488192692 + + + 27.9231918244265 + 6.478874479177815 + + + 29.23263901855454 + 13.515236965620534 + + + 1.8693218551898942 + 3.0303835417285483 + + + 13.286406817048046 + 17.79928168505397 + + + 28.372899552049535 + 4.476414159627824 + + + 19.333726893334521 + 5.5181474390058538 + + + 10.57844595125804 + 15.433161837250536 + + + 19.348911841096783 + 21.7459408332342 + + + 20.735855336178027 + 27.3856963838384 + + + 20.842647815515587 + 1.2546013315462514 + + + 17.318877355344071 + 4.4169245448042282 + + + 17.5555136611478 + 28.7592361321483 + + + 1.7152931004368202 + 1.8433124720320628 + + + 23.681578999236962 + 2.9633948816747382 + + + 21.929819410634142 + 7.7328097544297627 + + + 26.021151349423988 + 15.302948401450621 + + + 16.124459297454198 + 17.187496821017703 + + + 13.000284750480338 + 16.824527518276369 + + + 7.7201869542338821 + 16.493021584811167 + + + 29.684273954333865 + 8.2169869217169413 + + + 9.9894653214092681 + 27.130231014513519 + + \ No newline at end of file