public IEulerPluginContext PerformAction(IEulerPluginContext context) { List<string> Characters = new List<string>(); Characters.AddRange(_characters.Split(',')); context.strResultLongText = Permutations(Characters, _limit); return context; }
private async void PerformActionAsync(IEulerPlugin plugin, IEulerPluginContext context) { Task<IEulerPluginContext> tContext = plugin.PerformActionAsync(context); context = await tContext; textBox1.AppendText(string.Format("{0}{1}", plugin.Name, Environment.NewLine)); textBox1.AppendText(String.Format(" {0}{1}", context.strResultLongText, System.Environment.NewLine)); textBox1.AppendText(string.Format(" Results Calculated in: {0} ms{1}", context.spnDuration.TotalMilliseconds, Environment.NewLine)); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { DateTime dtStart, dtEnd; dtStart = DateTime.Now; context.strResultLongText = BruteForce(); dtEnd = DateTime.Now; context.spnDuration = dtEnd.Subtract(dtStart); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { try { Triangle = Helpers.FileHelper.GetFileAsStringArray("Input\\p067_triangle.txt"); context.strResultLongText = BottomUpSum(Triangle); } catch (Exception ex) { context.strResultLongText = ex.ToString(); } return context; }
public Task<IEulerPluginContext> PerformActionAsync(IEulerPluginContext context) { return Task.Factory.StartNew(() => { // need a more elegant solution. DateTime dtStart, dtEnd; dtStart = DateTime.Now; Task<String> s = BruteForceAsync(); dtEnd = DateTime.Now; context.strResultLongText = s.Result; context.spnDuration = dtEnd.Subtract(dtStart); return context; }); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { try { _Input = FileHelper.GetFile("Input\\p022_names.txt",","); context.strResultLongText = CalculateNameScores(_Input); } catch (Exception e) { context.strResultLongText = e.ToString(); } return context; }
public Task<IEulerPluginContext> PerformActionAsync(IEulerPluginContext context) { return Task.Factory.StartNew(() => { // need a more elegant solution. DateTime dtStart, dtEnd; dtStart = DateTime.Now; string[] Words = Helpers.FileHelper.GetFileAsStringArray("Input\\words.txt", new char[] { ',' }); Task<String> s = BruteForceAsync(Words); dtEnd = DateTime.Now; context.strResultLongText = s.Result; context.spnDuration = dtEnd.Subtract(dtStart); return context; }); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = GetLargestProductInSeries(_limit, _numericSeries); return context; }
public void PerformGetInput(IEulerPluginContext context) { _limit = GetLimit(); _numericSeries = GetSeries(); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = SumOfEventFibonacci(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = ""; return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = GetLargestPalindromicProduct(_limit); return context; }
public void PerformGetInput(IEulerPluginContext context) { _limit = GetLimit(); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { products = new List<int>(); context.strResultLongText = SumOfPanDigitalProducts(); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = GetSumOfFirstNPrimes(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = SumNonAbundantNumbers(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = BruteForce(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = CountingSundays((int)_limit); return context; }
//TODO: Modify for the values in this routine to meet the needs of the specific problem public void PerformGetInput(IEulerPluginContext context) { _upperLimit = GetLimit("Upper", "10000"); _lychrelLimit = GetLimit("Lychrel", "50"); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = CountLettersInNumberWords(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = GetLargestPrimeFactor(_limit); return context; }
//TODO: Modify for the values in this routine to meet the needs of the specific problem public void PerformGetInput(IEulerPluginContext context) { _upperLimit = GetLimit("Expansion", "1000"); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = CalculateTriangularNumbers(_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { string[] Words = Helpers.FileHelper.GetFileAsStringArray("Input\\words.txt", new char[] { ',' }); context.strResultLongText = BruteForce(Words); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { AmicableSums = new Dictionary<int, int>(); context.strResultLongText = CalculateAllAmicableSums(_limit); return context; }
// The single point of entry to our plugin. // Accepts an IEulerPluginContext object. public IEulerPluginContext PerformAction( IEulerPluginContext context) { context.strResultLongText = AlternateSum(_limit); return context; }
public async Task<IEulerPluginContext> PerformActionAsync(IEulerPluginContext context) { throw new NotImplementedException(); }
public void PerformGetInput(IEulerPluginContext context) { _lowerLimit = GetLimit("Lower", "286"); _upperLimit = GetLimit("Upper", "2000"); }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = PowerDigitsSum((int)_limit); return context; }
public IEulerPluginContext PerformAction(IEulerPluginContext context) { context.strResultLongText = GetFirstFibNumberWithNDigits(_limit); return context; }