[Programming Fundamentals] 01. X
Ще може ли помощ със задачата :( ? .... тук
Ще може ли помощ със задачата :( ? .... тук
Ами оправих ти кода,така дава 100/100 ,минавал съм го този курс но май не съм я решавал преди,
така че само набързо направих корекциите ако искаш си го дооформи малко и ако имаш
въпроси питай.
- https://pastebin.com/dmyze5UJ
Здравей, тези задачи винаги ги правя по следния начин със вложени цикли , не знам дали е най-оптималния вариант но ми върши работа на този етап
Изпращам ти моето решение , надявам се да взаимстваш нещо , тъй като и твоето решение не е много по различно
https://pastebin.com/qYUvCNYV
Успех!
https://pastebin.com/TrVebBAQ При тези задачи работя с спеисовете - за горната част ги увеличавам за долната намалям.Единия цикъл е за горната част другия за долната.
Ето моя вариантhttps://pastebin.com/h6fn4JTh
ето и от мен едно по-раздробено решение, но принципа е същия - фор цикъл за горната част, среден ред и фор цикъл за долна част. това точно тип задача номер 5 от изпита за бейсикса - ако ти се решават такива задачи провери примерните изпити :)
            int XRepetingTimes = int.Parse(Console.ReadLine());
            for (int i = -(XRepetingTimes / 2); i <= XRepetingTimes / 2; i++)
            {               
                if (i == 0)
                {
                    Console.WriteLine("{0}x", new string(' ', XRepetingTimes / 2));
                }
                else
                {
                    Console.WriteLine("{0}x{1}x",
                   new string(' ', Math.Abs(XRepetingTimes / 2 - Math.Abs(i))),
                   new string(' ', Math.Abs(i * 2) - 1));
                }
            }
ето и едно от мен