using System.Collections.Generic;
public static void Main()
var tests = new Dictionary<int,string>() {
Func<int,string>g=s=>s>99?"A":s<60?"F":(char)(75-s/10)+(s%10<3?"-":s%10>6?"+":"");
foreach (var test in tests) {
var result = g(test.Key);
Console.WriteLine("{0} => {1} -- {2}", test.Key, result, result==test.Value?"pass":"FAIL");