Sphenic numbers: Difference between revisions

m
C# made a little more space efficient
m (Added output for C#)
m (C# made a little more space efficient)
Line 699:
 
WriteLine("Sphenic triplets up to 10 000");
triplets.TakeWhile(tn => t.Item3n < 10_000).Select(n => (n-2, n-1, n)).Chunk(3)
.Select(row => row.Delimit()).ForEach(WriteLine);
WriteLine();
Line 707:
var (n, (a, b, c)) = numbers[199_999];
WriteLine($"The 200 000th sphenic number: {n} = {a} * {b} * {c}");
WriteLine($"Theint 5t 000th= sphenic triplet: {triplets[4_999]}");
WriteLine($"The 5 000th sphenic triplet: {(t-2, t-1, t)}");
}
 
Line 726 ⟶ 727:
}
 
static IEnumerable<(int, int, int)> Consecutive(this IEnumerable<int> source)
{
var (a, b, c) = (0, 0, 0);
foreach (int d in source) {
(a, b, c) = (b, c, d);
if (b - a == 1 && c - b == 1) yield return (a, b, c);
}
}
196

edits