Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2019-03-19 | sweep | Боты Сапёра | 91 % | |
2019-03-17 | power | Дневник успеха | 567 % | |
2019-02-23 | pymath | Python3: математика | % | |
2019-01-17 | image | Фотошарп | 100 % | |
2018-12-31 | start | Начало здесь | % | |
2018-12-29 | wpf2 | Простой WPF | % | |
2018-11-15 | soft1 | Нанософт | 100 % | |
2018-10-22 | task5 | Секундомер | 107 % | |
2018-09-28 | solo | Соло на клавиатуре | % | |
2018-09-11 | soft3 | Теория ООП | 100 % | |
2018-07-23 | soft0 | Демо софт | 100 % | |
2018-07-17 | game0 | Демо игры | 90 % | |
2018-07-09 | game1 | Нано-игры | 90 % | |
2018-07-07 | nevermind | Невидимка | % | |
Итого: | 45 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2019-03-22 | task1 | Строки | 100 % | |
2019-03-22 | solo | C# набор | 171 % | |
2019-03-20 | task2 | Алгоритмика | 95 % | |
2019-03-17 | task1 | Целые числа | 100 % | |
2019-03-16 | solo | HTML - таблицы | 260 % | |
2019-03-16 | book | 000. Строки | 25 % | |
2019-03-14 | task1 | Семантика | 100 % | |
2019-03-10 | task2 | Динамика | 34 % | |
2019-03-09 | task2 | Рекурсия | 100 % | |
2019-03-06 | task2 | Матрицы | 100 % | |
2019-03-04 | task2 | Строки | 100 % | |
2019-02-06 | task2 | Подпрограммы | 100 % | |
2019-01-28 | task2 | Простые массивы | 100 % | |
2019-01-21 | task2 | Матрёшки | 100 % | |
2019-01-17 | task2 | По цифрам | 100 % | |
2019-01-15 | task2 | Любимые циклы | 100 % | |
2019-01-13 | task2 | Математика | 100 % | |
2019-01-08 | task2 | Последовательность | 100 % | |
2019-01-06 | task2 | Узник цикла IF | 100 % | |
2019-01-05 | task2 | Точка и плоскость | 100 % | |
2019-01-04 | task2 | Обман цикла | 100 % | |
2019-01-03 | task2 | Do-рацикл | 100 % | |
2019-01-02 | task2 | Вечность | 100 % | |
2018-12-31 | task2 | Пока-цикл | 100 % | |
2018-12-30 | task2 | For-to-чки | 100 % | |
2018-12-29 | task2 | Условный оператор | 100 % | |
2018-12-28 | task2 | Логика | 100 % | |
2018-12-27 | task2 | Типы данных | 100 % | |
2018-12-24 | task1 | Календарь | 100 % | |
2018-12-05 | task1 | Целые задачи | 100 % | |
2018-12-05 | task1 | Цифры | 92 % | |
2018-12-04 | task1 | Геометрия | 100 % | |
2018-12-01 | task1 | Символы | 100 % | |
2018-11-30 | task1 | Формулы | 100 % | |
2018-11-15 | task1 | Лирика | 93 % | |
2018-11-12 | solo | СОЛО на клавиатуре | % | |
2018-10-20 | jawa | START - Запуск | 100 % | |
2018-10-13 | club | 24 - Муза Оля | 34 % | |
2018-09-28 | solo | YESOLO on the Keyboard | % | |
2018-09-10 | solo | Java - База | % | |
2018-08-31 | solo | Java - Ввод данных | 100 % | |
2018-08-29 | solo | Java - Циклы | 100 % | |
2018-08-27 | solo | Java - Условия | 100 % | |
2018-08-14 | solo | Java - Вывод данных | 100 % | |
2018-08-06 | solo | HTML - тексты | 100 % | |
2018-07-23 | solo | Java - Запуск | 100 % | |
Итого: | 115 % |
В будущем — конечно, в скором! —
Я хотел бы стать сапёром!
Мы с товарищами будем
Разминировать пути,
Чтобы техника и люди
По путям могли пройти!
Пусть боится неприятель!
Пусть в долинах и горах
Мой большой миноискатель
На врагов наводит страх!
(Белоножко Алёна) - Мне нравятся эти стихи, и мне кажется они разбавляют столь серьёзную тему.
Классно конечно) Курс классный. Всё отлично.
Осталось применить знания на практике и реализовать своего бота.
Поздравляю.
Очень рекомендую освоить метод слепой печати. Евгений Витольдович осенью устраивал марафон по прохождению "СОЛО на клавиатуре", сначала на английском, а потом и на русском.
Так благодаря этому я могу печатать на английском уже не глядя со скоростью 150 знаков в минуту и на русском до 100.
К чему я это - навык для программиста обязательный да и в жизни пригодится. Освоить можно за месяц. Потом только закреплять/улучшать.
//www.VideoSharp.info/Консоль/For-to-чки/Тройка
using System;
class VideoSharp
{
static void Main()
{
long a = long.Parse(Console.ReadLine());
long x = 1;
for(long i = 0; i < a; i++)
x *= 3 ;
Console.WriteLine(x);
}
} Решение из видео подсказки, может кому пригодиться.
Приветствую, Oleksandr! Супер!
первый результат обнадёживает !
Это хорошо при создании своего приложения
//www.VideoSharp.info/Консоль/For-to-чки/Семёрка
using System;
class VideoSharp
{
static void Main()
{
long N = long.Parse(Console.ReadLine());
long x = 1;
for(int i = 0; i < 7; i++)
x *= N ;
Console.WriteLine(x);
}
} Решение из видео подсказки, может кому пригодиться.
Привет.
Мне Евгений Витольдович советовал повременить с прохождением данного курса, но я очень хотел бота сделать для одной игры, поэтому решился.
И уже в процессе прохождения я понял почему. Лично мне не хватает понимания ООП, а так как игромистр кодит на ходу, по мере записи урока, то трудно бывает понять, что куда и зачем.
Круто, надеюсь дойду тоже до написания ботов )
//www.VideoSharp.info/Консоль/Семантика/Дедушка Эхо
using System;
class VideoSharp
{
static void Main()
{
string str = Console.ReadLine();
Console.WriteLine(str);
Console.WriteLine(str);
}
}
На всякий случай запостю решение которое проходит все проверки, может кому когда-то пригодиться.
Пока найдешь, как раз и начинаешь понимать, как тут все работает.
//www.VideoSharp.info/Консоль/Рекурсия/Факториал
using System;
class VideoSharp
{
static void Main()
{
int nr = int.Parse(Console.ReadLine());
Console.WriteLine(factorial(nr));
}
static long factorial(long nr)
{
if(nr <= 1) return 1;
return nr * factorial(nr - 1);
}
}
Так держать Артем.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)
С почином Константин!
Рекомендую попробовать все видео курсы первого уровня сложности. А потом постепенно наращивать сложность.
Так же очень помогает проверка отчетов - она дает хорошее представление о тех или иных курсах и позволяет выбрать дальнейшее направление развития.
Терпения и усидчивости на этом трудном, но интересном пути!
Поздравляю.
Очень рекомендую освоить метод слепой печати. Евгений Витольдович осенью устраивал марафон по прохождению "СОЛО на клавиатуре", сначала на английском, а потом и на русском.
Так благодаря этому я могу печатать на английском уже не глядя со скоростью 150 знаков в минуту и на русском до 100.
К чему я это - навык для программиста обязательный да и в жизни пригодится. Освоить можно за месяц. Потом только закреплять/улучшать.
И так все откладывают.
Я вон уже скоро год как на ресурсе, а все никак воспользоваться не решусь. То вопросы такие, что впору самому нагуглить, то все руки никак не дойдут,а потом и за давностью отпадают.
Желаю, что-бы как можно скорее появилась идея, достойная консультации. А уж Евгений Витольдович подскажет и направит.
Приветствую, Oleksandr! Отличная работа, желаю дальнейших успехов!
А на первом скриншоте к уроку.
Но я вижу что не правильно выразился - не ошибка, а предупреждение. Warning CS0660 'Coord' defines operator == or operator != but does not override Object.Equals(object o). Заметил, что у Вас VS применял автозаполнение для "operator", а у меня нет.
Ты бы ещё сформулировал, какая ошибка.
Привет. Ты прав.
Я что-то понадеялся, что ошибку поборю при прохождении следующего урока (при переносе кода в своего минера), ну а если не получиться то уже обращусь в телеграме в клуб формулистов.
А ошибка - Warning CS0660 'Coord' defines operator == or operator != but does not override Object.Equals(object o). Заметил, что у игромистра VS применяет автозаполнение для "operator", а у меня нет.
Нужно было наверное прикрипить скриншот с ошибкой, может быть сообщество бы возбудилось и помогло)) А так не понятна суть ошибки))
Так держать RasDimday.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)
Приветствую Дмитрий!
Очень рекомендую вернуть английскую версию для Visual Studio, ибо непривычно будет только по началу - первую неделю. На уроках да и в интернете у всех английская версия и тебе будет удобнее смотреть подсказки и учиться ориентироваться сразу на английской, а не пытаться переводить английские названия пунктов меню на русские.
//www.VideoSharp.info/Консоль/Строки/Снова многоточие
using System;
class VideoSharp
{
static void Main()
{
string line = Console.ReadLine();
if(line.Contains("."))
Console.WriteLine(line.Substring(0, line.IndexOf('.')) + ".." + line.Substring(line.IndexOf('.')));
else
Console.WriteLine(line);
}
} Решение из видео
Видно, что программа очень сложная. И видимо, требуется очень много терпения и выносливости, чтобы дописать её до конца. Oleksandr, я желаю тебе не терять твоего настроя и продолжать развиваться в том же духе, осиливая написание все новых и новых программ. Хочется верить, что когда-нибудь у меня тоже хватит выдержки пройти написание сапера.
//www.VideoSharp.info/Консоль/Строки/Сколько слов
using System;
class VideoSharp
{
static void Main()
{
char [] charSeparators = new char[] {' '};
string [] s = Console.ReadLine().Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(s.Length);
}
} Решение из видео-подсказки.
//www.VideoSharp.info/Консоль/Строки/Звездочки
using System;
class VideoSharp
{
static void Main()
{
string line = Console.ReadLine().Replace("*","");
Console.WriteLine(line);
}
} Решение задачи из видео-подсказки. Прям отдых какой то после предыдущего цикла задач. Но на всякий опубликую, мало ли...
//www.VideoSharp.info/Консоль/Подпрограммы/Палиндромы
using System;
class VideoSharp
{
static void Main()
{
long n, count_of_palindromes;
count_of_palindromes = 0;
for(int j = 1; j <= 5; j++)
{
n = long.Parse(Console.ReadLine());
if(is_palindrome(n))
count_of_palindromes++;
}
Console.WriteLine(count_of_palindromes);
}
static bool is_palindrome(long a)
{
long b, a1;
b = 0;
a1 = a;
while(a1 > 0)
{
b = b * 10 + a1 % 10;
a1 /= 10;
}
return a == b;
}
} Решение из видео.
Так держать Марина.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, которой рекомендую воспользоваться - он подскажет что и в какой очередности лучше проходить. ;)
Приветствую, Oleksandr! Отличные планы на неделю. Желаю успехлв в прохождении!
//www.VideoSharp.info/Консоль/Подпрограммы/Молодой
using System;
class VideoSharp
{
static void Main()
{
DateTime younger;
younger = InputDate();
younger = YoungerDate(younger, InputDate());
younger = YoungerDate(younger, InputDate());
younger = YoungerDate(younger, InputDate());
younger = YoungerDate(younger, InputDate());
Console.WriteLine("{0} {1} {2}", younger.Day, younger.Month, younger.Year);
}
static DateTime InputDate()
{
string [] line = Console.ReadLine().Split();
DateTime date = new DateTime(
int.Parse(line[2]),
int.Parse(line[1]),
int.Parse(line[0]));
return date;
}
static DateTime YoungerDate(DateTime date1, DateTime date2)
{
return date1.CompareTo(date2) < 0 ? date2 : date1;
}
} Супер. Решение из видеоподсказки.
Спасибо. Тоже надеюсь что не заброшу ибо программа достойна того что-бы быть представленной в портфолио. Но пока уровня знаний не хватает, прям остро чувствуется недостаток теории. Вот прямо начал книгу читать. И даже потом чувствую надо будет переделывать с нуля, что-бы получилось реализовать все как у родительской программы.
Программа здорово выглядит, надеюсь не забросишь ее, а будешь потихоньку воплощать все свои идеи. Удачи!
//www.VideoSharp.info/Консоль/Подпрограммы/НОК
using System;
class VideoSharp
{
static void Main()
{
string[] line = Console.ReadLine().Split();
long answer = nok(long.Parse(line[0]), long.Parse(line[1]));
answer = nok(answer, long.Parse(line[2]));
answer = nok(answer, long.Parse(line[3]));
answer = nok(answer, long.Parse(line[4]));
Console.WriteLine(answer);
}
static long nod1(long a, long b)
{
long n = a < b ? b : a;
for(long j = n ; j >= 1; j--)
if(a % j == 0 && b % j == 0)
return j;
return 1;
}
static long nok( long a, long b)
{
return a / nod(a, b) * b;
}
static long nod(long a, long b)
{
if(a < b) return nod( b, a);
if(b == 0) return a;
return nod(b, a % b);
}
}
//www.VideoSharp.info/Консоль/Подпрограммы/Степень
using System;
class VideoSharp
{
static void Main()
{
long a, b, c, d, e, sum;
a = long.Parse(Console.ReadLine());
b = long.Parse(Console.ReadLine());
c = long.Parse(Console.ReadLine());
d = long.Parse(Console.ReadLine());
e = long.Parse(Console.ReadLine());
sum = power(a, b) + power(b, c) + power(c, d) + power(d, e) + power(e, a);
Console.WriteLine(sum);
}
static long power(long x, long y)
{
long p = 1;
for(int j = 1; j <= y; j++)
{
p = p * x;
}
return p;
}
}
//www.VideoSharp.info/Консоль/Подпрограммы/Плюс плюс
using System;
class VideoSharp
{
static void Main()
{
long a, m;
m = 1;
for(int j = 1; j <= 5; j++)
{
a = long.Parse(Console.ReadLine());
m = mult(m, a);
}
Console.WriteLine(m);
}
static long mult(long a, long b)
{
if (a > b) return mult(b, a);
long sum = 0;
while(a > 0)
{
sum += b;
a--;
}
return sum;
}
} Решение из видеоподсказки. Очень подробно и доходчиво.
//www.VideoSharp.info/Консоль/Подпрограммы/МиниМакс
using System;
class VideoSharp
{
static void Main()
{
string [] line = Console.ReadLine().Split();
long x = long.Parse(line[0]);
long xmin = x;
long xmax = x;
for(int i = 1; i < line.Length; i++)
{
x = long.Parse(line[i]);
xmin = min(xmin, x);
xmax = max(xmax, x);
}
Console.WriteLine(xmin);
Console.WriteLine(xmax);
}
static long min(long a, long b)
{
return a > b ? b : a;
}
static long max(long a, long b)
{
return a < b ? b : a;
}
}
Приветствую, Oleksandr! Отличный результат. Борьба с ошибками нехило прокачивают скилл.
//www.VideoSharp.info/Консоль/Простые массивы/Обмен
using System;
class VideoSharp
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
string[] s = Console.ReadLine().Split();
int[] M = new int[N];
int min = int.Parse(s[0]);
int max = int.Parse(s[0]);
int minIndex = 0;
int maxIndex = 0;
for(int i = 0; i < N; i++)
{
M[i] = int.Parse(s[i]);
if (M[i] < min)
{
minIndex = i;
min = M[i];
}
else if (M[i] > max)
{
maxIndex = i;
max = M[i];
}
}
M[minIndex] = max;
M[maxIndex] = min;
foreach( int n in M)
Console.Write("{0} ", n);
Console.WriteLine();
}
}
//www.VideoSharp.info/Консоль/Простые массивы/Мульти возведение
using System;
class VideoSharp
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
string[] s = Console.ReadLine().Split();
int[] M = new int[N];
for(int i = 0; i < N; i++)
{
M[i] = int.Parse(s[i]);
if (i % 2 == 0) Console.Write("{0} ", M[i] * 2);
else Console.Write("{0} ", M[i] * M[i]);
}
Console.WriteLine();
}
}
//www.VideoSharp.info/Консоль/Простые массивы/Копипаст
using System;
class VideoSharp
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
string[] s = Console.ReadLine().Split();
int[] M = new int[N];
for(int i = 0; i < N; i++)
M[i] = int.Parse(s[i]);
string text = "";
for(int i = 0; i < N - 1; i++)
text = text + M[i] + ",";
text = text + M[N - 1];
Console.WriteLine(text);
}
}
//www.VideoSharp.info/Консоль/Простые массивы/Единичный массив
using System;
class VideoSharp
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
int[] M = new int[N];
for(int i = 0; i < N; i++)
{
M[i] = 1;
}
foreach(int n in M)
Console.WriteLine(n);
}
}
Если не получиться -записывайся на беспл. консультацию, помогу и поговорим о твоих целях и способах их достижения.
using System;
class VideoSharp
{
static void Main()
{
for(int i = 0; i <= 1; i++)
for(int j = 0; j <= 1; j++)
for(int k = 0; k <= 1; k++)
for(int l = 0; l <= 1; l++)
for(int m = 0; m <= 1; m++)
{
Console.Write(i);
Console.Write(j);
Console.Write(k);
Console.Write(l);
Console.WriteLine(m);
}
}
}
using System;
class VideoSharp
{
static void Main()
{
for(int i = 3; i <= 7; i+= 2)
for(int j = 3; j <= 7; j+= 2)
for(int k = 3; k <= 7; k+= 2)
for(int l = 3; l <= 7; l+= 2)
for(int m = 3; m <= 7; m+= 2)
for(int n = 3; n <= 7; n+= 2)
for(int o = 3; o <= 7; o+= 2)
Console.WriteLine(i * 1000000 + j * 100000 + k * 10000 + l * 1000 + m * 100 + n * 10 + o);
}
}
//www.VideoSharp.info/Консоль/Матрёшки/Единичная матрица
using System;
class VideoSharp
{
static void Main()
{
int N = int.Parse(Console.ReadLine());
for(int i = 0; i < N; i++)
{
for(int j = 0; j < N; j++)
{
if (i == j)
Console.Write("1");
else
Console.Write("0");
if (j != N - 1)
Console.Write(" ");
}
Console.WriteLine();
}
}
}
//www.VideoSharp.info/Консоль/Матрёшки/Числовой треугольник
using System;
class VideoSharp
{
static void Main()
{
for(int i = 1; i < 10; i++)
{
for(int j = 0; j < 10; j++)
{
if(j > i)
break;
if(j != 0)
Console.Write(" ");
Console.Write(i * 10 + j);
}
Console.WriteLine();
}
}
}
Молодец, так держать. Отличная работа!
//www.VideoSharp.info/Консоль/По цифрам/Цифры по возрастанию
using System;
class VideoSharp
{
static void Main()
{
for(int i = 100; i <=999; i++)
{
int a = i / 100;
int b = i / 10 % 10;
int c = i % 10;
if(a < b && b < c) Console.WriteLine(i);
}
}
}
//www.VideoSharp.info/Консоль/По цифрам/Три цифры
using System;
class VideoSharp
{
static void Main()
{
for(int i = 100; i <= 999; i++)
{
int a = i / 100;
int b = i / 10 % 10;
int c = i % 10;
if( a + b + c == 7)
Console.WriteLine(i);
}
}
}
//www.VideoSharp.info/Консоль/Любимые циклы/Фибоначчи
using System;
class VideoSharp
{
static void Main()
{
long N = long.Parse(Console.ReadLine());
long a1 = 1;
long a2 = 1;
long a3 = 1;
for(long j = 3; j <= N; j++)
{
a3 = a1 + a2;
a1 = a2;
a2 = a3;
}
Console.WriteLine(a3);
}
}
Это вполне возможно. С новым то системным блоком :)
//www.VideoSharp.info/Консоль/Любимые циклы/Гармония
using System;
class VideoSharp
{
static void Main()
{
double sum = 0d;
int N = int.Parse(Console.ReadLine());
for(int i = 1; i <= N; i++)
{
sum += (double)1/i;
}
Console.WriteLine("{0:f7}", sum);
}
}
using System;
class VideoSharp
{
static void Main()
{
Console.WriteLine("-------------------------");
Console.WriteLine("| t | x | y |");
Console.WriteLine("-------------------------");
for (double t = 0.0; t < 7.01; t += 0.1)
{
double x = Math.Sin(3 * t) + 3 * Math.Cos(t);
double y = Math.Cos( 2 * t);
Console.WriteLine("| {0,3:f1} | {1,6:f3} | {2,6:f3} |", t, x, y);
}
Console.WriteLine("-------------------------");
}
}
//www.VideoSharp.info/Консоль/Математика/Дробная таблица
using System;
class VideoSharp
{
static void Main()
{
for(double x = -2.0; x <= 2.1; x += 0.1)
{
double y = ((x * x) * Math.Sin(x)) / Math.Sqrt(Math.Abs(Math.Cos(x)));
Console.WriteLine("{0,5:f1}\t{1,9:f5}", x, y);
}
}
}
//www.VideoSharp.info/Консоль/Математика/Тригонометрия
using System;
class VideoSharp
{
static void Main()
{
double y = double.Parse(Console.ReadLine());
for(double x = -0.5; x <= 0.5; x += 0.1)
{
double z = (1 + Math.Pow(Math.Cos(x + y), 2.0)) / ( 2 + Math.Abs(y - Math.Sin(x)));
Console.WriteLine("{0:0.00000}", z);
}
}
}
//www.VideoSharp.info/Консоль/Математика/Корни
using System;
class VideoSharp
{
static void Main()
{
double x = 6561d;
int N = int.Parse(Console.ReadLine());
for(int i = 0; i < N; i++)
{
x = Math.Sqrt(x);
}
Console.WriteLine("{0:0.00000}", x);
}
}
So many unfamiliar difficult terms that I can’t repeat even)
Молодец, прекрасная работа и очень хороший обзор, смотрел и слушал на одном дыхании :)
//www.VideoSharp.info/Консоль/Математика/Косинусы
using System;
class VideoSharp
{
static void Main()
{
int alfa;
double rad, cos;
alfa = 0;
while(alfa <= 90)
{
rad = alfa * Math.PI / 180;
cos = Math.Cos(rad);
Console.WriteLine("cos {0} = {1:0.000}", alfa, cos);
alfa++;
}
}
}
//www.VideoSharp.info/Консоль/Последовательность/Максимальный элемент
using System;
class VideoSharp
{
static void Main()
{
string st;
int a;
int max = int.Parse(Console.ReadLine());
Console.WriteLine(max);
while ("." != (st = Console.ReadLine()))
{
a = int.Parse(st);
if(a > max) max = a;
Console.WriteLine(max);
}
}
}
using System;
class VideoSharp
{
static void Main()
{
string s;
int min = 0;
int max = 0;
bool first = true;
while ("." != (s = Console.ReadLine()))
{
int n = int.Parse(s);
if(first)
{
min = n;
max = n;
first = false;
}
if (n < min) min = n;
if (n > max) max = n;
}
Console.WriteLine("{0} {1}", min, max);
}
}
по 1 разделу алгоритмики - это круто...
Привет. Приветствуем на ресурсе.
За проверку отчетов байты начисляются только за первые пять, то есть максимум ты можешь получить 5 байт за проверку отчетов. Если ты вступишь в клуб формулистов, то каждый день тебе будет доступен 1 урок бесплатно, последующие уроки будут стоить 50 байт, не зависимо от хронометража. По своему опыту могу сказать, что байты только копятся, потратить их очень сложно.
using System;
class VideoSharp
{
static void Main()
{
string[] s = Console.ReadLine().Split();
double x = double.Parse(s[0]);
double y = double.Parse(s[1]);
x = x < 0 ? -x : x;
y = y < 0 ? -y : y;
if (y <= 2 - x)
Console.WriteLine("Да");
else
Console.WriteLine("Нет");
}
} Рекомендую посмотреть видео.
Привет еще не много и напишешь свою версию фотошопа. Удачи тебе, ты славно потрудился, молодец.
Я баг нашел - если запостить отчет об уроке, отменить его и запостить заново - то начисляется как за 2 выполненых урока. Но зарепродюсить до завтра немогу.
FYI
Еще пару раз встретишь делегаты и сам начнешь юзать
//www.VideoSharp.info/Консоль/Обман цикла/Множитель
using System;
class VideoSharp
{
static void Main()
{
string [] s = Console.ReadLine().Split();
int N = int.Parse(s[0]);
int M = int.Parse(s[1]);
for(int a = 1; a < M; a++)
{
if (a * N >= M)
break;
Console.WriteLine(a);
}
}
}
//www.VideoSharp.info/Консоль/Do-рацикл/Сумма последовательности
using System;
class VideoSharp
{
static void Main()
{
int a;
int sum = 0;
do {
a = int.Parse(Console.ReadLine());
sum += a;
} while( a != 0);
Console.WriteLine(sum);
}
} Решение из видеоподсказки.
Так держать.
Проверка отчетов приносит не только байты, но еще несет и ознакомительный характер. Так ты наглядно видишь какие курсы есть и новинки, как только они появляются. Это помогает тебе определиться с очередностью прохождения материала исходя из твоих текущих задач. Ну и часто в начальных курсах встречается урок-консультация с Евгением Витольдовичем, рекомендую воспользоваться, он подскажет что и в какой очередности лучше проходить. ;)
using System;
class VideoSharp
{
static void Main()
{
int d = int.Parse(Console.ReadLine());
switch(d)
{
case 1: Console.WriteLine("Monday"); break;
case 2: Console.WriteLine("Tuesday"); break;
case 3: Console.WriteLine("Wednesday"); break;
case 4: Console.WriteLine("Thursday"); break;
case 5: Console.WriteLine("Friday"); break;
case 6: Console.WriteLine("Saturday"); break;
case 7: Console.WriteLine("Sunday"); break;
}
}
}
Приветствую, Oleksandr! Молодец, отлично потрудился в уходящем году! Самое главное, точно знать, чего ты сам хочешь достич, какие результаты получить и планомерно идти к своей цели! Поздравляю тебя с Новым Годом и желаю не терять набранный темп и ещё больше прокачать свои навыки программирования, что бы почувствовать себя настоящим профессионалом!
С Наступающим, отлично потрудился в прошедшем году ;)
//www.VideoSharp.info/Консоль/Пока-цикл/Мой век
using System;
class VideoSharp
{
static void Main()
{
int a = int.Parse(Console.ReadLine());
int year = a * 100 - 99;
int end = a * 100;
while(year <= end)
{
Console.WriteLine(year );
year++;
}
}
}
Замечательно сказано! С наступающим!!! :)
Спасибо! И спасибо за книги, некоторые очень хорошо зашли и приносят ощутимую пользу.
Кстати, вот что рекомендую вам - m.pikabu.ru/story/tri_knigi_pro_kozhu_kishechnik_i_serdtse_5524345
Присоединяюсь к твоему поздравлению Oleksandr! В продолжении пожелаю...
2019 год пройдет под знаком представительницы земной стихии – Желтой Свиньи. Этот знак отличается упорством и трудолюбием, поэтому и покровительство он принесет людям целеустремленным и усердным.
Пусть компьютер отдохнет,
Монитор пускай заснет,
Мышь день отдыха имеет.
Не до них нам всем сейчас.
Мы пришли поздравить вас
В праздник нужно веселиться.
Стол накрыть, на стулья сесть,
Пить вино и вкусно есть,
Видеть радостные лица.
И за тостом тост пойдет,
И один другого лучше.
А компьютер подождет.
Что ему? Ведь он непьющий...
Отличные поздравления, Олександр, спасибо!
Молодец, вернулся и сразу в бой!
//www.VideoSharp.info/Консоль/For-to-чки/Сумма квадратов
using System;
class VideoSharp
{
static void Main()
{
decimal a = decimal.Parse(Console.ReadLine());
decimal sum = 0;
for(decimal i = 1; i <= a; i++)
sum += (i * i);
Console.WriteLine(sum);
}
} Решение из видео подсказки.
Вот немного переделал на свой лад решение Даниила. Задача была решена только с 10й попытки. Зато новый подход и решения в голове отложились намного эффективнее.
using System;
class VideoSharp
{
static void Main()
{
string[] abcdefg = Console.ReadLine().Split();
long plus = 0;
long multi = 1;
int i = 0;
while (i < abcdefg.Length)
{
multi *= long.Parse(abcdefg[i]);
plus += long.Parse(abcdefg[i]);
i++;
}
Console.WriteLine(plus < multi ? "*" : plus > multi ? "+" : "=");
if (plus != multi ) return;
}
}
Категорически не согласен.
Сюда приходят заниматься сознательные люди. Никто их не заставляет смотреть в комментарии до решения задачи или просмотра видео.
Опубликованные решения не только помогают найти ошибку, но и очень сильно расширяют кругозор - я прохожу сейчас по второму разу и стараюсь делать все задачи методами, отличными от используемых в видеорешениях.
using System;
class VideoSharp
{
static void Main()
{
string[] ab = Console.ReadLine().Split();
int a = int.Parse(ab[0]);
int b = int.Parse(ab[1]);
Console.WriteLine(a > b ? ">" : a < b ? "<" : "=");
if (a != b) return;
}
}
//www.VideoSharp.info/Консоль/Типы данных/Системы счисления: ввод
using System;
class VideoSharp
{
static void Main()
{
int a = int.Parse(Console.ReadLine());
int x = Convert.ToInt32(Console.ReadLine(), a);
Console.WriteLine(x);
}
} Решение из видео подсказки, а то мало ли что может пойти не так.
using System;
class VideoSharp
{
static void Main()
{
string word = Console.ReadLine();
int count = 0;
for(int i = 0; i < word.Length; i++)
{
if(word[i] == 'a') continue;
if(word[i] == 'e') continue;
if(word[i] == 'i') continue;
if(word[i] == 'o') continue;
if(word[i] == 'u') continue;
if(word[i] == 'y') continue;
count++;
}
Console.WriteLine(count);
}
}
using System;
class VideoSharp
{
static void Main()
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Console.Write(a);
while(a < b)
{
Console.Write(",{0}", a + 1);
a++;
}
Console.Write('.');
Console.WriteLine();
}
}
using System;
class VideoSharp
{
static void Main()
{
string a = Console.ReadLine();
string b = Console.ReadLine();
if (a[a.Length - 1] == b[b.Length - 1])
Console.WriteLine("YES");
else
Console.WriteLine("NO");
}
}
//www.VideoSharp.info/Консоль/Алгоритмика/Типы данных
using System;
class VideoSharp
{
static void Main()
{
double n = double.Parse(Console.ReadLine());
Console.WriteLine("{0:0.00000}", n);
Console.WriteLine("{0:000.00000}", n);
Console.WriteLine("{0,9:F5}", n);
}
} Старт прохождению алгоритмики по второму разу дан!
using System;
class VideoSharp
{
static void Main()
{
string[] str = Console.ReadLine().Split('.');
int Year = int.Parse(str[0]);
int Month = int.Parse(str[1]);
int Day = int.Parse(str[2]);
if(DateTime.DaysInMonth(Year, Month) == Day) Console.WriteLine("Yes");
else Console.WriteLine("No");
}
}