Професионална програма
Loading...
+ Нов въпрос
fbinnzhivko avatar fbinnzhivko 1582 Точки

C# Basics Exam 19 December 2014 - problem 2 - Spy Hard

Problem 2 - Spy Hard  -  

Авторско решение - качено в  Judge
Получава 100/100 .Според мен има грешка:

int baseOfSystem = int.Parse(Console.ReadLine());
        Console.Write(baseOfSystem);

        string message = Console.ReadLine().ToLower();
        Console.Write(message.Length);

 

Трябва да бъде :


        int baseOfSystem = int.Parse(Console.ReadLine());
        string message = Console.ReadLine().ToLower();
        Console.Write(baseOfSystem);
        Console.Write(message.Length);

 

И по двата начина дава 100/100 ?

Защо??

 

Друг начин за решаване.

Тагове:
0
Programming Basics 20/03/2016 22:07:18
Filkolev avatar Filkolev 4486 Точки

Каква е разликата между двата варианта? Не виждам такава.

4
ralitsa_d avatar ralitsa_d 171 Точки

По условие изходът трябва да съдържа на 1 ред 3 групи числа  на един ред - за основата на кодиране, за дължината на оригиналното съобщение и самото кодирано съобщение.

При авторското решение първата група числа се отпечатва веднага след въвеждането, а в изхода на следващия ред се получават само последните 2 групи числа.

На практика изходът се отпечатва на 2 реда, но системата го възприема като 1 ред, тъй като за отпечатването навсякъде се използва Console.Write().

Не знам дали обясних съвсем ясно, но при стартиране на програмата се вижда веднага.

 

0
Housey avatar Housey Trainer 129 Точки

Принтирането и четенето на вход са две различни операции. Не мисля че има значение в какъв ред са.

0