C# Arrays - Exercise: 06.Equal Sums
Здравейте!
Опитвам се вече няколко часа и немога да разбера защо ми дава 90/100.Може ли малко помощ,че вече нямам сили!
Задачата ---> https://pastebin.com/pkDM2WV8
Здравейте!
Опитвам се вече няколко часа и немога да разбера защо ми дава 90/100.Може ли малко помощ,че вече нямам сили!
Задачата ---> https://pastebin.com/pkDM2WV8
Здравей,
Мисля че ти е доста дълъг кода. Тази задача е доста кратка като решение.
Ето примерно решение: https://pastebin.com/tEy5RhSi
Ако не ти се гледа кода, в противен случай, опитай да я решиш с TAKE за лявата сума и със SKIP за дясната.
Само това ти трябва. Около 38 реда със скобите е всичко от до.
Здравей,
Можеш ли да дадеш условието на задачата или да кажеш точно от кое упражнение/ лаб е?
Но като гледам колко сложно си я решил, сигурно отдавна си минал Programming Basics и задачата ти е от друг модул.
https://judge.softuni.bg/Contests/Practice/Index/1206#5
Извинявайте! малко съм объркал модулите :Д Трябваше в TechModule ,но доста късно я постнах и не съм обърнал внимание,че е в Programming Basic.
using System;
using System.Linq;
namespace EqualSums
{
class Program
{
static void Main(string[] args)
{
int[] values = Console.ReadLine().Split().Select(int.Parse).ToArray();
bool isFound = false;
for (int i = 0; i < values.Length; i++)
{
int leftSum = 0;
for (int k = 0; k < i; k++)
{
leftSum += values[k];
}
int rightSum = 0;
for (int j = values.Length - 1; j > i; j--)
{
rightSum += values[j];
}
if (leftSum == rightSum && !isFound)
{
Console.WriteLine(i);
isFound = true;
}
}
if (!isFound)
{
Console.WriteLine("no");
}
}
}
}
Здравей,
Можели да пратиш условие, че не съм сигурен дали ти пратих решение на задачата за която питаш?
https://judge.softuni.bg/Contests/Practice/Index/1206#5