private long CollatzLengt(long n) { long len = 0; var original = n; while (n > 1) { if (_memory.TryGetValue(n, out long value)) { return(len + value); } len++; n = SequenceUtilities.Collatz(n); } len++; _memory[original] = len; return(len); }
private long CollatzLengt(long n) { long len = 0; var original = n; while (n > 1) { if (_memory.TryGetValue(n, out long value)) { return(len + value); } len++; n = SequenceUtilities.Collatz(n); } len++; _memory[original] = len; return(len); }