Loading...

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

LiliyaPetrova avatar LiliyaPetrova 0 Точки

Изпит по Основи на програмирането 5 Ноември 2017

Здравейте, колеги

Някой случайно да има решенията на задачи 4, 5 и 6 от изпита по "Основи на програмирането" – 5 Ноември 2017?

04.External Evaluation

05.Java

06.Lucky Numbers

 

Предварително благодаря

0
Programming Basics
veronikaaa86 avatar veronikaaa86 365 Точки

На Java, C#....?

0
KeepCoding avatar KeepCoding 554 Точки

04.External Evaluation - https://pastebin.com/6uyYZNGq

05.Java - https://pastebin.com/Tm1NsQyQ

06.Lucky Numbers - https://pastebin.com/BqpqHw1y

Ако имаш въпрос по някое от решенията, питай.

0
Thedi avatar Thedi 200 Точки

Здравей ето решения на C#:

4. External Evaluation - https://pastebin.com/TGDUGQS4
5. Java - https://pastebin.com/arGnYFN5
6. Lucky Numbers  - https://pastebin.com/V788Thiq

Дано ти помогнат.

0
mariastoilova avatar mariastoilova 6 Точки

Здравейте,

Имам проблем със задачата JAVA. Рисувам картинката точно както е дадена в примерите към задачата, не виждам никаква разлика, а в Judge ми се оценява на 30%, като не ми показва къде ми е грашката в Details. Моля ако някой може да ми помогне ще съм благодарна.

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

            for (int i = 0; i < n; i++)
            {
                    Console.WriteLine($"{new string(' ', n)}{new string('~', 3)}{new string(' ', 2 * n)}".Replace("~","~ "));
            }
            Console.WriteLine($"{new string ('=', 3* n + 5)} ");

            for (int i = 0; i < (n-2)/2; i++)
            {
                Console.WriteLine($"|{new string('~', 2*n+4)}|{new string(' ', n - 1)}|");
            }
            Console.WriteLine($"|{new string('~', n)}JAVA{new string('~', n)}|{new string(' ', n - 1)}|");

            for (int i = 0; i < (n-1)/3; i++)
            {
                Console.WriteLine($"|{new string('~', 2 * n + 4)}|{new string(' ', n - 1)}|");
            }
            Console.WriteLine($"{new string('=', 3 * n + 5)} ");

            for (int i = 0; i < n; i++)
            {
                
                Console.WriteLine($"{new string(' ',i)}\\{new string('@',  (2*n+4)-(2*i))}/");
                
            }
            Console.WriteLine($"{new string('=', 2 * n + 6)} ");

 

0
Thedi avatar Thedi 200 Точки

Здравей mariastoilova,

Имаш проблем при чертаенето на средната част. По специално редовете след JAVA редът, са ти с един по-малко в някой случаи.

Примерно при число 9 ти чертаеш 6 реда, а пък трябва да начертаеш 7.
Средната част която е с JAVA цялата е  N - 2 Винаги. 
Погледни моето решение което дадох горе или измисли начин как да си направиш средната част в един цикъл който е N - 2.

Ако все още се затруднявате мога да направя кодът ви да работи с един цикъл за средната част, но по добре се помъчете сама.

0
28/11/2017 19:34:07
mariastoilova avatar mariastoilova 6 Точки

Много благодаря, направих средната част в едни цикъл както в твоя код и нещата се оправиха :). Много е трудно да открия къде ми е грашката когато Judge не показва грешката.

Поздрави!

0
tsvetomi.g avatar tsvetomi.g 1 Точки

Здравейте, решавам задачата JAVA, но не си намирам грешките, изглежда вярно, а джъджа ми дава 10 точки. Ето кода
https://pastebin.com/whpgzfLP

Благодаря.

0
Thedi avatar Thedi 200 Точки

Здравей tsvetomi.g,

Имаш същият проблем като mariastoilova
Виж поста по-горе и ще разбереш какъв е проблема. 

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