Exemplo n.º 1
0
        public void OnPost()
        {
            CaveReturnModel newCave = new CaveReturnModel();

            if (ModelState.IsValid)
            {
                List <int> caves = CaveListFromForm.Split(",").Select(Int32.Parse).ToList();

                newCave.CaveList = caves;

                caveData = MaxSumNonAdjacentNumbers.GetCaveData(newCave);
            }
            else
            {
                newCave.CaveList = new List <int> {
                    8, 2, 1, 9, 1, 1, 9
                };
                caveData = MaxSumNonAdjacentNumbers.GetCaveData(newCave);
            }

            for (int i = 0; i < newCave.MaxCavesByIndex.Count(); i++)
            {
                newCave.MaxCavesByIndex[i] = newCave.MaxCavesByIndex[i] + 1;
            }
        }
Exemplo n.º 2
0
        public IActionResult GetBestLoot([FromBody] CavePostModel caveData)
        {
            CaveReturnModel newCave = new CaveReturnModel();

            newCave.CaveList = caveData.CaveList.Split(",").Select(int.Parse).ToList();

            newCave = MaxSumNonAdjacentNumbers.GetCaveData(newCave);

            return(Ok(newCave));
        }
Exemplo n.º 3
0
        public IActionResult GetLoot()
        {
            CaveReturnModel newCave = new CaveReturnModel();

            newCave.CaveList = new List <int> {
                8, 2, 1, 9, 1, 1, 9
            };

            newCave = MaxSumNonAdjacentNumbers.GetCaveData(newCave);

            return(Ok(newCave));
        }
Exemplo n.º 4
0
        public void OnGet()
        {
            CaveReturnModel newCave = new CaveReturnModel();

            newCave.CaveList = new List <int> {
                8, 2, 1, 9, 1, 1, 9
            };


            caveData = MaxSumNonAdjacentNumbers.GetCaveData(newCave);

            for (int i = 0; i < newCave.MaxCavesByIndex.Count(); i++)
            {
                newCave.MaxCavesByIndex[i] = newCave.MaxCavesByIndex[i] + 1;
            }
        }