mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-21 23:00:43 -08:00
20 lines
480 B
C#
20 lines
480 B
C#
namespace Digits;
|
|
|
|
internal static class IOExtensions
|
|
{
|
|
internal static IEnumerable<int> Read10Digits(this IReadWrite io, string prompt, Stream retryText)
|
|
{
|
|
while (true)
|
|
{
|
|
var numbers = new float[10];
|
|
io.ReadNumbers(prompt, numbers);
|
|
|
|
if (numbers.All(n => n == 0 || n == 1 || n == 2))
|
|
{
|
|
return numbers.Select(n => (int)n);
|
|
}
|
|
|
|
io.Write(retryText);
|
|
}
|
|
}
|
|
} |