Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
31d91d2
closes #28 Utils
ProMix0 Apr 2, 2020
351661c
closes #27 Extensions
ProMix0 Apr 3, 2020
75e2fc2
Array.Input region adding
ProMix0 Apr 3, 2020
47ced85
closes #28 Extensions
ProMix0 Apr 3, 2020
19309f6
closes #28 Utils
ProMix0 Apr 3, 2020
3ba22e4
closes #30
ProMix0 Apr 3, 2020
e1a870d
closes #27 Utils
ProMix0 Apr 4, 2020
7847733
Base Read rename
ProMix0 Apr 4, 2020
f0eb39e
closes #27 Extensions
ProMix0 Apr 4, 2020
fe53b8c
closes #28 Utils
ProMix0 Apr 4, 2020
f0af979
closes #28 Extensions
ProMix0 Apr 4, 2020
4347131
closes #30
ProMix0 Apr 4, 2020
42c30b4
Tiple.Generators regions adding
ProMix0 Apr 4, 2020
d50dfc0
Fixing
ProMix0 Apr 4, 2020
f81234e
closes #80 ArrayE
ProMix0 Apr 5, 2020
8104101
closes #80 BaseE
ProMix0 Apr 5, 2020
2e5201b
closes #80 MatrixE
ProMix0 Apr 5, 2020
a6f313d
closes #80 SequenceE
ProMix0 Apr 5, 2020
e0e7267
closes #80 StringE
ProMix0 Apr 5, 2020
9a568b6
closes #80 TupleE
ProMix0 Apr 5, 2020
09f7b0c
closes #80 Array
ProMix0 Apr 5, 2020
59da918
closes #80 Base
ProMix0 Apr 5, 2020
93f73f2
closes #80 Matrix
ProMix0 Apr 5, 2020
8ea8adf
closes #80 Sequence
ProMix0 Apr 5, 2020
17c8cb4
closes #112 - Base.Input.cs
Apr 5, 2020
39036c3
[internal] formatting in Base.Input.cs
Apr 5, 2020
ebe5fb2
[internal] formatting in Base.Nullable.Input.cs
Apr 5, 2020
6762315
closes #112 - fixes in Base.Input.cs
Apr 5, 2020
62175e8
closes #112 - Base.Nullable.Input.cs with usings clean-up
Apr 5, 2020
38780d0
closes #27 Utils
ProMix0 Apr 6, 2020
dde6a89
Разделение методов
ProMix0 Apr 6, 2020
70687d3
closes #30
ProMix0 Apr 6, 2020
3bce121
Uint32 => UInt32
ProMix0 Apr 6, 2020
e9f8577
Uint32 => UInt32 again
ProMix0 Apr 6, 2020
98f3acf
closes #27 - methods for reading arrays of all base types in Array.In…
Apr 11, 2020
e660c86
closes #27 - methods for non-nullable base types in Array.Input.cs
Apr 11, 2020
642dea5
closes #27 - clean-up in Array.Input.cs
Apr 11, 2020
f9afcea
closes #27 - ReadBigInteger in Array.Input.cs
Apr 11, 2020
9b9cb3f
closes #27 - tuple reading methods in Array.Input.cs
Apr 11, 2020
a269720
closes #27 - new Array.Nullable class
ProMix0 Apr 11, 2020
073cf17
closes #28 - code clean-up - try Array.Input
ProMix0 Apr 12, 2020
b123e8b
closes #28 - code clean-up try Matrix.Input
ProMix0 Apr 12, 2020
92e996e
closes #28 - code clean-up try Tuple.Input
ProMix0 Apr 12, 2020
8368f31
closes #28 - code clean-up try ArrayE.Input
ProMix0 Apr 12, 2020
c4432e9
closes #28 - code clean-up try MatrixE.Input
ProMix0 Apr 12, 2020
f7bc9ce
closes #27
ProMix0 May 22, 2020
a640068
closes #28
ProMix0 May 22, 2020
067f48b
closes #29
ProMix0 May 22, 2020
2f2cd27
closes #115
ProMix0 May 22, 2020
8456cba
closes #27
ProMix0 May 22, 2020
940ea54
closes #28
ProMix0 May 22, 2020
31f278f
closes #30
ProMix0 May 22, 2020
7f89728
closes #115
ProMix0 May 22, 2020
7295ef6
Code cleanup
ProMix0 May 22, 2020
805efdc
Code cleanup
ProMix0 May 22, 2020
0e58051
ABCNET.csproj changing
ProMix0 May 22, 2020
c7fa755
TestProgramm changing
ProMix0 May 22, 2020
7c6c15c
ABCNET.sln changing
ProMix0 May 22, 2020
9104c62
Code cleanup
ProMix0 May 22, 2020
cacd144
Code cleanup
ProMix0 May 22, 2020
71e618d
Code cleanup
ProMix0 May 22, 2020
6ae0ba0
Code cleanup
ProMix0 May 22, 2020
441f179
Code cleanup
ProMix0 May 22, 2020
0c97b21
Code cleanup
ProMix0 May 22, 2020
7de21fc
Code cleanup
ProMix0 May 22, 2020
3c11e34
Code cleanup
ProMix0 May 22, 2020
63fcf9e
Code cleanup
ProMix0 May 22, 2020
6200500
Code cleanup
ProMix0 May 22, 2020
cbf1d6c
Code cleanup
ProMix0 May 22, 2020
344838c
Code cleanup
ProMix0 May 22, 2020
6cf020d
Code cleanup
ProMix0 May 22, 2020
5e978b6
Code cleanup
ProMix0 May 22, 2020
97a6e0f
Code cleanup
ProMix0 May 22, 2020
45ee297
Code cleanup
ProMix0 May 22, 2020
f2f8a89
Code cleanup
ProMix0 May 22, 2020
205afe5
Code cleanup
ProMix0 May 22, 2020
ee6a590
Code cleanup
ProMix0 May 22, 2020
390628d
Code cleanup
ProMix0 May 22, 2020
6d885c2
Code cleanup
ProMix0 May 22, 2020
1d52c9f
Code cleanup
ProMix0 May 22, 2020
ef87ab2
Code cleanup
ProMix0 May 22, 2020
60fe147
closes #115
ProMix0 May 22, 2020
0d8545e
closes #27 - code cleanup
May 28, 2020
518272d
closes #27 - missing public for #endregion
May 28, 2020
f38f480
#115 - cleanup (formattng, regions naming) and refactoring (replacing…
May 28, 2020
622612c
#115 - cleanup (comment fixes)
May 28, 2020
88efd62
#112 - cleanup
May 29, 2020
b1c43e8
#30 - cleanup
May 29, 2020
16c07a9
Utils classes rename: adding "U" to "Array"
ProMix0 Jun 10, 2020
4800e59
Utils classes rename: adding "U" to "Base"
ProMix0 Jun 10, 2020
094a5fa
Utils classes rename: adding "U" to "Matrix"
ProMix0 Jun 10, 2020
1110ebb
Utils classes rename: adding "U" to "Sequence"
ProMix0 Jun 10, 2020
8c777c1
Utils classes rename: adding "U" to "Tuple"
ProMix0 Jun 10, 2020
a0dbdc9
... what is it?
ProMix0 Jun 10, 2020
a39bc23
Adding "U" to utils classes in ArrayE code
ProMix0 Jun 10, 2020
18e5b28
Adding "U" to utils classes in BaseE code
ProMix0 Jun 10, 2020
03ab2bf
Adding "U" to utils classes in MatrixE code
ProMix0 Jun 10, 2020
f5bde83
Adding "U" to utils classes in SequenceE code
ProMix0 Jun 10, 2020
2403e42
Adding "U" to utils classes in TupleE code
ProMix0 Jun 10, 2020
7b03a93
Adding "U" to utils classes in ArrayU code
ProMix0 Jun 10, 2020
74bdee9
Adding "U" to utils classes in BaseU code
ProMix0 Jun 10, 2020
d5c09f5
Adding "U" to utils classes in MatrixU code
ProMix0 Jun 10, 2020
a3e204f
Adding "U" to utils classes in SequenceU code
ProMix0 Jun 10, 2020
d226f8b
Adding "U" to utils classes in TupleU code
ProMix0 Jun 10, 2020
b5c626c
Some changes
ProMix0 Jun 10, 2020
50c7fcf
Little optimization and adding IsBetween() overload
ProMix0 Jun 10, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion ABCNET.sln
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
# Visual Studio 2012
# SharpDevelop 4.4
VisualStudioVersion = 16.0.29609.76
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ABCNET", "NETMouse - .NET release\ABCNET.csproj", "{738CF8B3-CE36-4BE8-B9DA-BE4759D6CF5B}"
Expand Down
71 changes: 46 additions & 25 deletions NETMouse - .NET release/ABCNET.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@
<Compile Include="Extensions\ArrayE.Input.cs">
<DependentUpon>ArrayE.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\ArrayE.Nullable.Input.cs">
<DependentUpon>ArrayE.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\BaseE.cs" />
<Compile Include="Extensions\BaseE.Generators.cs">
<DependentUpon>BaseE.cs</DependentUpon>
Expand All @@ -75,6 +78,9 @@
<DependentUpon>MatrixE.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\MatrixE.cs" />
<Compile Include="Extensions\MatrixE.Nullable.Input.cs">
<DependentUpon>MatrixE.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\MatrixE.Output.cs">
<DependentUpon>MatrixE.cs</DependentUpon>
</Compile>
Expand All @@ -96,40 +102,55 @@
<Compile Include="Extensions\TupleE.Output.cs">
<DependentUpon>TupleE.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Array.cs" />
<Compile Include="Utils\Array.Generators.cs">
<DependentUpon>Array.cs</DependentUpon>
<Compile Include="Utils\ArrayU.Generators.cs">
<DependentUpon>ArrayU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\ArrayU.Input.cs">
<DependentUpon>ArrayU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\ArrayU.cs" />
<Compile Include="Utils\ArrayU.Nullable.Input.cs">
<DependentUpon>ArrayU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\BaseU.cs" />
<Compile Include="Utils\BaseU.Input.cs">
<DependentUpon>BaseU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\BaseU.Nullable.Input.cs">
<DependentUpon>BaseU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\BaseU.Other.cs">
<DependentUpon>BaseU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Array.Input.cs">
<DependentUpon>Array.cs</DependentUpon>
<Compile Include="Utils\MatrixU.Generators.cs">
<DependentUpon>MatrixU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Base.cs" />
<Compile Include="Utils\Base.Input.cs">
<DependentUpon>Base.cs</DependentUpon>
<Compile Include="Utils\MatrixU.Input.cs">
<DependentUpon>MatrixU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Base.Nullable.Input.cs">
<DependentUpon>Base.cs</DependentUpon>
<Compile Include="Utils\MatrixU.Nullable.Input.cs">
<DependentUpon>MatrixU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Base.Other.cs">
<DependentUpon>Base.cs</DependentUpon>
<Compile Include="Utils\MatrixU.cs" />
<Compile Include="Utils\SequenceU.cs" />
<Compile Include="Utils\SequenceU.Generators.cs">
<DependentUpon>SequenceU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Matrix.cs" />
<Compile Include="Utils\Matrix.Generators.cs">
<DependentUpon>Matrix.cs</DependentUpon>
<Compile Include="Utils\SequenceU.Input.cs">
<DependentUpon>SequenceU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Matrix.Input.cs">
<DependentUpon>Matrix.cs</DependentUpon>
<Compile Include="Utils\SequenceU.Nullable.Input.cs">
<DependentUpon>SequenceU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Sequence.cs" />
<Compile Include="Utils\Sequence.Generators.cs">
<DependentUpon>Sequence.cs</DependentUpon>
<Compile Include="Utils\TupleU.cs" />
<Compile Include="Utils\TupleU.Generators.cs">
<DependentUpon>TupleU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Tuple.Generators.cs">
<DependentUpon>Tuple.cs</DependentUpon>
<Compile Include="Utils\TupleU.Input.cs">
<DependentUpon>TupleU.cs</DependentUpon>
</Compile>
<Compile Include="Utils\Tuple.cs" />
<Compile Include="Utils\Tuple.Input.cs">
<DependentUpon>Tuple.cs</DependentUpon>
<Compile Include="Utils\TupleU.Nullable.Input.cs">
<DependentUpon>TupleU.cs</DependentUpon>
</Compile>
<None Include="Examples\C#\Arrays_1.cs" />
<None Include="Examples\C#\Arrays_10.cs" />
Expand Down
18 changes: 9 additions & 9 deletions NETMouse - .NET release/Examples/C#/ABCNET.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions NETMouse - .NET release/Examples/PascalABC.NET/ABCNET.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_1.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.Rand(Base.ReadInteger('N:'), -23, 34).Println();
Base.ReadChar();
Arr.Rand(BaseU.ReadInteger('N:'), -23, 34).Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_10.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Where(x -> x = 0).Count().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Where(x -> x = 0).Count().Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_11.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Where(x -> x mod 2 = 0).Count().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Where(x -> x mod 2 = 0).Count().Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_12.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
var c := Base.ReadInteger('C:');
var c := BaseU.ReadInteger('C:');
Arr.ReadInteger(10, 'Элемент {0}-ый:').Where(x -> x > c).Average().Println();
Base.ReadChar();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_13.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Where((x, i) -> i mod 2 = 0).Aggregate((a, b) -> a * b).Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Where((x, i) -> i mod 2 = 0).Aggregate((a, b) -> a * b).Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_14.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
var a := Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:');
var a := Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:');
var b := a.Where(x -> x mod 2 = 0).ToArray();
Base.ReadChar();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_2.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Aggregate((a, b) -> a * b).Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Aggregate((a, b) -> a * b).Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_3.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Sum().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Sum().Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_4.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Average().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Average().Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_5.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Where((x, i) -> i mod 2 = 0).Sum().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Where((x, i) -> i mod 2 = 0).Sum().Println();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_6.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.Rand(Base.ReadInteger('N:'), -19, 26).Println()
Arr.Rand(BaseU.ReadInteger('N:'), -19, 26).Println()
.Where((x, i) -> i mod 2 <> 0).Aggregate((a, b) -> a * b).Println();
Base.ReadChar();
BaseU.ReadChar();
end.
6 changes: 3 additions & 3 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_7.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
var t := Base.ReadInteger('T:');
Arr.Rand(Base.ReadInteger('N:'), -56, 47).Println()
var t := BaseU.ReadInteger('T:');
Arr.Rand(BaseU.ReadInteger('N:'), -56, 47).Println()
.Where((x, i) -> (i mod 2 = 0) and (x > t)).Aggregate((a, b) -> a * b).Println();
Base.ReadChar();
BaseU.ReadChar();
end.
4 changes: 2 additions & 2 deletions NETMouse - .NET release/Examples/PascalABC.NET/Arrays_8.pas
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
uses ABCNET.Utils;
uses ABCNET.Extensions;
begin
Arr.ReadInteger(Base.ReadInteger('N:'), 'Элемент {0}-ый:').Min().Println();
Base.ReadChar();
Arr.ReadInteger(BaseU.ReadInteger('N:'), 'Элемент {0}-ый:').Min().Println();
BaseU.ReadChar();
end.
Loading