All pastes #1958960 Raw Edit

Something

public text v1 · immutable
#1958960 ·published 2010-10-10 23:40 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StringSwitchTest {
  public static class MassiveSwitch {
    public static int Foo(string input) {
      switch (input) {
        case "aaaa": return 2035186384;
        case "aaab": return 820889311;
        case "aaac": return 1928932121;
        case "aaba": return 1740295656;
        case "aabb": return 1098877983;
        case "aabc": return 356542346;
        case "aaca": return 607957308;
        case "aacb": return 1743230563;
        case "aacc": return 264833406;
        case "abaa": return 695645954;
        case "abab": return 2144501424;
        case "abac": return 2020338470;
        case "abba": return 1811112616;
        case "abbb": return 1213766201;
        case "abbc": return 315453432;
        case "abca": return 772712644;
        case "abcb": return 1526774079;
        case "abcc": return 626217526;
        case "acaa": return 1694907556;
        case "acab": return 1610512671;
        case "acac": return 231077075;
        case "acba": return 2082034978;
        case "acbb": return 439595803;
        case "acbc": return 2043828317;
        case "acca": return 110844882;
        case "accb": return 1190768124;
        case "accc": return 1113076333;
        case "baaa": return 801385974;
        case "baab": return 484493812;
        case "baac": return 1701254904;
        case "baba": return 632072077;
        case "babb": return 1186143306;
        case "babc": return 1284813261;
        case "baca": return 1535408932;
        case "bacb": return 1971602642;
        case "bacc": return 1430560300;
        case "bbaa": return 811127650;
        case "bbab": return 1476948393;
        case "bbac": return 1868873963;
        case "bbba": return 56913050;
        case "bbbb": return 1865674304;
        case "bbbc": return 1691626969;
        case "bbca": return 1415800304;
        case "bbcb": return 1199811473;
        case "bbcc": return 1196770274;
        case "bcaa": return 444172535;
        case "bcab": return 1942876910;
        case "bcac": return 608824683;
        case "bcba": return 1337865299;
        case "bcbb": return 435900478;
        case "bcbc": return 653279721;
        case "bcca": return 1550847224;
        case "bccb": return 1455841010;
        case "bccc": return 247668886;
        case "caaa": return 1539254427;
        case "caab": return 2100635053;
        case "caac": return 381293508;
        case "caba": return 2032587451;
        case "cabb": return 1629450774;
        case "cabc": return 2055593506;
        case "caca": return 1390949660;
        case "cacb": return 1954054981;
        case "cacc": return 1258736751;
        case "cbaa": return 711062149;
        case "cbab": return 63573877;
        case "cbac": return 958358118;
        case "cbba": return 735525209;
        case "cbbb": return 275703684;
        case "cbbc": return 1389647206;
        case "cbca": return 1032376779;
        case "cbcb": return 2109068641;
        case "cbcc": return 49825686;
        case "ccaa": return 904827210;
        case "ccab": return 1637994506;
        case "ccac": return 1892322014;
        case "ccba": return 686933753;
        case "ccbb": return 666234674;
        case "ccbc": return 1387267977;
        case "ccca": return 847058043;
        case "cccb": return 1814155994;
        case "cccc": return 1395374861;
        default: return -1;
      }


    }

  }
}