SandGlass Soft Uni /SandGlass Terelik
Да знаете, че Пясъчният часовник на Терелик и нашият са различни модели
Аз набутах решението ми от този от Терелик в нашият Джадж и познайте какво ми даде ...
Ето го моето решение на нашият пясъчен , но неизвестно защо и то не минава - Джаджа мисли вече от 10 минути
Иначе кода ми дава верни резултати на дадените примери. И вече и Джаджа каза 100 точки .
using System;
class SandGlass
{
static void Main()
{
int n = int.Parse(Console.ReadLine());
int copyOfN = n;
int points;
int p = 0;
int stars;
int s = n;
//upper part
do
{
for (points = 0; points < p; points++)
{
Console.Write(".");
}
for (stars = 0; stars < s; stars++)
{
Console.Write("*");
}
for (points = 0; points < p; points++)
{
Console.Write(".");
}
Console.WriteLine();
p = p + 1;
s = s - 2;
n = n - 2;
} while (n > 0); // n = -1, p = number of rows, s = -1
// going down
n = copyOfN;
p = p - 2;
s = 3;
// down part
do
{
for (points = 0; points < p; points++)
{
Console.Write(".");
}
for (stars = 0; stars < s; stars++)
{
Console.Write("*");
}
for (points = 0; points < p; points++)
{
Console.Write(".");
}
Console.WriteLine();
p = p - 1;
s = s + 2;
n = n - 2;
} while (n > 2);
Console.ReadLine();
}
}
Първия код рисува това:
Втория код това:
Знам ,какво рисува кода , аз съм го писала - затова казвам че са различни задачи ,тази на Терелик и нашата - въпреки ,че и двете се казват еднакво - Пясъчен часовник .
Единият има повече точки от другия.