Loading...
g_todorov avatar g_todorov 106 Точки

3. Квадрат от звездички - "Чертане на фигурки с цикли" (Judge Problem)

Здравейте,

реших задачата квадрат от звездички с вложени цикли,

като спазих условието да има разстояние между звездичките

по запис и колона на матрицата, но Judge ми дава 16/100.

При проверка в конзолата ми се получава коректна фигурка.

Възможно е и да греша някъде, за което се извинявам и Ви

моля да хвърлите един бърз поглед на кода:

var n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write("*" + " ");
                }
                Console.WriteLine();
                Console.WriteLine();
            }

Тагове:
0
Programming Basics
i.petk0v avatar i.petk0v 56 Точки

Според мен, проблема ти е, защото печаташ два свободни реда в края.

var n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write("*" + " ");
                }
                Console.WriteLine();
               тук -> Console.WriteLine();
            }

 

Пробвай без последния CW!

И не забравяй, че програмата чете всеки ред последователно.

Успех!

0
22/11/2016 21:15:29
g_todorov avatar g_todorov 106 Точки

Благодаря много!

Всъщност проблема, е че разбрах условието "между всеки две звездички има по един интервал", че се отнася освен за редовете и за колоните щом не е споменато друго! 

0
i.petk0v avatar i.petk0v 56 Точки

Хубаво е, при по - нисък резултат в Judge, веднага да прочетеш условието на задачата. Случва се често проблема да е точно в това, че има пропуск, който си направил от условието. Ако си разбрал на 100% условието и нямаш пропуск, тогава вече търси техническа,логическа, синтактична грешка. Използвай дебъгера - помага много, за да си обясниш логиката, която си изписал.

Поздрави!

0
g_todorov avatar g_todorov 106 Точки

Мерси!

Така и правя.

Здраве и щастие пожелавам на всички ни.

0
Martin.T avatar Martin.T 35 Точки

http://pastebin.com/gHbZbGY6 Ето моето решение да се ориентираш.

0
g_todorov avatar g_todorov 106 Точки

Благодаря много!

Всъщност проблема, е че разбрах условието "между всеки две звездички има по един интервал", че се отнася освен за редовете и за колоните щом не е споменато друго! В бъдеще, за да избегна подобен род

грешки ще си пускам параграф маркера в уърда, за да се виждат ясно къде има интервалчета :)

0
e.petrova avatar e.petrova 94 Точки

Здравей. Просто премахни последният ред.
Кода трябва да изглежда ето така:

var n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write("*" + " ");
                }
                Console.WriteLine();
            }

0
g_todorov avatar g_todorov 106 Точки

Благодаря много!

Всъщност проблема, е че разбрах условието "между всеки две звездички има по един интервал", че се отнася освен за редовете и за колоните щом не е споменато друго! В бъдеще, за да избегна подобен род

грешки ще си пускам параграф маркера в уърда, за да се виждат ясно къде има интервалчета :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.