Skip to content

Instantly share code, notes, and snippets.

View loudenvier's full-sized avatar

Felipe Machado loudenvier

View GitHub Profile
@loudenvier
loudenvier / Pis DV Calculator.cs
Created June 3, 2013 03:16
Lambda expression can help creating really concise code...
public class Pis
{
static int[] multi = { 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 };
public static int CalculaDigito(string pis) {
var m11 = multi.Zip(pis, (m, d) => m * (int)Char.GetNumericValue(d)).Sum() % 11;
return m11 < 2 ? 0 : 11 - modulo11;
}
}