Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2021-07-14 | game0 | Демо игры | 70 % | |
2021-06-26 | soft0 | Демо софт | 43 % | |
2021-06-24 | start | Начало здесь | % | |
Итого: | 60 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2021-07-17 | solo | C# набор | 83 % | |
2021-07-15 | task2 | Типы данных | 80 % | |
2021-07-15 | task1 | Лирика | 50 % | |
2021-07-14 | book | 101. Математика | 43 % | |
2021-07-11 | task2 | Алгоритмика | 100 % | |
2021-07-11 | book | 100. Массивы | 100 % | |
2021-07-08 | task1 | Строки | 100 % | |
2021-07-03 | solo | Java - Вывод данных | 29 % | |
2021-07-02 | solo | Java - Запуск | 77 % | |
2021-06-29 | solo | Java - Циклы | 100 % | |
2021-06-28 | book | 011. Циклы | 100 % | |
2021-06-19 | olimp | Олимпиада | 3 % | |
2021-06-18 | book | 010. Условия | 100 % | |
2021-06-17 | book | 001. Числа | 100 % | |
2021-06-13 | task1 | Целые числа | 100 % | |
2021-06-13 | book | 000. Строки | 100 % | |
2021-06-11 | task1 | Семантика | 100 % | |
Итого: | 68 % |
Я , так понимаю, класс Regex схож с классом String , только возможностей в этом классе больше, это целая глава для изучения
Отличная реализация поставленной задачи.
Выполнено отлично!
"Взять себя и заставить сделать все это." --Это сложно, но ещё сложнее это делать каждый день. Наберись терпения и скоро это покажется пустяком. Удачи!
Запятые и точка сделали простую задачу интересной
int n = int.Parse(Console.ReadLine());
string[] num = Console.ReadLine().Split();
int[] a = new int[n];
string line = "";
for (int i = 0; i < n; i++)
{
a[i] = int.Parse(num[i]);
line += Convert.ToString(++a[i]) + ",";
}
Console.WriteLine(line.TrimEnd(',') + ".");
Мне показалось так проще:
string num = Console.ReadLine();
if ((num[0] + num[3]) == (num[1] + num[2]))
{
Console.WriteLine("YES");
}
else
{
Console.WriteLine("NO");
}
Сделано своими руками - и это главное. В этом самое большое удовольствие!
Автору задачи 5 звёзд! Задуматься заставил вопрос : как создать массив строк? Когда осознал, что строка и есть массив ( символов, слов, строк) и строки можно складывать, решение пришло сразу же:
string s;
string str = "";
int sum = 0;
while (str != (s = Console.ReadLine()))
{
if (s == ".") break;
str += s + " ";
}
str = str.TrimEnd(' ');
string[] ai = str.Split();
float[] bi = new float[ai.Length];
for (int i = 0; i < ai.Length; i++)
{
sum += int.Parse(ai[i]);
bi[i] = ((float)sum) / (i + 1);
Console.WriteLine("{0:0.00}", bi[i]);
}
Посмотрел видео-решение -в VS программа не прошла до конца, ошибка, да и вывод результата чередуется с вводом данных , не по условию.
Не знаю , как оценить твою работу. На "хорошо" ты сделал мало , а "плохо" ты перевалил. Поставлю удовлетворительно, только кнопки такой нет, извини:)
Интересная программа. Пришлось вспомнить школьную программу. Возник вопрос : какие переменные нужно вводить для проверки сектора? Пришлось писать программу по нахождению координат точки окружности.
Хорошая задача. Заставила подумать и найти решение к нулевой степени.
string[] num = Console.ReadLine().Split();
int x = int.Parse(num[0]);
int y = int.Parse(num[1]);
long step = 1;
for (int i = 0; i < y; i++)
{
step *= x;
}
Console.WriteLine("{0}", step);
Хорошая задачка. Цикл do сам напрашивается на применение, когда тестируешь маленькие числа. Интересно, что тестирует Робот Шарп - унего 10 тестов?
что-то подобное раньше приходилось делать, так что, проблем не возникло
int mes = int.Parse(Console.ReadLine());
string poraGoda = "";
switch (mes)
{
case 1:
case 2: poraGoda = "der Winter"; break;
case 3:
case 4:
case 5: poraGoda = "der Fruhling"; break;
case 6:
case 7:
case 8: poraGoda = "der Sommer"; break;
case 9:
case 10:
case 11: poraGoda = "der Herbst"; break;
case 12: poraGoda = "der Winter"; break;
default:
break;
}
Console.WriteLine("{0}", poraGoda);
какая каверзная задача, не получается скорость набрать, не думал , что так сложно будет
Привет! Изначально я положил папку с картинками к ехе файлу , но VS2019 не видит этой папки, а я не знаю как прописать, пробовал через
ресурсы , опять столкнулся маленьким багажом знаний. хотел прописывать полный путь через директорию, но это не отвечало условию урока,
и прописать полный путь остался единственным решением. Задумка программы интересная и я вернусь к ней , просто в ней что-то не хватает.
Ну да полный путь прописывать сложновато, но зачем так издеватся? Надо было засунуть картинки в папку с исполняемым exe фаилом или положить картинки в ресурсы. Полный путь к картинкам непозволит заустиьт программу на другом компютере, так что программа не уневирсальная. Требуется доработка.
Вцелом всё отлично, молодец отличная работа !!!
Интерсная задача . Немного напутал с длиной массива, понял ошибку и всё встало на свои места
string a = Console.ReadLine();
string b = Console.ReadLine();
char aN = a[a.Length - 1];
char bN = b[b.Length - 1];
if (aN == bN)
{
Console.WriteLine("YES");
}
else
{
Console.WriteLine("NO");
}
Хорошая задачка! Семь потов сошло, пока понял, что точка(запятая) тоже считается знакоместом. Надо будет хорошенько разобрать в этом.
double n = double.Parse(Console.ReadLine());
Console.WriteLine("{0:0.00000}", n);
Console.WriteLine("{0:000.00000}", n);
Console.WriteLine("{0,9:0.00000}", n);
Молодец, отличный результат!!! Так держать и результаны будут переходить в опыт программирования. Занимаясь активным изучением программирования, незаметиш как станиш отличным и востребованным программистом.
Удачи, у тебя уже все получается !!!
Ты хорошо справился с программой, молодец! У меня возникли такие же трудности, при написании этой программы. Спасибо за подсказку. Хотелось бы в новой версии написать эту программу. Штурмуй следующие ступени программирования!
Молодец всегда спрашивай не стесняйся!!! Конкретно описывай свою проблему, чтобы тебе моги помочь.
Двигайся к своей цели не отступай и всеё у тебя получится .
интерсная задачка
string[] otkr = Console.ReadLine().Split();
string[] pismo = Console.ReadLine().Split();
int a, b, c, d;
int.TryParse(otkr[0], out a);
int.TryParse(otkr[1], out b);
int.TryParse(pismo[0], out c);
int.TryParse(pismo[1], out d);
if (a < b)
{
int t = a;
a = b;
b = t;
}
if (c < d)
{
int t = c;
c = d;
d = t;
}
Console.WriteLine((c >= a & d >= b || d >= a) ? "True" : "False");
Console.ReadLine();
Странное отношение робота шарпа к тестам программы. Если использовать программу из видео-решения, где пользователь вводит число 1,
то результат будет 0, что неверно, а робот шарп оценивает 100%. Изменил программу вот так:
ulong n = ulong.Parse(Console.ReadLine());
ulong t;
for ( t = n/2 ; t >= 0 ; t--)
{
if (n == 1)
{
t = 1; break;}
else if (n % t == 0) break;
}
Console.WriteLine(t);
чтобы, на ввод пользователя выводился результат 1. В итоге робот шарп ставит 100% , странно... Прихожу к выводу, что важное, в этой программе, правильно использовать оператор break.
Не сложное задание
int num = int.Parse(Console.ReadLine());
switch (num)
{
case 1: Console.WriteLine("понедельник"); break;
case 2: Console.WriteLine("вторник"); break;
case 3: Console.WriteLine("среда"); break;
case 4: Console.WriteLine("четверг"); break;
case 5: Console.WriteLine("пятница"); break;
case 6: Console.WriteLine("суббота"); break;
case 7: Console.WriteLine("воскресенье"); break;
default:
break;
}
string[] num = Console.ReadLine().Split();
long a = long.Parse(num[0]) - long.Parse(num[1]);
a = (a>0)? a: -a;
long b = long.Parse(num[1]) - long.Parse(num[2]);
b = (b > 0) ? b : -b;
long c = long.Parse(num[2]) - long.Parse(num[3]);
c = (c > 0) ? c : -c;
long d = long.Parse(num[3]) - long.Parse(num[0]);
d = (d > 0) ? d : -d;
long min = a;
if (min > b ) min = b ;
if (min > c ) min = c;
if (min > d ) min = d;
Console.WriteLine(min);
Для создания микро-привычки это хорошо, но чтобы стать программистом этого мало. Пиши программы, решай задачки, изучай программы
написанные другими людьми. Это будут твоими следующими микро-привычками. Главное - писать программы каждый день, тогда и результат
не заставит себя ждать. И пожелаю тебе удачи!
Так получилось)
{
long num1 = Convert.ToInt64(Console.ReadLine());
long num2 = long.Parse(Console.ReadLine());
long num3;
long.TryParse(Console.ReadLine(), out num3);
Console.WriteLine("{0} {1} {2}", num1 + 1, num2 + 1, num3 + 1);
}
По условию: нужно сложить 5 целых чисел, а цикл foreach перебирает все числа. Лучше использовать for , с пятью циклами
string[] num = Console.ReadLine().Split();
long sum = 0;
for (int i = 0; i < 5; i++)
{
sum += Convert.ToInt64(num[i]);
}
Console.WriteLine(sum);
Задание очень простое, но !!! 3 ошибки !!!
Читайте внимательно условие задания!!!
string text = Console.ReadLine();
string tx = text.Trim('[', ']');
string strStart = tx.TrimStart();
string strEnd = tx.TrimEnd();
string str = tx.Trim();
Console.WriteLine('[' + strStart + ']');
Console.WriteLine('[' + strEnd + ']');
Console.WriteLine('[' + str +']');