Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2021-03-01 | soft0 | Демо софт | 29 % | |
2021-03-01 | start | Начало здесь | % | |
Итого: | 30 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2021-03-16 | book | 101. Математика | 58 % | |
2021-03-15 | book | 100. Массивы | 100 % | |
2021-02-27 | book | 011. Циклы | 100 % | |
2021-02-26 | book | 001. Числа | 100 % | |
2021-02-26 | book | 010. Условия | 100 % | |
2021-02-18 | solo | C# набор | 18 % | |
2021-02-18 | task2 | Алгоритмика | 10 % | |
2021-02-18 | book | 000. Строки | 100 % | |
2021-02-10 | olimp | Олимпиада | 3 % | |
Итого: | 41 % |
Не такое изящное, но решение...
string[] s = Console.ReadLine().Split();
int i = 0, razn, n1, n2, minShag = 999999999;
while (i != 3)
{
n1 = Convert.ToInt32(s[i]);
n2 = Convert.ToInt32(s[i+1]);
razn = n1 - n2;
if (razn < 0) razn = razn * -1;
if (minShag > razn) minShag = razn;
i++;
}
n1 = Convert.ToInt32(s[0]);
n2 = Convert.ToInt32(s[3]);
razn = n1 - n2;
if (razn < 0) razn = razn * -1;
if (minShag > razn) minShag = razn;
Console.WriteLine(minShag);
если есть базовые знания инглиша, то поднятнуть английский на начальном этапе прог-е - это не обязательно. можно юзать онлайн переводчики
Это вообще мастхев в панамериканистской системе, диктующей откуда пишутся операционки и где создаётся компьютерное железо. Куда без инглиша тут? Как минимум, знание языка поможет в понимании смысла содержимого на экране. Зубрежка не раскроет всей картины, свободное же владение языком на котором писано 90 процентов софта очень облегчает жизнь. Плюсом будет владение слепым набором на клавиатуре. Удачи!
Тут как в спорте. Чем больше и чаще тренируешься, тем большего достигнешь.
Даже гуру программирования не останавливаются в обучении и саморазвитии выбрав программирование!
Если имеются сложности при разборе задачи, то лучше задать вопрос на форуме. Многие пользователи сталкиваются с незнанием терминологии, но это не критично, ведь поддержка более опытных форумистов выручает!
Я сам новичок. Но мне дал совет один опытный программист, что все задачки для начала нужно решать не при помощи готовых методов, а при помощи циклов, ветвлений и т.д., т.е. самому "изобретать велосипед". Это нужно для развития алгоритмического мышления.
Спасибо большое за совет, сейчас прохожу видео урок "Устный счет", уже больше и больше вникаю в построение логики между методами, что от куда вытекает, и где используется. И действительно понимаю что для уже этой задачи, сначала будет проще описать всю картину на бумаге так сказать, и уже после приступать к написанию кода. Буду пробовать добавлять таймер к ответам, и лучше мне сначала самой себе расписать что куда и за что будет отвечать, что думаю после не составит особого труда внедрить эту фишку.
Очень хороший результат. Так держать!
Для полной картины логики любой программы, приложения или кода небольшого модуля лучше всего использовать ручку + листок. Мне неоднократно помогало решать сложные и трудоёмкие задачи.
Если небольшая игра может поместиться в голове, то более сложные логические конструкции с вложениями и многоуровневыми стратегиями очень тяжело переварить.
Стакан, наполненный наполовину. Он наполовину полон или наполовину пуст?
Желаете крупный и крутой проект, то проходите уроки и выполняйте задания. По окончании большинства курсов на этом сайте Вы получите прекрасные, хорошо структурированные и довольно ёмкие приложения.
Они хорошо показывают работу языка и позволяют на практике закрепить навыки.
Похоже у Вас совсем немного свободного времени, но желание имеется. Видеоуроки просматриваете, но без применения навыков на практике - это мало чем поможет.
как то не очень оптимистично