public static void Main()
var change = new Change(1, 5, 10, 25, 100, 500);
void Calculate(int value)
var coins = change.Coins(value);
Console.WriteLine($"Change for {value} = {coins}");
public readonly struct Change
private readonly int[] _changes;
public Change(params int[] changes)
public int Coins(int value)
foreach (var change in _changes)