задача Array Manipolator
Здравейте,
някой може ли да помогне, на моето решение ми дава 50/100 и нз къде ми гърми. Задача 5 от Lists exersizes.
https://pastebin.com/LnJWj1Br
Здравейте,
някой може ли да помогне, на моето решение ми дава 50/100 и нз къде ми гърми. Задача 5 от Lists exersizes.
https://pastebin.com/LnJWj1Br
Обърни внимание на sumPairs при нечетен брой.
Примерно такъв тест:
1 2 3 4 5
sumPairs
print
Може да добавиш такава проверка:
else if (input[0] == "sumPairs")
{
List<int> res = new List<int>();
if (nums.Count % 2 != 0)
{
nums.Add(0);
}
for (int i = 0; i < nums.Count; i += 2)
{
res.Add(nums[i] + nums[i + 1]);
}
nums = res;
}
Друго, в проверката за contain:
if (input[0] == "contains")
{
if (nums.Contains(int.Parse(input[1])))
{
for (int i = 0; i < int.Parse(input[1]); i++) // for (int i = 0; i < nums.Count; i++)
{
int number = int.Parse(input[1]);
if (nums[i] == number)
{
Console.WriteLine(i); break;
}...
Виж си и shift логиката
Прав си. За проверката като случай не се сетих. И с другите две поправки ги докарах 91/100 и само един тест, който дава грешка ,която е най-вероятно е в shift-a, ще го прегледам пак.Благодаря.