[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));
}
}
ето и едно от мен