Example #1
0
        public long GetAnswer()
        {
            _data = DataGetter.GetData();

            for (int i = preambleLength; i < _data.Count; i++)
            {
                if (!PreviousValuesAddUp(i, preambleLength))
                {
                    return(_data[i]);
                }
            }

            return(0);
        }
Example #2
0
        public long GetAnswer()
        {
            _firstAnswer = new Part1().GetAnswer();
            _data        = DataGetter.GetData();

            for (int i = 0; i < _data.Count; i++)
            {
                var weakness = GetEncryptionWeakness(i);
                if (weakness > 0)
                {
                    return(weakness);
                }
            }

            return(0);
        }