예제 #1
0
        public static IEnumerable <string> ReadPizzaData(DataSize size)
        {
            var assembly = Assembly.GetExecutingAssembly();

            switch (size)
            {
            case DataSize.Big:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Practice.Resources.big.in", assembly));

            case DataSize.Medium:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Practice.Resources.medium.in", assembly));

            case DataSize.Small:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Practice.Resources.small.in", assembly));

            default:
                throw new ArgumentException();
            }
        }
예제 #2
0
        public static IEnumerable <string> ReadFile(ProblemSettings problemSetting)
        {
            var assembly = Assembly.GetExecutingAssembly();

            switch (problemSetting)
            {
            case ProblemSettings.kittens:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Qualification.Resources.kittens.in", assembly));

            case ProblemSettings.me_at_the_zoo:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Qualification.Resources.me_at_the_zoo.in", assembly));

            case ProblemSettings.trending_today:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Qualification.Resources.trending_today.in", assembly));

            case ProblemSettings.video_worth_spreading:
                return(EmbeddedResourceReader.ReadStrings("HashCode2017.Qualification.Resources.videos_worth_spreading.in", assembly));

            default:
                throw new ArgumentException();
            }
        }