Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2017-09-04 | wpf | WPF Clocks | 100 % | |
2017-04-12 | game1 | Наноигры | 70 % | |
2016-09-28 | task2 | Алгоритмика | 100 % | |
2016-09-18 | task4 | Графические циклы | 93 % | |
2016-09-18 | soft1 | Нанософт | 90 % | |
2016-09-12 | compiler | Компилятор | 100 % | |
2016-08-23 | soft0 | Демо софт | 115 % | |
2016-06-29 | task5 | Секундомер | 32 % | |
2016-06-29 | task3 | Комбинаторика | 5 % | |
2016-06-28 | task1 | Семантика | 100 % | |
2016-06-19 | lines | Шарики | 75 % | |
2016-06-08 | network | Сетевые технологии | 8 % | |
2016-06-07 | aspnet | Базовый ASP.ект | 17 % | |
2016-06-07 | game4 | Игры со Спрайтами | 19 % | |
2016-06-05 | game2 | Микроигры | 27 % | |
2016-06-04 | soft3 | Теория ООП | 16 % | |
2016-05-16 | game0 | Демо игры | 80 % | |
Итого: | 40 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2016-10-01 | solo | Java - Запуск | 100 % | |
2016-10-01 | solo | Java - Ввод данных | 17 % | |
2016-10-01 | solo | Java - Вывод данных | 72 % | |
2016-09-28 | task2t | Матрицы | 100 % | |
2016-09-26 | task2r | Подпрограммы | 100 % | |
2016-09-26 | task2s | Строки | 100 % | |
2016-09-24 | task2q | Простые массивы | 100 % | |
2016-09-23 | task2n | По цифрам | 100 % | |
2016-09-23 | task2o | Матрёшки | 100 % | |
2016-09-22 | task2l | Математика | 100 % | |
2016-09-22 | task2m | Любимые циклы | 100 % | |
2016-09-22 | task2k | Последовательность | 100 % | |
2016-09-21 | task2i | Узник цикла IF | 100 % | |
2016-09-21 | task2g | Обман цикла | 100 % | |
2016-09-21 | task2j | Вечность | 100 % | |
2016-09-21 | task2h | Точка и плоскость | 100 % | |
2016-09-20 | task2e | Пока-цикл | 100 % | |
2016-09-20 | task2f | Do-рацикл | 100 % | |
2016-09-20 | task2d | For-to-чки | 100 % | |
2016-09-19 | task2c | Условный оператор | 100 % | |
2016-09-19 | task2b | Логика | 100 % | |
2016-09-19 | task2a | Типы данных | 100 % | |
2016-09-10 | solo | Java - Циклы | 100 % | |
2016-09-10 | solo | HTML - тексты | 100 % | |
2016-09-09 | olimp | Олимпиада | 10 % | |
2016-09-09 | club | 6452 - Кирилл Шмойлов | 34 % | |
2016-09-09 | solo | HTML - таблицы | 100 % | |
2016-09-08 | club | 5649 - Максим Лапшинов | 13 % | |
2016-09-07 | solo | C# набор | 89 % | |
2016-08-24 | club | 7119 - Владимир Новопашин | 14 % | |
2016-08-23 | club | 4004 - Елена Вставская | 8 % | |
2016-08-23 | club | 24 - Муза Оля | 67 % | |
2016-07-31 | task1c | Лирика | 100 % | |
2016-06-28 | task1i | Календарь | 100 % | |
2016-06-21 | task1g | Целые задачи | 100 % | |
2016-06-20 | task1h | Цифры | 100 % | |
2016-06-16 | task1f | Геометрия | 100 % | |
2016-06-13 | task1d | Формулы | 100 % | |
2016-06-13 | task1e | Символы | 100 % | |
2016-05-31 | task1b | Строки | 100 % | |
2016-05-26 | task2 | Алгоритмика | 100 % | |
2016-05-13 | task1a | Целые числа | 100 % | |
2016-05-11 | task1 | Семантика | 100 % | |
Итого: | 79 % |
Потому что это будет работать медленнее.
согласен с предыдущим оратором отлично все получилось удачи!
очередной попугай, который копипастит мои слова и думает, что его флуд никто не читает, удачи, я на своих проектах к таким сразу применяю санкции, так что радуйся, что я не в администрации.
1. Я Вас не знаю и "на ты" не переходил.
2. Вы автор решения задачи? Или адвокат автора и уполномочены выступать от его лица?
3. Ответить хоть на один мой вопрос у Вас духа не хватает или уровня развития?
4. Потрудитесь прочесть то, что я пишу, прежде чем отвечать, хотя бы половину.
твои комментарии не несут смысловой нагрузки, ты напоминаешь капризного ребёнка, который выронил сосю, а самому её достать лень, задача отличная. Судя по твоей "простыне плача", ты не понял смысла моих пары строк.
з.ы.
По поводу Электрона, ты его адвокат? он за себя сказать не может? где я ему нагрубил? вы задали тон общения в своих комментариях, что вы хотели получить в ответ? сюсимуси? А за курсы тут ты не единственный платишь, но то, что ты сделал на этом акцент, как раз и отвечает на твой вопрос по поводу "ляма на карту".
Прошу прощения, но я где-то указывал, что посмотрел решение до того, как решить самому? Вроде мой комментарий как раз говорит об обратном, как и финальный отзыв по всему курсу Алгоритмика. И да, я считаю, что полезно после выполнения задания сравнивать решение с другими вариантами и делать выводы.
Ваше "вам на карту ещё и лям кинули" считаю несколько странной реакцией. Ибо:
Во-первых, я заплатил за курс, в курсе есть возможность высказать мнение по каждой задаче (т.е. входит в пакет), я его выразил. И если я пишу подобный отзыв - я, прежде всего, делаю это для стимуляции повышения качества (прямо указал на ошибку в решении).
Во-вторых, какое отношение мое желание получения денег "на карту" (есть оно у меня или нет) имеет к комментарию, задаче, курсу и данному сайту в целом? А тем более - как оно касается Вас?
В-третьих, сами Вы не высказали никакого конструктива по данной задаче. Но нахамили мне и пользователю Электрон. Считаете это более полезным, чем мой комментарий?
Я очень надеюсь, что Вы не имеете отношения к администрации ресурса и пишите от себя лично, т.к. с этим сайтом у меня связаны приятные воспоминания и мне он действительно помог на начальных стадиях изучения C#.
Задача норм, а если вы посмотрели видео решение, вместо того, чтобы самим решить, то что вы хотели? чтобы вам на карту ещё и лям кинули?
А и да, работа со строками медленнее!!!
На 1:40 и далее послушай внимательно, всё верно в видео, никаких ошибок. Конечно вариантов решение одного и того же великое множество, но алгоритм верный.
при реализации задач ещё не раз прибегать будешь к одному и тому же алгоритму.
Что уж сразу никто, я догадался) Просто если бы было в этой последовательности, что то кроме цифр и точек, тогда так нельзя было бы сделать))
Виктор, спасибо за столь развёрнутый комментарий.
Твои замечания понятны и вполне уместны.
Впрочем, понять, чего ты лишаешься, отказываясь записывать видео,
можно только после того, как запишешь десяток финальных обзоров.
Очень важно всесторонне развиваться, но это - твой выбор.
Отчёт принимаю.
1 - научись говорить за себя, не нужно упоминать, других людей, они сами за себя скажут.
2 - я тоже начинал с х1,5, на данный момент уже смотрю все видео на х2,25 это нормально и реально субъективно.
3 - Запись видео каждый раз, это реклама твоей работы, практика записи, ведь ты каждый раз с нуля запускаешь студию, пишешь каждый раз один и тот же начальный код, тебя это не смущает? всё верно, это практика.
4 - За выполнение финального урока начисляют 200 байт, если ты состоишь в КФ. Так что это не плохой плюс к дополнительной практике по саморекламе.
5 - так как ты не состоишь в КФ, я точно не буду отменять твой отчёт как неверный, если автор курса или кто-то ещё посчитает обязательным видеть видео в этом отчёте, они выскажут своё мнение по этому поводу и нажмут кнопочку ПЛОХО!!!
Молодец, отлично поработал, не останавливайся на достигнутом.
с финалом Виктор
Выскажу своё личное мнение по поводу комментария.
Если на видео показать ну совсем нечего, то я считаю что видео прикладывать не обязательно даже к финальному уроку.
Если есть что показать, то можно снять ролик, даже без звука и показать всё что хочется.
Главное чтобы всё в удовольствие было! =)
Ничего не проверка - надо уметь признавать свои косяки!
Monkey see, monkey do?
Это не опечатка, а проверка на внимательность)))
Всё верно, есть такая опечатка, молодец!
Я тоже предпочитаю программно делать.
Молодец, я тоже реализовал программно, вместо копипаста, но знать, что есть несколько вариантов решения одного и того же всегда приятно.
Как и подозревал, все намного проще - увидел решение через в Geometry.Parse в другом отчете)
Вы играете в классическую мафию?
Понимаю тебя, у меня это увлечение с 89 года, когда написал первую игрушку. Поэтому знаю, сколько это требует времени и сил. Создавать своё намного интереснее. Ботов тоже делал по заказу для некоторых игр, пройденный этап. На этом проекте интересны идеи и их реализация, но ещё интереснее делать тоже самое но по своему. Со своими доработками и т.д. То как ты это видишь.
Есть некоторое увлечение ком.играми (и последние пару лет геймдевом). Как правило, оно влечет за собой определенную трату времени, как и любое увлечение. Тут каждому свое.
Зачем тогда вообще тратить время на соц. игрушки, только если на них обкатывать бота для последующей продажи его нуждающимся =)
Угу, когда нажимаешь кнопку "Плохо", она требует сначала написать сообщение автору работы. Я думал вы знаете, поэтому скопировал формулировку "кнопку [Плохо]" из предупреждающего окна, чтобы было понятно что комментарий вызван только требованием.
А кто-то по этому поводу вопросы задавал? Я не рассчитывал на "Хорошо", я рассчитывал на чей-нибудь совет.
Кто-то это должен был сделать
Именно это я и написал - "хорошо как учебная задача" и "полезно в любом случае" =)
Нажимаю кнопку [Плохо] потому что задача не выполнена, и я считаю что это явно не "хорошо".
Разве нужны еще какие-то объяснения для этого?)
Если уже есть опыт создания программ, то да.
Для начинающих лучше нарисовать схему.
Более того, даже для продолжающих
схема помогает структурировать
мысли, избежать ошибок и
быстрее получить
результат.
вот.
Поздравляю с еще одним пройденным курсом!
Серьезный поход у вас, молодец!
Молодец! отличные комментарии, надеюсь их учтут в ближайшем будущем, ведь этот курс один из первых для изучения по логике и не хотелось бы, чтобы из-за него портилось впечатление о проекте в целом
з.ы.
по поводу того, что задач на 200, а меньше, это видимо потому, что они добавляются постепенно и финальная планка 200 видимо пока не достигнута
Огромное спасибо за отзыв. Замечания действительно дельные.
Поздравляю с завершением курса!
Замечания совершенно справедливы!
С завершением алгоритмики.
Отличный отзыв, всё по делу.
Сделал решение через второй массив и прогон элементов массива через ряд if.
Ну и вывод в строку сделал через if с проверкой на последний элемент строки.
В видео более красивое решение)
При прочтении статьи в Wiki и вспоминании основ действий с матрицами из университетского курса услышал скрип шестеренок в голове)
Сделал проверку в одном цикле, ограничив условия для j сразу относительно обеих диагоналей:
(int j = n-1; j > n - 1 - i && j >= i; j--)
Tekashnik сделал еще лучше - сразу при заполнении массива проверять на максимум значения с нужным адресом)
А почему Replace() затруднительно?
Replace("0", "zero").Replace('1', '0').Replace("zero","1")
В место "zero" можно любой набор символов, которого не будет в строке.
Сделал без if, используя Replace() к первой подстроке.
А то, что Substring() можно использовать только с одним параметром забыл как-то, в итоге лишний код расчета длины оставшейся строки.
Ага, вот если на первую страницу добавить "сделайте секундомер, для этого
1. Зафиксируйте время начала создания программы
2. Создайте GUI приложение stopWatch.
3. Разместите на форме лейбл для отображения времени, текстовое поле и кнопочку.
4. Разместите таблицу... А затем сделайте тоже самое, но по инструкции. Сравните время. Что вы забыли предусмотреть?". Было бы забавнее. Кто хочет пробует сам, кто не хочет открывает инструкцию и делает.
На видео пояснений тоже нет, так что это специфика урока, а не проблема скриншотов. Переписать код и повторить не одно и то же. А если сделаешь по своему сам поймешь почему так или не так. Понравилось на одном сайте: в видео периодически вставляют вопросы, на которые надо ответить чтоб смотреть дальше. Сразу появляется мысль: надо внимательно слушать, чтоб не пропустить что-то важное, вместо того что "ерунда, не пойму, перемотаю и еще раз послушаю".
Переписал функцию на цифры - 100%
посмотрел видео, понял ошибку в решении со строками - нули вначале строки необходимо убирать.
Решил через строки - 60%.
Хотя результат тестов верный, но Шарп не принимает (вообще не понятно, почему тогда 3 из 5 тестов проходит, если строки не нравятся).
Комментарий, что надо решать через числа прочел, но чем плохо решение через строки?
Оно работает на 100%, оно не ограничено длиной числа, оно даже не ограничено числами.
Его минус в том, что оно отличается от решения цифрами?
Сделал удаление лишних символов через Trim() в каждой итерации цикла. Явно проще, чем "реплейсить" по одному каждый символ. Replace() хорош только для '-' внутри слова, можно его применять один раз на всякий случай, но в тестах таких вариантов не было..
Еще неплохо использовать как разделитель эти символы, что делали в некоторых решениях, но тогда опять таки, если '-' внутри слова, то это может привести к ошибке.
Сначала написал неэффективный перебор.
Потом нагуглил алгоритм Евклида и реализовал итерацией.
В видео рекурсией, так короче, но итерацией понятнее, что происходит)
Оптимизация функции хорошая идея, жаль Шарп принял без нее
Залез в глубокие дебри, пытаясь найти зависимость.
Построил решение на 4 массивах, в итоге неверное, спустя 4 часа дался и посмотрел видео решение.
Что-то сразу не догадался, что можно не хранить min и max, а только их индексы (которые и так надо хранить).
Отлично решение у Владимир 6391.
Переделал под него, получилось компактнее и красивее:
int n = int.Parse(Console.ReadLine());
string[] line2 = Console.ReadLine().Split();
int[] a = new int[n];
int minIndex = 0, maxIndex = 0;
for (int i = 0; i < n; i++)
{
a[i] = int.Parse(line2[i]);
if (a[i] < a[minIndex]) minIndex = i;
else if (a[i] > a[maxIndex]) maxIndex = i;
}
int temp = a[minIndex];
a[minIndex] = a[maxIndex];
a[maxIndex] = temp;
for (int i = 0; i < n - 1; i++)
Console.Write(a[i] + " ");
Console.WriteLine(a[n - 1]);
Сложнее было не придумать, как найти минимум и максимум (с этим то всё просто), а как и, главное, зачем сделать это без сортировки). Придумал конечно, практически совпало с решением Елены.
Но, зачем такое решение в теме массивов? Не лучше ли тут будет как раз Array.Sort() закрепить? А перебор в цикле оставить для темы циклов.
Хорошая задача.
Через цикл массив как-то красивее решение.
Шарп принял одно и тоже верное решение со второй попытки. Видимо тяжко ему от 2000 строк.
На ссылку на Метод Горнера обратил внимание только после включения видео.
К тому же из условий не понял, что последовательность будет длинной в N элементов.
Поэтому решал иначе - просто высчитывал сумму, подставляя значение в цикле while с условием остановки - пока есть что парсить в double:
int n = int.Parse(Console.ReadLine());
double x = double.Parse(Console.ReadLine());
double an, sum = 0;
while (double.TryParse(Console.ReadLine(), out an))
sum += an * Math.Pow(x, n--);
Console.WriteLine("{0:f5}", sum);
(N^N)^N == N^N*N
Т.е. степени при раскрытии скобок перемножаются.
Даже если очень хочется сделать циклом (хз зачем, если Math.Pow доступно), то тогда уж одним циклом до N^2.
А вообще очевидное решение сразу возвести число в нужную степень.
int n = int.Parse(Console.ReadLine());
Console.WriteLine(Math.Pow(n, n*n));
В видео отличное простое решение, жаль сам не догадался)
Спасибо, очень толковый анализ такого способа подачи информации
Написал всё верно, но почему-то решил, что x и y даны в градусах. И начал преобразовывать из в радианы.
Потом перелопатил все действия, залез в дебри тригонометрических формул, несколько раз поменял ход решения - не выходит и всё! Пока видео не посмотрел)
Я тоже когда выполнял данное задание и сделал небольшой туториал с подсказками как сделать быстрей: https://www.youtube.com/watch?v=pjq8fEWh6Hs
Решение в одну строку:
Console.WriteLine("{0:f5}", Math.Pow(6561, 1/Math.Pow(2, int.Parse(Console.ReadLine()))));
С учётом того, что тема математическая, даже лучше, чем с циклом.
А мне перестановка была как-то сразу очевидна =)
Секундомер уже делал, как в рамках одноименного курса, так и в Прикладных.
Подача интересная, только красный шрифт на белом фоне немного по глазам бьёт.
Спасибо за подарок)
Не знал, что Робот Шарп работает с разными потоками, поэтому сразу сделал сохранение значений в строку с разделением "\n".
Ну и для проверки остановки цикла опять использовал TryParse.
Странно, что никто не догадался использовать int.TryParse, который возвращает булевое значение, как ограничение цикла while (см. ниже).
И если мы всё равно задаём переменным min, max значение первой строки, зачем делать проверки внутри цикла и прочее? Можно задать их до цикла, т.к. первая строка будет всегда, а потом переходить к циклу.
int n = int.Parse(Console.ReadLine());
int min = n, max = n;
while (int.TryParse(Console.ReadLine(), out n))
{
if (n < min) min = n;
if (n > max) max = n;
}
Console.WriteLine("{0} {1}", min, max);
Видео решение - "рукалицо".
Я понимаю, что тема вроде как про switch, но таким образом считать дни как-то уж совсем грустно.
Кроме того, если весьма грубая ошибка.
Если год високосный к days прибавляется единица по-умолчанию. И не берется во внимание, что может быть дата, например, 8.02.2016. Т.е. до 29 февраля.
Добавить бы такой вариант в тесты.
Вы не правы.
"В наше время понедельник считается первым днём недели ... в Великобритании" (с) Wiki (https://ru.wikipedia.org/wiki/Дни_недели)
В видео решение оптимизированно математически, так и должно быть, круто)
Сделал проверку, содержит ли строчное представление числа "0", т.к. так интереснее, чем просто проверять разряды.
Тесты 5,6,7,8 не соответствуют условию: одно целое число (по модулю не более 10^9).
Сначала написал:
int n = int.Parse(Console.ReadLine());
int max = 0;
for (int i = 1; i < n; i++)
if (n % i == 0) max = i;
Console.WriteLine(max);
И вообще не мог придумать, куда break применить. Оказывается надо цикл строить от максимального значения (n/2) и перебирать по убыванию.
Сначала сделал без continue (т.к. так проще), потом сделал по теме задания, искусственно впихнув в ненужный перебор по одному, а не по семь.
Видео про другой цикл.
В конце первой строки нужен пробел - тогда проходит решение.
На видео ошибка, а Саша всё правильно сделал - указанный цикл не сможет возвести 3 в степень 0, он сразу возводит в 1.
А в условии задачи указано от 0 до 37. Поэтому необходимо условие для n == 0.
В чём отличие с 6 задачей?
http://www.videosharp.info/console/task/level=34
Зачем таким образом увеличивать количество задач? Я расстроен.
Я рассчитывал, что из 200 задач курса большая часть будет интересными и явно сложнее, чем такие. Ок, вводные и должны быть простыми, но это уже 9 задача из 26, а мы до сих пор просто i в квадрат возводим и выводим на консоль =(
Я так понимаю та же самая задача будет в Пока-цикл. А записать видео к решению с for забыли.
Какой-то несерьёзный подход.
Кроме того, что задача фактически копирует предыдущую, еще и решение для цикла while, а не for.
123456789123456789 -123456789123456789 из теста 006 явно за пределами -10^9..10^9
Но т.к. об этом уже писали 9 месяцев назад и не исправили, видимо давно забили на коментарии.
Понятно, что прошло больше года, но "не так" тут кроется в том, что надо внимательно читать условие.
Требуется сравнить "ab, bc, cd, da", а не "ab, ac, ad, bc, bd, cd" как делано у вас.
Забыл сравнить d-a, но в тестах ни разу не встретился случай, где d-a минимальное, поэтому 100%.
Жаль, исправить нельзя уже.
+-10^9 в пределах int, зачем long?
Задача опять копирую предыдущую.
Усложнить быть хоть чуть. Хочется думать, а не просто символ переставить для решения (что и так было попробовано в предыдущей задаче из интереса).
Задача повторяет предыдущую, как условием, так и решением, за исключением одного знака операции. Это не радует.
Сначала сделал решение в одну строку:
Console.WriteLine(bool.Parse(Console.ReadLine())&& bool.Parse(Console.ReadLine()));
Решил проверить в VS, ввел первое значение (false). Тут же получил результат.
Не понял, почему программа не дала ввести второе, проверит на true сразу не догадался.
Умная программа даже не пытается считывать второе значение, если первое false =)
Спасибо за подробное раскрытие темы в видео.
Курс прохожу для закрепления мат.части, а такие минилекции - то, что нужно.
Отправил, только забыл указать пароль архива: 123
Отличная программа вышла. Буду признателен, если пришлешь ссылку на архив мне на почту.
Отличный интерфейс получился, Молодец!
Спасибо помогло. Наверное нужно автора попросить что б внес эту информацию в описание.
Да, 4699. Сергей Витальевич нашел решение.
В методе Clear() поменять порядок действий.
Он в отчёте описал, я проверил - помогло)
http://www.videosharp.info/4699/checking/task4=485
Скажите у Вас получилось убрать мерцания ?
Мне очень понравилось, молодец, восхитительно
Да, если в Clear() поменять порядок, не мерцает.
Спасибо за подсказку.
Да вроде и без слов всё понятно)
А где слова на видео?
Просто оставили на потом, чтобы у тебя остался интерес)) Так что ещё много курсов!
Творчески получилось.
Мерцание осталось. Сделал так же как и на 2 скриншоте и тоже мерцания, пока ищу решение чтоб от него избавится.
Красота какая получилась!
Просто красота, прирождённый волшебник!
"Было поставлено задание - сделать 16, чтобы она работала быстрее и с меньшей затратой ресурсов, чем цикл с условием в 15. Для того, чтобы понять, почему не стоит оптимизировать. И выложить скриншот."
если бы ты просто выложил 2 скрина с пояснением, вот так было в 15, а так сделал я, описан почему именно так, а не иначе, привёл плюсы и минусы, люди сразу бы понял, О, чел шарит! сразу было бы видно, в теме ты или нет, не надо бояться делать ошибки, дорогу осилит идущий! в уроках тоже бывают ошибки, Магистр же не боится, он наоборот рад, когда их замечают и исправляют ученики, это говорит о том, что ученик освоил материал или хотя-бы занимался им, а не просто скпопипастил для галочки.
Удачи.
Класстный второй рисунок получился
Зато про координаты теперь долго незабудишь
Поздравляю с финалом
Было поставлено задание - сделать 16, чтобы она работала быстрее и с меньшей затратой ресурсов, чем цикл с условием в 15. Для того, чтобы понять, почему не стоит оптимизировать. И выложить скриншот.
А еще можно полный листинг программы прикрепить, а то вдруг еще что-нибудь будет не понятно оценивающим)
Красиво вышла спираль архимеда
тогда надо было сделать 2 скриншота, чтобы было видно, что она сделано
Безусловно и они добавлены в кнопке 15.
А 16 специально сделана без них, чтобы было понятно, насколько удобнее пользоваться условиями.
В этом состояло "д/з" этого урока.
Урок называется: "Внутренние условия", я думаю можно было добавить условие и код уменьшился бы как минимум в 3 раза
Молодец, я тоже вначале сам пишу, потом смотрю реализацию, если она мне нравится, вношу корректировки, эдакий симбиоз знаний, надо брать лучшее, эволюционировать =)
Молодчина!!! Поздравляю с отличной завершенной работой! :)
Отличная работа, рада что у тебя все так получилось легко! :)
Цитирую "Вот попробуйте! Измените эту функцию, чтобы центральные квадратики не рисовались. И, я надеюсь, вы еще раз за 15 вариант проголосуете".
Погодите, а разве вы не просили продумать "плохой способ", чтобы убедиться, что условия в цикле 15 кнопки - хороший?
токен одноразовый так что я не думаю что кто нибудь успеет им воспользоваться
Token лучше не публиковать)
Вот этот человек, что не только подумал и пообещал себе, но и сделал реализацию на WPF!) Так держать!
Цель выкладывания исходников – чтобы ты привёл в порядок все созданные проекты, это в первую очередь для тебя нужно.
Красота. Самый отдыхающий видеокурс.
с таким расписанием можно и семидневку устроить
Таймер нужен только для обновления времени.
Секунды считаются как нужно.
Часто тоже задумываюсь о том как правильно именовать переменные, методы и компоненты. Пока тоже в поиске ответов.
Я был бы рад в школе такому расписанию)
Какое хорошее расписание получилось, шестидневка :)
Согласен с тобой. Это я оставляю на самостоятельную работу.
Поздравляю! Отлично получилось.
Правильно, даже просто повторяя это откладывается у тебя в мозгу и в последствии сможешь использовать самостоятельно, не говоря уже о том, что просто видишь как другие это делают, может быть как надо это делать правильно/быстрее и сам начинаешь делать лучше!
С таким портфолио уже можно и на работу устраиваться. :)
да представляют github и\или сайт со своими всеми проектами
тут вот такой пример но его лутше перенести на сайт
Отличный опыт приобрел, уверена что продолжаешь дальше прикреплять свои готовые программы и сделаешь отличное портфолио для работодателя! :)
То, что разделить на половину == умножить на 2, это понятно сразу.
А то, что надо прибавить не фиксированные 50, а само число только благодаря тестам выяснилось.
"Вашему вниманию предлагается 100 текстовых упражнений."
с 49 по 100 доступны только для клуба или их просто нет еще?
Проще алфавита и определения HTML из Wiki.
Звездочка говорит о том, что к "HTML-таблицы" задание не имеет отношения?)))
Самое демотивирующее занятие, какое можно придумать - перенабирать длинные страницы HTML разметки с кучей тегов.
За что?(((
В задании опечатка:
Ci<sub>320</sub>H<sub>3963</sub>BO<sub>663<sub>Si<sub>660</sub>
после 663 тег <sub> должен быть закрывающий
Скринтшот не соответствует курсу. Почему не главная страница сайта фирмы?)
На скриншоте реализация арканоида из курса наноигр? Если ваше - это круто!
Тесты бы усложнить. А то я забыл отредактировать индекс при обращении к массиву (во все переменные записал первое число) и при получившемся в результате ошибки перемножении n*n*n*2 прошло все тесты, кроме одного)
У меня наоборот, глаза болят от светлого фона, так что все программы пишу в тёмной среде
Смартфон есть, но сам использую ТГ в основном на ПК, т.к. просто удобнее.
Красные комментарии. Глаза не устают от такой расцветки кода?
Для этого и нужны "нововведения в самом конце" - чтобы было желание разобраться в них дополнительно)
Молодец, хорошо постарался. А если вторая сторона будет шире? Нужно выбирать меньшую сторону, а потом высчитывать размер квадратика.
Чтобы отличать нужные элементы формы, от остальных, которые мы добавили и больше работать с ними не будем.
Молодец, очень правильный выбрал подход, использовал материал с максимальной пользой!
Для чего нужно прибавлять и отнимать 360, создавая для сравнения 3 возможных варианта, когда их логически всего два?
Угол не может быть больше 360. Исходя из этого надо взять минимум от полученного угла ( |часы - минуты| ) и 360 - полученный угол (на случай если получился угол больше 180).
Для чего создавать еще одну переменную? Чтобы не использовать модуль? =)
По части использовать или нет Math.Min. Несмотря на то, что мне самому нравятся нестандартные решения (узнать высоту здания, подарив барометр управляющему зданием), если стоит четкое условие - надо суметь его использовать. А не пользоваться "тернарниками" и/или конвертирование в int логической проверки на "> 180" и выборку по полученному ответу из созданного массива (омг какой велосипед, см. решение от 8886).
С отменой хода - это ОЧЕНЬ КРУТО ты придумал, молодец!
Минергимн, теперь, надеюсь, ты понимаешь, чего мне стоило записывать серии видеоуроков, когда я только начинал.
Сейчас проще, потому что опыт наработан. Когда запишешь десяток обзоров - тоже станет проще, а главное, не так сильно переживать будешь из-за запинок, к тому же их реально станет меньше.
На инструкцию пенать не нужно, так как там нет пунктов про обработку видео в Вегасе, это уже твоя инициатива :)
В любом случае, всякий опыт на пользу.
Не согласен на счет очков: 7 гораздо труднее чем 6, а 6 труднее чем 5 - поэтому всё правильно стрип лайн обсчитывает.
Еще можно в реестре рекорды хранить.
Посмотри как сохранять настройки с помощью вижуал студии. Перейди в свойства проекта и там выбери настройки.
Привыкли вы все к коротким урокам...
А ведь раньше были только длинные, как этот.
Я тоже больше люблю короткие уроки :)
Это и есть "прокачка навыков программирования"
Ещё надо понять так хорошо, чтобы потом можно было использовать самому!
Покажите, где в условии сказано, что результат должен быть из 7 символов? Или может покажите где там сказано, что начальные данные могут превышать 7 кодов (там прямым текстом указано обратное)?
Если тесты противоречат условию, это не значит что исполнитель "попадается", это значит что условия неполны.
Некорректное условие предлагаемой задачи, вводящие в заблуждение:
"Вводится 5 символов - слово. Вывести в строчку коды букв этого слова. Начальные данные: слово из 5 символов. Вывод результата: пять чисел через пробел"
1. Данное условие противоречит тесту с несколькими словами через пробел (1 2 3 4 5 6)
2. Данные условие противоречит тестам с числом символов больше 5.
Исходя из тестов и 100% решения, корректное условие предлагаемой задачи:
"Вводится строка. Вывести в строчку коды первых 5 символов этой строки. Начальные данные: строка символов. Вывод результата: пять чисел через пробел"
На видео очень красивое решение, но на ноуте ничего не слышно даже в наушниках при выкрученном на максимум звуке.
Решил, что пользователю удобнее следить по точным значениям в цифрах, да и реализовать их проще)
Хотя имитация аналоговых возможно смотрелась бы круче, но это уже ближе к сетингу стимпанка, чем к космосу.
Индикаторы должны быть со стрелочками!
Ничего странного нужно иметь картинку в голове того, что создаешь.
Но хотелось же! Для улучшения понимания)
Если стоит задача посчитать яблоки на берёзе, значит тот, кто ставил задачу точно знает, что яблоки на берёзе есть (мб он даже сам их туда скотчем примотал). Я бы оставил задачу как есть, но проверку сделал исходя из введенных чисел - в этом и будет тот самый подвох для тех, кто радостно напишет вывод "0" в любом случае.
Очень рада что ты добавил свои изменения, это еще лучше для обучения! Молодец! :)
Спасибо большое за вебинар!
Очень понравилось.
Переживал, что не буду успевать писать, но дается достаточно времени чтобы догнать - всё успел)
Отлично, что тебе понравилось заниматься, и ты доволен программами которые написал!
Рассмешил ты меня! Молодец! :)
Отлично позанимался, и рада что ты добавил свои дополнения - это очень хорошо, для этого Евгений и оставляет программу чтобы можно самому реализовывать от себя, оттачивая уже дополнительно навыки! :)
1. 16 дней, практически ежедневно
2. Понравились Камень-Ножницы-Бумага, Устный счет, Текстовый редактор
3. Версию настольной игры Манчкин (или по ее мотиву) с адекватным AI и сетевой игрой.
4. Мне нравится. Всегда любил решать проблемы (задачи). Ппрограммирование - каждый раз поиск ответов и создание решений.
5. Зарегистрироваться и попробовать. Не получилось - на ютубе есть уроки "как класть плитку" ;-)
Отлично, сначала решил выводом вычисления факториала в отдельный метод. Потом, вспомнив решение задачи "математика", в котором также применял рекурсию, подумал что опять все усложняю. И решил через простой цикл for в теле основного метода.
Открываю видео-решение - в нем выделение метода с рекурсией =)
Решил через цикл с добавлением "*" к строковой переменной и выводом этой переменной.
Хорошо что попробовал, более детально мы тренируемся с делегатами на курсе "Новые технологии", хотя там море полезностей креме делегатов! :)
Решил через рекурсию, а все оказалось намного проще)
Ну, это видео не посвещено делегатам.
Тут главное что ты прокачал навыки, а программу при желании можешь сделать еще больше защищенной если это необходимо! :)
Конечно, можешь использовать пункт меню "Refactor".
Очень рада что ты так отлично позанимался и взял из урока отличный опыт и знания! Молодец! :)
Вот это да! Удивил. Спасибо за детальную проработку вопроса.
Зачем так грубо читерить... На след. уроке узнаешь, как правильно читерить :)
Сначала хотел использовать .Last().
А потом забыл, что из длинны надо отнять единицу, т.к. длина не от 0 считается, в отличии от членов массива)
Восхитительно выполнил задание, мне очень понравился твой уровень! Молодец!
Классно придумал, неплохо бы ещё записать видео обзор твоего лабиринта.
Нет скриншотов, не заполнены графы "Чему научился" и "Что было сложным". Собственно нет ничего, что можно оценить
№ | Формулист | За сегодня | За неделю | |||
---|---|---|---|---|---|---|
Разминка | Обучение | Бонусы | Сумма | |||
1 | chokayes 9752 | 10 | 11 | 10 | 31 | 331 |
2 | Дмитрий 4814 | 10 | 15 | 10 | 35 | 310 |
3 | zhikharevav 8380 | 250 | ||||
4 | Иван Воронин 10558 | 10 | 15 | 15 | 40 | 240 |
5 | Tekashnik 8275 | 10 | 15 | 10 | 35 | 235 |
6 | vip 9913 | 5 | 4 | 3 | 12 | 179 |
7 | Виктор 17606 | 10 | 15 | 5 | 30 | 173 |
8 | WildOrc 17443 | 5 | 1 | 6 | 154 | |
9 | Bodrik_torf 16066 | 5 | 5 | 10 | 139 | |
10 | Владимир 15525 | 138 | ||||
11 | Алексей|BrisK|Кривицкий 3506 | 132 | ||||
12 | Pavlin 16496 | 5 | 15 | 5 | 25 | 127 |
13 | Anton 5394 | 5 | 1 | 6 | 115 | |
14 | Алексей В. 10494 | 10 | 10 | 1 | 21 | 112 |
15 | Yefim 11589 | 5 | 10 | 3 | 18 | 103 |
16 | Андрей Гришагин 17240 | 100 | ||||
17 | Dmitry Sinitsin 17947 | 5 | 1 | 6 | 92 | |
18 | Яков 6401 | 6 | 15 | 6 | 27 | 83 |
19 | Дмитрий 16218 | 67 | ||||
20 | Володимир 8707 | 5 | 5 | 65 | ||
21 | Евгений Волосатов 1 | 7 | 1 | 8 | 58 | |
22 | Андрей 162 | 5 | 10 | 1 | 16 | 55 |
23 | Dimon 9156 | 5 | 5 | 10 | 55 | |
24 | Александр 3922 | 50 | ||||
25 | Алекс 8932 | 5 | 5 | 49 | ||
26 | Timoha 9980 | 47 | ||||
27 | Григорий 3850 | 41 | ||||
28 | Денис 16396 | 1 | 1 | 38 | ||
29 | chip 13417 | 10 | 10 | 35 | ||
30 | Николай Миролюбов 6203 | 5 | 5 | 35 | ||
31 | Sergej Šugajev 16017 | 31 | ||||
32 | Михаил 5081 | 5 | 5 | 30 | ||
33 | Антон Кравченко 5502 | 5 | 5 | 30 | ||
34 | Виталий 16268 | 5 | 5 | 29 | ||
35 | Neverwinter 2 1901 | 5 | 5 | 10 | 28 | |
36 | Валерий Жданов 791 | 5 | 5 | 28 | ||
37 | drWatson 17575 | 27 | ||||
38 | Иван 2146 | 5 | 5 | 25 | ||
39 | vjacheslav 16906 | 5 | 5 | 25 | ||
40 | Pavel 11353 | 25 | ||||
41 | Andrej Gladkov 16018 | 25 | ||||
42 | Narek Aslanyan 18057 | 22 | ||||
43 | Кирилл Шмойлов 6452 | 7 | 1 | 8 | 21 | |
44 | Сергей Сергеевич 459 | 5 | 5 | 20 | ||
45 | Слава 17769 | 5 | 5 | 20 | ||
46 | Gilman 17619 | 18 | ||||
47 | Сергей 14008 | 5 | 10 | 1 | 16 | 17 |
48 | Povilas Abramovicius 16089 | 17 | ||||
49 | Николай Денисов 9014 | 5 | 10 | 1 | 16 | 16 |
50 | DimanDOS 14981 | 16 | ||||
51 | Евгений 17938 | 16 | ||||
52 | Сергей Витальевич 4699 | 5 | 5 | 15 | ||
53 | Rise 14075 | 15 | ||||
54 | Aleksej Fiodorov 16016 | 15 | ||||
55 | Самал 18138 | 14 | ||||
56 | Дмитрий 18157 | 1 | 1 | 13 | ||
57 | Dim_nk 18171 | 11 | ||||
58 | Гендос 18183 | 11 | ||||
59 | Сергей 3747 | 5 | 5 | 10 | ||
60 | Андрей 17589 | 5 | 5 | 10 | ||
61 | Greed846 18029 | 5 | 5 | 10 | ||
62 | Тамерлан 18174 | 5 | 5 | 10 | ||
63 | Дубильер Яна Александровна 18184 | 5 | 5 | 10 | ||
64 | Петя 7652 | 10 | ||||
65 | Сергей Тирпиц 17608 | 10 | ||||
66 | Aelita 18082 | 10 | ||||
67 | Diserdyuk 17894 | 1 | 1 | 8 | ||
68 | Nikita 16135 | 8 | ||||
69 | Никита 17542 | 1 | 5 | 6 | 7 | |
70 | Oleg 18187 | 1 | 5 | 6 | 7 | |
71 | Den Andreevich 6861 | 7 | ||||
72 | Andrej Petrunev 16015 | 7 | ||||
73 | Андрей Шевченко 16533 | 7 | ||||
74 | Андрей 16329 | 1 | 5 | 6 | 6 | |
75 | Nadim 18190 | 6 | 6 | 6 | ||
76 | Евгений 4864 | 5 | 5 | 6 | ||
77 | Alexander Sidorov 4853 | 6 | ||||
78 | Сергей Стефаненко 13131 | 6 | ||||
79 | Maksym 17628 | 6 | ||||
80 | Кирилл Бойко 17895 | 6 | ||||
81 | Progresir 11197 | 5 | 5 | 5 | ||
82 | Snepper 11456 | 5 | 5 | 5 | ||
83 | Роман 17829 | 5 | 5 | 5 | ||
84 | Aleksey 17982 | 5 | 5 | 5 | ||
85 | Сарапульцев Константин 1570 | 5 | ||||
86 | Denis 1947 | 5 | ||||
87 | Денис 4395 | 5 | ||||
88 | Алексей 9323 | 5 | ||||
89 | FireWolf 10080 | 5 | ||||
90 | Demonick 10981 | 5 | ||||
91 | Родион Глушков 11582 | 5 | ||||
92 | Роман 14462 | 5 | ||||
93 | Kitsuneco 15445 | 5 | ||||
94 | ivan tuzhikov 15865 | 5 | ||||
95 | Kiril Krutiajev 16014 | 5 | ||||
96 | Саша Авербух 16520 | 5 | ||||
97 | Serge 16861 | 5 | ||||
98 | Bakha 17695 | 5 | ||||
99 | Oleksandr 17822 | 5 | ||||
100 | Taras 18146 | 5 | ||||
101 | David 18153 | 5 | ||||
102 | CaLLiek 18162 | 5 | ||||
103 | Tigran 18175 | 5 | ||||
104 | Кирилл 18177 | 5 | ||||
105 | DbIM 18181 | 5 | ||||
106 | Igorenzia 689 | 4 | ||||
107 | Игорь 7321 | 1 | 1 | 3 | ||
108 | Морозов Юрий Александрович 2639 | 2 | ||||
109 | Dni 16691 | 2 | ||||
110 | Дмитрий Че 1295 | 1 | 1 | 1 | ||
111 | mikemet 2721 | 1 | 1 | 1 | ||
112 | Александр 17067 | 1 | 1 | 1 | ||
113 | Александр 17697 | 1 | 1 | 1 | ||
114 | Andrei 17777 | 1 | 1 | 1 | ||
115 | Степан Свечников 17931 | 1 | 1 | 1 | ||
116 | Александр 1037 | 1 | ||||
117 | Валерий 1305 | 1 | ||||
118 | Sergey 4732 | 1 | ||||
119 | Андрей 4753 | 1 | ||||
120 | Сергей 5193 | 1 | ||||
121 | maks 5907 | 1 | ||||
122 | Виктор Си 5923 | 1 | ||||
123 | Владимир 6587 | 1 | ||||
124 | villain 6687 | 1 | ||||
125 | Артём 6925 | 1 | ||||
126 | Анатолий 8512 | 1 | ||||
127 | SergeyKa 8744 | 1 | ||||
128 | Alex 8822 | 1 | ||||
129 | Константин 10821 | 1 | ||||
130 | Андрей 10891 | 1 | ||||
131 | magna mentes 11790 | 1 | ||||
132 | Алекс Имаго 12013 | 1 | ||||
133 | Илья 13030 | 1 | ||||
134 | Александр 13813 | 1 | ||||
135 | Программист 14712 | 1 | ||||
136 | Дмитрий 14748 | 1 | ||||
137 | EVUKOLOV 15931 | 1 | ||||
138 | Vlad179 17098 | 1 | ||||
139 | Юрий Караваев 17629 | 1 | ||||
140 | MaxeBoom 17666 | 1 | ||||
141 | Александр 17838 | 1 | ||||
142 | Andrey 18136 | 1 | ||||
143 | slava 18137 | 1 | ||||
144 | Harry Potter 18145 | 1 | ||||
145 | Лев 18152 | 1 | ||||
146 | Сергей 18159 | 1 |