Bienvenido a Preguntas omegaUp, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Categorías

0 votos

Estoy resolviendo un problema que mi solución se evalúa con una puntuación de 20/100 siempre. Hasta donde he probado funciona perfectamente, pero al no saber cómo la plataforma evalúa se me complica saber cómo hace que el programa crashee.

¿Alguna forma que haya de ver los casos que se utilizan? ¿O conocen alguna forma de simular las pruebas que la plataforma hace?

El problema va de ingresar cierto número de dígitos y, si la suma de la primera mitad de ellos es igual a la segunda, mostrar la suma de la mitad seguido de un 1, si no, mostrar la suma de todos y un 0. Mi solución en C# es esta:

using System;

namespace Boletos
{
    class Program
    {
        static void Main(string[] args)
        {
            int numDigitos = int.Parse(Console.ReadLine());
            string[] boleto = Console.ReadLine().Split(' ');

            int suma1 = 0, suma2 = 0;
            for (int i = 0; i < numDigitos/2; i++)
            {
                suma1 += int.Parse(boleto[i]);
            }
            for (int i = numDigitos/2; i < numDigitos; i++)
            {
                suma2 += int.Parse(boleto[i]);
            }

            if (suma1 == suma2)
            {
                Console.Write(suma1 + " " + 1);
            }
            else
            {
                Console.Write((suma1 + suma2) + " " + 0);
            }
        }
    }
}
por alvarezmjosef.1.05 (120 puntos)

1 Respuesta

0 votos

No, solo si usas karel.

por Luis_Hernandez (2.3k puntos)
...