diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.sln b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.sln new file mode 100644 index 0000000..b150865 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vickrey Clark Grove Auction", "Vickrey Clark Grove Auction\Vickrey Clark Grove Auction.csproj", "{1B292671-CF11-4296-B02B-D20E139CDDE5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1B292671-CF11-4296-B02B-D20E139CDDE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1B292671-CF11-4296-B02B-D20E139CDDE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1B292671-CF11-4296-B02B-D20E139CDDE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1B292671-CF11-4296-B02B-D20E139CDDE5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/VCGAuction.cs b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/VCGAuction.cs new file mode 100644 index 0000000..c5a3bd4 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/VCGAuction.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; + +namespace Vickrey_Clark_Grove_Auction +{ + internal static class VCGAuction + { + public static void Main(string[] args) + { + var parameters = GetAuctionParameters(); + CalculateAgentCost(parameters); + } + + private static List< Tuple> GetBids(int biddersCount) + { + Console.WriteLine("\nEnter bids for each bidder: "); + var bids = new List< Tuple>(); + for (var i = 0; i < biddersCount; i++) + { + var success = false; + while(!success) + { + Console.WriteLine($"A{i}'s bid amount: "); + var input = Console.ReadLine()?.Split().Select(x => double.TryParse(x, out var i) ? i : -1).ToList(); + if (input == null || input.Count != 1) + Console.WriteLine("Enter correct number of integers!"); + else if (Math.Abs(input[0] - (-1)) < 0) + Console.WriteLine("Enter valid input!"); + else + { + success = true; + bids.Add(new Tuple(bids.Count, input[0])); + } + } + } + + return bids; + } + + private static Tuple GetBidderCountAdvertisingCount() + { + var success = false; + var biddersAndSlots = new List(); + while (!success) + { + Console.WriteLine( + $"Please input the auctions parameters in the form : "); + biddersAndSlots = Console.ReadLine()?.Split().Select(x => Int32.TryParse(x, out var i) ? i : -1).ToList(); + if (biddersAndSlots == null || biddersAndSlots.Count != 2) + Console.WriteLine("Enter correct number of integers!"); + else if (biddersAndSlots.Contains(-1)) + Console.WriteLine("Enter valid input!"); + else + success = true; + } + + var bidderCount = biddersAndSlots[0]; + var advertisingCount = biddersAndSlots[1]; + var bidderAndAdvertisingCount = new Tuple(bidderCount, advertisingCount); + return bidderAndAdvertisingCount; + } + + private static Tuple, List>> GetAuctionParameters() + { + var (bidCount, adCount) = GetBidderCountAdvertisingCount(); + var slotClickCount = GetAdClickCount(adCount); + var bids = GetBids(bidCount); + var info = new Tuple, List>>(slotClickCount, bids); + return info; + } + + private static List GetAdClickCount(int slotCount) + { + Console.WriteLine("\nEnter number of clicks for each Ad placement 0 being the top: "); + var clickCounts = new List(); + for (var i = 0; i < slotCount; i++) + { + var success = false; + while(!success) + { + Console.WriteLine($"Ad Placement {i}: "); + var input = Console.ReadLine()?.Split().Select(x => Int32.TryParse(x, out var i) ? i : -1).ToList(); + if (input == null || input.Count != 1) + Console.WriteLine("Enter correct number of integers!"); + else if (input[0] == -1) + Console.WriteLine("Enter valid input!"); + else + { + success = true; + clickCounts.Add(input[0]); + } + } + } + + return clickCounts; + } + + private static void CalculateAgentCost(Tuple, List>> parameters) + { + var ci = new CultureInfo("en-us"); + var bids = parameters.Item2; + bids.OrderBy(x => x.Item2); + bids.Reverse(); + var clicks = parameters.Item1; + for (var i = 0; i < bids.Count; i++) + { + var total = 0.0; + for (var j = i; j < clicks.Count && j + 1 < bids.Count; j++) + { + total += bids[j+1].Item2 * (clicks[j] - (j + 1 == clicks.Count? 0 : clicks[j + 1])); + } + Console.WriteLine($"A{bids[i].Item1} pays: {total.ToString("C2",ci)}"); + } + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj new file mode 100644 index 0000000..0eac331 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj @@ -0,0 +1,9 @@ + + + + Exe + netcoreapp3.0 + Vickrey_Clark_Grove_Auction + + + diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction new file mode 100755 index 0000000..0b4d40a Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json new file mode 100644 index 0000000..09aed01 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.0": { + "Vickrey Clark Grove Auction/1.0.0": { + "runtime": { + "Vickrey Clark Grove Auction.dll": {} + } + } + } + }, + "libraries": { + "Vickrey Clark Grove Auction/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll new file mode 100644 index 0000000..1a76d81 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb new file mode 100644 index 0000000..f5a9b9f Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json new file mode 100644 index 0000000..b3e9996 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "/Users/bradybodily/.dotnet/store/|arch|/|tfm|", + "/Users/bradybodily/.nuget/packages", + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json new file mode 100644 index 0000000..33ec9d0 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.0.0" + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction new file mode 100755 index 0000000..0b4d40a Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json new file mode 100644 index 0000000..09aed01 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.0": { + "Vickrey Clark Grove Auction/1.0.0": { + "runtime": { + "Vickrey Clark Grove Auction.dll": {} + } + } + } + }, + "libraries": { + "Vickrey Clark Grove Auction/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll new file mode 100644 index 0000000..baf3f4b Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb new file mode 100644 index 0000000..bfd4b42 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json new file mode 100644 index 0000000..b3e9996 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "/Users/bradybodily/.dotnet/store/|arch|/|tfm|", + "/Users/bradybodily/.nuget/packages", + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json new file mode 100644 index 0000000..33ec9d0 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.0.0" + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction new file mode 100755 index 0000000..0b4d40a Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs new file mode 100644 index 0000000..f89450b --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs @@ -0,0 +1,16 @@ +//------------------------------------------------------------------------------ +// +// Generated by the MSBuild WriteCodeFragment class. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyTitleAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache new file mode 100644 index 0000000..803e653 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +dcea6c7abd9be4e4d94f33d7c8252d9d7cbcd733 diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache new file mode 100644 index 0000000..4c65213 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3480a9c --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache new file mode 100644 index 0000000..0b202f0 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll new file mode 100644 index 0000000..1a76d81 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.dll differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb new file mode 100644 index 0000000..f5a9b9f Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Debug/netcoreapp3.0/Vickrey Clark Grove Auction.pdb differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction new file mode 100755 index 0000000..0b4d40a Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs new file mode 100644 index 0000000..5bd7788 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs @@ -0,0 +1,16 @@ +//------------------------------------------------------------------------------ +// +// Generated by the MSBuild WriteCodeFragment class. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyTitleAttribute("Vickrey Clark Grove Auction")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache new file mode 100644 index 0000000..26501cc --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +96904f715656b95a9aa1a1da59c4297f2cc41a35 diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache new file mode 100644 index 0000000..9b45f37 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.assets.cache differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..859bb3f --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.deps.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.runtimeconfig.dev.json +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/bin/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfoInputs.cache +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.AssemblyInfo.cs +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll +/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache new file mode 100644 index 0000000..babb9c6 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.csprojAssemblyReference.cache differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll new file mode 100644 index 0000000..baf3f4b Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.dll differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb new file mode 100644 index 0000000..bfd4b42 Binary files /dev/null and b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Release/netcoreapp3.0/Vickrey Clark Grove Auction.pdb differ diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.cache b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.cache new file mode 100644 index 0000000..0a7971c --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "9VuZpaTk/M0EvVaNg8wPrZc/uPlhz1IfwZ1CXATqTLotYDn2OdSTUTcTtNMLu8wIpl7y5T1yQMvIsQo7OsLhcw==", + "success": true +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.dgspec.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.dgspec.json new file mode 100644 index 0000000..c341704 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.dgspec.json @@ -0,0 +1,55 @@ +{ + "format": 1, + "restore": { + "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj": {} + }, + "projects": { + "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "projectName": "Vickrey Clark Grove Auction", + "projectPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "packagesPath": "/Users/bradybodily/.nuget/packages/", + "outputPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" + ], + "configFilePaths": [ + "/Users/bradybodily/.config/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.0": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.0": { + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true + } + } + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.props b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.props new file mode 100644 index 0000000..0b63ec8 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/bradybodily/.nuget/packages/ + /Users/bradybodily/.nuget/packages/;/usr/local/share/dotnet/sdk/NuGetFallbackFolder + PackageReference + 5.2.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.targets b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.targets new file mode 100644 index 0000000..53cfaa1 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/Vickrey Clark Grove Auction.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.assets.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.assets.json new file mode 100644 index 0000000..6709be6 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.assets.json @@ -0,0 +1,61 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.0": [] + }, + "packageFolders": { + "/Users/bradybodily/.nuget/packages/": {}, + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "projectName": "Vickrey Clark Grove Auction", + "projectPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "packagesPath": "/Users/bradybodily/.nuget/packages/", + "outputPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" + ], + "configFilePaths": [ + "/Users/bradybodily/.config/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.0": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.0": { + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true + } + } + } +} \ No newline at end of file diff --git a/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.packagespec.json b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.packagespec.json new file mode 100644 index 0000000..0eca146 --- /dev/null +++ b/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/project.packagespec.json @@ -0,0 +1,43 @@ +{ + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "projectName": "Vickrey Clark Grove Auction", + "projectPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction.csproj", + "outputPath": "/Users/bradybodily/Repositories/CS5110_Multi_Agent/Vickrey Clark Grove Auction/Vickrey Clark Grove Auction/obj/", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" + ], + "originalTargetFrameworks": [ + "netcoreapp3.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.0": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.0": { + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true + } + } +} \ No newline at end of file diff --git a/Voting/Voting/Bucklin.cs b/Voting/Voting/Bucklin.cs new file mode 100644 index 0000000..025b335 --- /dev/null +++ b/Voting/Voting/Bucklin.cs @@ -0,0 +1,7 @@ +namespace Voting +{ + public class Bucklin + { + + } +} \ No newline at end of file diff --git a/Voting/Voting/Copeland.cs b/Voting/Voting/Copeland.cs new file mode 100644 index 0000000..bf2d69d --- /dev/null +++ b/Voting/Voting/Copeland.cs @@ -0,0 +1,7 @@ +namespace Voting +{ + public class Copeland + { + + } +} \ No newline at end of file diff --git a/Voting/Voting/MajorityGraph.cs b/Voting/Voting/MajorityGraph.cs new file mode 100644 index 0000000..49f95a7 --- /dev/null +++ b/Voting/Voting/MajorityGraph.cs @@ -0,0 +1,7 @@ +namespace Voting +{ + public class MajorityGraph + { + + } +} \ No newline at end of file diff --git a/Voting/Voting/PrintGraph.cs b/Voting/Voting/PrintGraph.cs new file mode 100644 index 0000000..def65ce --- /dev/null +++ b/Voting/Voting/PrintGraph.cs @@ -0,0 +1,7 @@ +namespace Voting +{ + public class PrintGraph + { + + } +} \ No newline at end of file