ProgrammingBasics - October 2016 - въпроси?
Не видях да има такава тема, ако има трийте.
Та идеята е тук, на едно място да се споделят въпроси и решения по задачи от курса Октомври 2016. :-)
Примерно, на 3-тата задача за числата от 1-20 се пита дали има и по-опростен вариант за решение.
Според мен, вместо:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nums1To20
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(1);
Console.WriteLine(2);
Console.WriteLine(3);
Console.WriteLine(4);
Console.WriteLine(5);
Console.WriteLine(6);
Console.WriteLine(7);
Console.WriteLine(8);
Console.WriteLine(9);
Console.WriteLine(10);
Console.WriteLine(11);
Console.WriteLine(12);
Console.WriteLine(13);
Console.WriteLine(14);
Console.WriteLine(15);
Console.WriteLine(16);
Console.WriteLine(17);
Console.WriteLine(18);
Console.WriteLine(19);
Console.WriteLine(20);
}
}
}
Използването на for е по-лесният и бърз вариант:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Nums1To20
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i < 21; i++)
{
Console.WriteLine(i);
}
}
}
}
Това намерих аз като по-опростено решение. Други варианти? :D
Правилата на форма изискват при код над 15 реда да се използват вуншни източници като pastebin . Останалото е въпрос на избор.
По-лесно е, когато числата са малко, но ако са повече - например 100, 1000? Не знам, но на мен не ми се сменят числа в 100+реда, примерно като може с 1 ред да се получи същия резултат. Иначе за целите на задачата и двата варианта са Ок. Но по принцип, втория за мен е по-добър (При повече числа, примерно. )
Ок, не знаех. Ще се спазва занапред.