From 0077ad36680532dae6e06d5344d29df04f98c739 Mon Sep 17 00:00:00 2001 From: ilyakooo0 Date: Tue, 17 Oct 2017 17:02:25 +0300 Subject: [PATCH] Initial commit --- KR.userprefs | 15 +++ KR/KR1.csproj | 40 +++++++ KR/Program.cs | 104 ++++++++++++++++++ KR/Properties/AssemblyInfo.cs | 26 +++++ KR/bin/Debug/KR.exe | Bin 0 -> 7680 bytes KR/bin/Debug/KR.pdb | Bin 0 -> 1944 bytes KR/iko.cs | 64 +++++++++++ .../Debug/KR.csproj.CoreCompileInputs.cache | 1 + .../x86/Debug/KR.csproj.FileListAbsolute.txt | 5 + KR/obj/x86/Debug/KR.exe | Bin 0 -> 7680 bytes KR/obj/x86/Debug/KR.pdb | Bin 0 -> 1944 bytes .../Debug/KR1.csproj.CoreCompileInputs.cache | 1 + .../x86/Debug/KR1.csproj.FileListAbsolute.txt | 5 + KR1.sln | 17 +++ KR1.userprefs | 14 +++ README.md | 1 + 16 files changed, 293 insertions(+) create mode 100644 KR.userprefs create mode 100644 KR/KR1.csproj create mode 100644 KR/Program.cs create mode 100644 KR/Properties/AssemblyInfo.cs create mode 100644 KR/bin/Debug/KR.exe create mode 100644 KR/bin/Debug/KR.pdb create mode 100644 KR/iko.cs create mode 100644 KR/obj/x86/Debug/KR.csproj.CoreCompileInputs.cache create mode 100644 KR/obj/x86/Debug/KR.csproj.FileListAbsolute.txt create mode 100644 KR/obj/x86/Debug/KR.exe create mode 100644 KR/obj/x86/Debug/KR.pdb create mode 100644 KR/obj/x86/Debug/KR1.csproj.CoreCompileInputs.cache create mode 100644 KR/obj/x86/Debug/KR1.csproj.FileListAbsolute.txt create mode 100644 KR1.sln create mode 100644 KR1.userprefs create mode 100644 README.md diff --git a/KR.userprefs b/KR.userprefs new file mode 100644 index 0000000..8602d50 --- /dev/null +++ b/KR.userprefs @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/KR/KR1.csproj b/KR/KR1.csproj new file mode 100644 index 0000000..c5cc3b8 --- /dev/null +++ b/KR/KR1.csproj @@ -0,0 +1,40 @@ + + + + Debug + x86 + {4C6DB024-2B7E-4F8B-A9EE-8D25899E11AC} + Exe + KR1 + KR + v4.6.1 + + + true + full + false + bin\Debug + DEBUG; + prompt + 4 + true + x86 + + + true + bin\Release + prompt + 4 + true + x86 + + + + + + + + + + + \ No newline at end of file diff --git a/KR/Program.cs b/KR/Program.cs new file mode 100644 index 0000000..554e116 --- /dev/null +++ b/KR/Program.cs @@ -0,0 +1,104 @@ +/* +ФИО: Костюченко Илья Игоревич +Группа: БПИ 171-1 +Дата: 17.10.17 +Вариант: KRmod1.1 +*/ + +using System; +using static Iko.Console; +using static System.Console; + +/* +# Alternative solution 1 + +Instead of printing to the console and retrning a bool, ProcessNumber could return +an array of numbers, conforming to the passed predecate. + +# Alternative solution 2 + +ProcessNumber could take just the number as a parameter and +return an array of tuples (, ) + +# Alternative solution 3 + +The number of `0` and `1` can also be counted by repeatedly dividing the given number by 2. +*/ + +class MainClass { + /// + /// Counts the number of charecters that are equal to the specified character in the binary string represenattion of the given number. + /// + /// the number of characters + /// the number to be processed + /// the character represenation of the bit ti be counted + static int CountBinary(int number, char bit) { + int outp = 0; + foreach (char character in Convert.ToString(number, 2)) { + if (character == bit) { + outp += 1; + } + } + return outp; + } + + /// + /// Counts the number of `1` in the binary represenation of the number + /// + /// The number of `1` in the binary represenation of the number + /// The number to be processed + static int CountBinaryOnes(int number) { + return CountBinary(number, '1'); + } + + /// + /// Counts the number of `0` in the binary represenation of the number + /// + /// The number of `0` in the binary represenation of the number + /// The number to be processed + static int CountBinaryZeros(int number) { + return CountBinary(number, '0'); + } + + /// + /// Prompts the user for a number in the range (0;10000) and returns the number. + /// If the number does not conform to the requirements, the user will be prompted again. + /// + /// The number put in by the user + /// A string propmpting the user for input. + /// A string telling the user, he didn't input correct data + static int ReadNumber(string message, string errorMessage) { + return GetInt(message, x => x > 0 && x < 10000, errorMessage); + } + + /// + /// Outputs all numbers from the range (0; number], conforming to the passed function. + /// + /// true, if number any number was output to the console, false otherwise. + /// The upper-bound of the range to be tested + /// The function used to test numbers + static bool ProcessNumber(int number, Func validate) { + bool didSucceed = false; + for (int i = 1; i <= number; i++) { + if (validate(CountBinaryZeros(i), CountBinaryOnes(i))) { + didSucceed = true; + WriteLine(i); + } + } + return didSucceed; + } + + public static void Main(string[] args) { + Repeat(() => { + int number = ReadNumber($"Please enter a positive number smaller than 10000{Environment.NewLine}N = " + , "That is not a valid positive number smaller than 10000"); + if (ProcessNumber(number, (a, b) => a == b)) { + return; + } + if (ProcessNumber(number, (a, b) => a + 1 == b)) { + return; + } + WriteLine("That number does not yield any results..."); + }); + } +} diff --git a/KR/Properties/AssemblyInfo.cs b/KR/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a4f1e5e --- /dev/null +++ b/KR/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("KR")] +[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/KR/bin/Debug/KR.exe b/KR/bin/Debug/KR.exe new file mode 100644 index 0000000000000000000000000000000000000000..155ffce32a4ac7b5ccc6ec92a84adb0403a7e081 GIT binary patch literal 7680 zcmeHLYiu0V6+U-ncXqtqHFliDNeJ;|9m8TLYdcOtfH)+voy1Mz7~2Wqp*rK;u{~sW zW;3(v*iceO6anz^SI}J_uRAhF$b=?gH$4l;QinOq9;)DvqRGVOy;1jYksnheq8h7 z+9$;R7uSwX*}hTq+)2+Y7+KSC+>$YF8D7~jY{%$3IARpsoRvu?{jmLZS!KE!`*$ygTqRF;FN0Zq!I)!p|ID$oWy}=uJfR@_(TW*}#Ne z-$-pO^UiH5@J;wVu9{6k$ttE=T7RX66LOG_R6-l{g4k~LETzpW7jIyu%5H#qqi zL`O58?`6SBY&%flfiA~e_3QxpjA!Lt7&2BmikE$z0eA<|E=U(WD>$xr7@I;-x&{+7 zl;qgSuI9taHXr9{>{RG77z&~WS{^55MH=4XwaXLjYht=vhkBA~)YGCd(hym%k=Ar1 zjz~2fN$4^69B4PbqBTa_sUg}%>onnzkU zG@XAE%_FC^1~~DN6!F$M)~IQOEb!XcsnSlg!`K;nQ*HYNq{h-Lpbe?lBVKAo&ti~}L85|K`!Y)+mQac#rz+cKPG+8k$H+b(r^S6nsfFCaP{!Q8d++91?_iqguw<6#V!;u58!H z=XMER3Gnc`G`%U)nd$EA?z)&IQObkXV*o8DiN1g`0hBExCC_#yeYUs-0skSIw;URw ztpI>g4Z#TExYpWI2+>uE3R0k=ryR&`=XoIN$wpLZ~4B&Oe%^it{h8?yea!ty^z`hv8)U)JB2+J8v;B}w0v+NVJo-@{CR zo6*+OZ9ukJa&w{{eZ8SDr<1z2o_+-j=FX|&G+IVm===0L1Zp+C0_xD8KyQVquC#d{bO4q^2Heq|^e9m?)00ZGsG(DmyLm+|A|0pOL)}}{D&q9&Jl7?Xv^2$D?xt_57m0HyH_!EoC3J7d zJ*EzbrS!LXE-9L5T}#mJ%jzMqlCGBAohusDtHr8Cy|1E4sk;$bG6vmD$PHuO&n0yo zd%2NLP)?jnH6eEwxbvt%a)Hn0MLwI!2rc8too3n;a$Ct22JH>GG4#hn6J|DbvU}xm)E4vpGgcaNDS5WXQZS;Yp7Ng zSTuM(SAxdrLeP5ZlJsIpcS<@S>E)7MDXA&xDNv2>r>`q(=s}u8;2)&#C>LTasa3b) z!1Ou|(s4?PE09qvv8DZS+AOk=N5mBUh+0G*x&1m_CoQw6v*k}9zn#`e`8p~2IV2Cj zGh5yXs=@wE^!ovxu%bQ67z?xTn3r}R7`wVQmpiz0Izd!p>h zl_yZ(c?xet)&lZtdQMg%$c-qUUvRM8e(~5?*H|ZQ+hdjb-12zd+CCmiSk=v{Vav=7 zmJ8#S$2uv3_3pfDmgWU)yqS#;n6|@G$-r#Dkw%gYjJm3gx(Ei{8v`Jl$52^tu#t9` zo$S%D=w=(J-CP+UY2Pr7kx2zV>w0;69Lg+Np67Z8EZ;XLEh>cNfHUnLvuJ*NG=iNY zZ&9!7_%2Ew-G1A#=nBs+S+X{1mBt3G6S6+)%?_EKZ_%`ww{vDGv_tbk(au}m9?P*j zh;utj*ptS~FzBHAh;JU=^Xm(D8o%$!v)y<-b4MokYmcH@p@op7ra z6;~L*ggseC=eFxCw5zE5EI;en#l^}1wQMnL<;@vc^FQ2p$U~U3r4K85-QuigPfndx zRVbRy>_VI2vQx4P7WavM#_haas?zQo&R8=RP0+}!U$P3B&^mM2@_Y;klSHF#u+I}u z$bQS2EKP;h#92Z+vpl+a2i8R13MAp&?z3hGoC%i(j=6H0gCr&lE{o&{IY(wTWwIsL z1C>Pxsn0ei9oH|}S%1EhU`(0H^p9BHv<+|Jqyse)6l|{x!(Fyxdb0-|@R-a+!mBLL z_2syFr;uK9JiU3-_W`tMnI+oodIc0nTlqtygX7m?a5Qd98Gba>?@ZgC>l7^1G2m&- zE763R_pMRBG|HRfjO+nnki+M4Au`nv<+5;Mh&-~emiS~)KX&;NI1lv_xuC2o;x)k= zsCkf1g5o!bb8qw`TW;emYwXs5tC&~#B}_;)?Z8?X-;)Pt7_qd*mm!6 z!6FI6gp$B1mGud!Pbg3%pn%g*p+{qi(r^HK6No_#Ry3xfbH-S=8rF*b_;uGDUb*SD zTUBjIeJljZfF(8v2kJF^RtFe*Q3hvD?GC}=sNu~Sxc_G zqf?%H!WXcM3AO`OuyavVat8#h&J6aC&M)%o!^N)$m!K_~F1V~)I&LiN z#~~l9Zik(pH9PvOX?!FqT3*NAk^YW-!(Dhg-0^EWX0~pD5?dPtnPP67JNgVgiSC8L zoX>S*fv>JrzJ&#{v0m5fpRwe2B+nw2mC5D#&WbOktz_(wwa*q&4;|2@s&qy4%e(9#O17&!8Jz6Je1Cm%hsjDDMc`S$xerm}XFG2D3-*U$?_pF6 zc3s$UI`M7+!i(|8w-!db6?J|x`0^tV^~$d808hRO759^Y*O?IG`Em^V!A(j_9%&Kd z;7CnkU*_-K{Is267eqXVcD&zvbPOmf&lZW{VCaJ*&KN4Q$6OGhGqD8m4?c K|875p2>cstdV7%o literal 0 HcmV?d00001 diff --git a/KR/bin/Debug/KR.pdb b/KR/bin/Debug/KR.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dcee07a385165f55b517e066c8151282fb09d688 GIT binary patch literal 1944 zcma)7TTGl)5T2R;=U?_hS*`^d%@Uw&VdWMJ0#UYHq}y7#tf;gUSe6YEfyL#bo0=9< zq7S~<)HWJpf-%vC#Q37A58CqJrN+cqHTq&qqg7wrn+x|&jkD=(Q5{gUv1&}#N^Dx zoZ3Hu&Q#q%nARZ&Rqh@Lb>deIuR~YXJ{4DI_do5v`e(*V?U#NCxz2xdVnjTD3|d6i zQw5UgL=4TU1jqoKKrv7XQ~+6k8_-xfPk|-&ms$$>gOp~)w(0spAQRAa1wac{cEXxu zrWF>jLEs|rHSjZV1L#%vnDqu`YygG`Jqb($>%dQ2p)uDmm|Vc)zyNl;`3VgfLbJdM z^cu%@No_DISB)34?pK+SvhM;nc5pL|2Vl=g;|EgQ#Ci?h2w1RZr2JKaXJYqTyaU_` zZl&z%&y~j2?gn?H**$4o?OEWNY4%-dyc+f##NV>(9&^+9DeydSXKKBkb$%LmfbWLC zExYof9lUr4#}wMEn^tqHKeW4v%Kta!*&4PpoMx?=50zV^AjT^+YL82)(WJj<6>=A^ zBW47LXwYx$!+3>!Y|=j*gnUFsZOte&6S4&PqO97QRcNltI^;VN6!%ob4!emU5{~6tY+Ecmo#sq}8of zN$FZ^RM%wd>`9LXnI4h6eL5+_WUAyol$d)DF%`+>Q|LT#!I|dQ!qg~T=m))gGfcU% zN07eu{&rTz^DQPW#01_DgK|9)J2e-3dA|%v07>BZ_*j5lmb6w77be{n0`c;FynK>P z6uH@&d^V2qxwgu;oXG$6_WRe}Z@#s0{e|y(Zdv6wzTt+yLwKRs8fWsz)yOa+wRz!&%e$B!lAP_zS8)hcWB)NbQtWP|rtL_x8mai6 zA_Zg!ksh|sc>e)Cx#G=8sD_^_@qfY14`?f4zov+Tx&-HDA7mAoxpoa@!H{e`eRz_( zD_YQ-44=GoLE2OCR3U*)l>>KnMvDaCRfSQZCO65uB?%I{c(-e gd+`Uw`TMY4GO;Hrk-} validate, string falseText) { + Write(text); + double res; + while (true) { + if (double.TryParse(ReadLine(), out res) && validate(res)) { + return res; + } else { + WriteLine(falseText); + Write(text); + } + } + } + + public static double GetDouble(string text, string falseText) { + return GetDouble(text, _ => { return true; }, falseText); + } + + 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); + } + } + } + + public static float GetFloat(string text, string falseText) { + return GetFloat(text, _ => { return true; }, falseText); + } + + 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); + } + } + } + + public static int GetInt(string text, string falseText) { + return GetInt(text, _ => { return true; }, falseText); + } + + 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/KR/obj/x86/Debug/KR.csproj.CoreCompileInputs.cache b/KR/obj/x86/Debug/KR.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..97b1581 --- /dev/null +++ b/KR/obj/x86/Debug/KR.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +62543f0b6aa88a2a527b88cae3a0aa492fa84e34 diff --git a/KR/obj/x86/Debug/KR.csproj.FileListAbsolute.txt b/KR/obj/x86/Debug/KR.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..f1ea705 --- /dev/null +++ b/KR/obj/x86/Debug/KR.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +/Users/ilya/Developer/HSE/KR/KR/bin/Debug/KR.exe +/Users/ilya/Developer/HSE/KR/KR/bin/Debug/KR.pdb +/Users/ilya/Developer/HSE/KR/KR/obj/x86/Debug/KR.csproj.CoreCompileInputs.cache +/Users/ilya/Developer/HSE/KR/KR/obj/x86/Debug/KR.exe +/Users/ilya/Developer/HSE/KR/KR/obj/x86/Debug/KR.pdb diff --git a/KR/obj/x86/Debug/KR.exe b/KR/obj/x86/Debug/KR.exe new file mode 100644 index 0000000000000000000000000000000000000000..155ffce32a4ac7b5ccc6ec92a84adb0403a7e081 GIT binary patch literal 7680 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 K|875p2>cstdV7%o literal 0 HcmV?d00001 diff --git a/KR/obj/x86/Debug/KR.pdb b/KR/obj/x86/Debug/KR.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dcee07a385165f55b517e066c8151282fb09d688 GIT binary patch literal 1944 zcma)7TTGl)5T2R;=U?_hS*`^d%@Uw&VdWMJ0#UYHq}y7#tf;gUSe6YEfyL#bo0=9< zq7S~<)HWJpf-%vC#Q37A58CqJrN+cqHTq&qqg7wrn+x|&jkD=(Q5{gUv1&}#N^Dx zoZ3Hu&Q#q%nARZ&Rqh@Lb>deIuR~YXJ{4DI_do5v`e(*V?U#NCxz2xdVnjTD3|d6i zQw5UgL=4TU1jqoKKrv7XQ~+6k8_-xfPk|-&ms$$>gOp~)w(0spAQRAa1wac{cEXxu zrWF>jLEs|rHSjZV1L#%vnDqu`YygG`Jqb($>%dQ2p)uDmm|Vc)zyNl;`3VgfLbJdM z^cu%@No_DISB)34?pK+SvhM;nc5pL|2Vl=g;|EgQ#Ci?h2w1RZr2JKaXJYqTyaU_` zZl&z%&y~j2?gn?H**$4o?OEWNY4%-dyc+f##NV>(9&^+9DeydSXKKBkb$%LmfbWLC zExYof9lUr4#}wMEn^tqHKeW4v%Kta!*&4PpoMx?=50zV^AjT^+YL82)(WJj<6>=A^ zBW47LXwYx$!+3>!Y|=j*gnUFsZOte&6S4&PqO97QRcNltI^;VN6!%ob4!emU5{~6tY+Ecmo#sq}8of zN$FZ^RM%wd>`9LXnI4h6eL5+_WUAyol$d)DF%`+>Q|LT#!I|dQ!qg~T=m))gGfcU% zN07eu{&rTz^DQPW#01_DgK|9)J2e-3dA|%v07>BZ_*j5lmb6w77be{n0`c;FynK>P z6uH@&d^V2qxwgu;oXG$6_WRe}Z@#s0{e|y(Zdv6wzTt+yLwKRs8fWsz)yOa+wRz!&%e$B!lAP_zS8)hcWB)NbQtWP|rtL_x8mai6 zA_Zg!ksh|sc>e)Cx#G=8sD_^_@qfY14`?f4zov+Tx&-HDA7mAoxpoa@!H{e`eRz_( zD_YQ-44=GoLE2OCR3U*)l>>KnMvDaCRfSQZCO65uB?%I{c(-e gd+`Uw`TMY4GO;Hrk-} + + + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ef14a8e --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# КР1 \ No newline at end of file