Programming basics - март 2016 - Kвадрат от звездички
Здравейте
За тази задача от домашната , написахследното решение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Square_of_Stars
{
class SquareOfStars
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
if (a == 3)
{
Console.WriteLine("***");
Console.WriteLine("* *");
Console.WriteLine("***");
}
if ( a == 4)
{
Console.WriteLine("****");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("****");
}
if ( a == 5)
{
Console.WriteLine("*****");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("*****");
}
else
{
Console.WriteLine("Not valid number");
}
}
}
}
Във Visual Studio всичко си работи добре , но Judge системата ми дава 0 точки.Задължително ли е задачата да се реши с цикъла "for" и заради това ли Judge системата не ми дава точки?
Задължително трябва да се направи с for цикъл, за да работи с всяко число, което му подадеш на входа. Няма смисъл от тези проверки който правиш, защото входа не се знае, той е " N " число. Ако числото е 1000, трябва да правиш 1000 проверки. затова има цикли. При теб работи защото въвеждаш само 3,4,5, а условието на задачата е друго и затова Judga дава грешки. Четеш едно число от конзолата, правиш два вложени цикъла, първият e row, който ти е за редовете(започва от 0 до n), а вторият за колоните (започва от 0 до n) и вътре отпечатваш звездичката
Вътрешноста на квадрата празна ли трябва да е. Ние ти показахме запълнен с звездички. Като гледам, как си го направила, се сетих че имаше и такава задача в една домашна. Ето по този начин е празен квадрата http://pastebin.com/gvrHxDC6