Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2015-06-26 | game2 | Микроигры | 14 % | |
2015-06-25 | game1 | Нано-игры | 70 % | |
2015-06-22 | game4 | Игры со Спрайтами | 4 % | |
2015-05-23 | soft0 | Демо софт | 29 % | |
2015-05-21 | soft1 | Нанософт | 10 % | |
2015-05-19 | memory | Карточки памяти | % | |
2015-05-15 | game6 | Морской Бой | 13 % | |
2015-05-12 | game0 | Демо игры | 80 % | |
Итого: | 22 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2015-07-27 | task2 | Пока-цикл | 100 % | |
2015-07-25 | task2 | Простые массивы | 100 % | |
2015-07-24 | task2 | Подпрограммы | 100 % | |
2015-07-24 | task2 | For-to-чки | 100 % | |
2015-07-24 | task2 | Алгоритмика | 75 % | |
2015-07-23 | task2 | Матрёшки | 78 % | |
2015-07-22 | task2 | Любимые циклы | 100 % | |
2015-07-22 | task2 | По цифрам | 100 % | |
2015-07-21 | task2 | Узник цикла IF | 100 % | |
2015-07-21 | task2 | Математика | 100 % | |
2015-07-18 | task2 | Последовательность | 100 % | |
2015-07-16 | task2 | Вечность | 80 % | |
2015-07-16 | task2 | Обман цикла | 15 % | |
2015-07-16 | task2 | Условный оператор | 100 % | |
2015-07-15 | task2 | Логика | 77 % | |
2015-07-15 | task2 | Do-рацикл | 100 % | |
2015-07-15 | task1 | Лирика | 50 % | |
2015-07-15 | task2 | Точка и плоскость | 100 % | |
2015-07-14 | task2 | Строки | 17 % | |
2015-07-13 | task1 | Целые числа | 100 % | |
2015-07-13 | task1 | Строки | 100 % | |
2015-07-10 | task2 | Комбинаторика | 12 % | |
2015-05-09 | task1 | Семантика | 100 % | |
Итого: | 84 % |
Просто в тесте 0 2 0 хитрость имеется, тоже попался, но увидел фишку и теперь 100%
Браво! Отличная идея!
Попробуй поменять тип ulong(ulong sum)на double(double sum).
Вот это решение проходит все тесты на 100%:
string[] s = Console.ReadLine().Split();
int x, N;
int.TryParse(s[0], out x);
int.TryParse(s[1], out N);
double sum = 0;
int i=1;
while(Math.Pow(x,i)<N)
{
sum += Math.Pow(x, i);
i++;
}
Console.WriteLine(sum);
(ax^2 + bx + c)*(ax^2 + bx + c) = a*a*x^4 + a*b*x^3 + a*c*x^2 + a*b*x^3 + b*b*x^2 + b*c*x + a*c*x^2 + b*c*x + c^2=
a*a* x^4 +
2*a*b* x^3 +
2*a*c+b*b* x^2 +
2*b*c* x +
c*c
Степень многочлена - 2, количество коэффициентов результирующего многочлена 2*2+1 = 5. Так что ничего обрезать не надо.
Надо создать массив результирующих коэффициентов размером 2*N+1 и сделать вложенный цикл (проверить произведение каждого с каждым
коэффициентом). Полученное произведение добавить в результирующий массив к коэффициенту соответствующей степени при x.
В этом то и проблема, что исписал не мало страниц ))) И с 2 и с 3 и 5 аргументами. Вопрос в том, в каком виде вывод результата, ведь при 2 аргументах будет a^2+2ab+b^2, но уже при 3 - a^2+2ab + 2ac+b^2+2bc+c^2 или же a^2+b^2+c^2+2ab+2ac+2bc, т.е. вариантов записи ответа несколько, и при том в условиях еще приходится обрезать его до 2*N+1. По идее, код, который я состряпал, считает, правильно... но только 2 теста проходит, я и не понимаю где проблема.
Edgard, решение у задачи действительно красивое. Я предлагала Евгению вынести эту задачу на прошлую олимпиаду, но от этой затеи отказались, потому что у некоторых эта задача уже решена. Сама 2 дня голову ломала :)
Предлагаю Вам расписать на бумажке, как будет выглядеть результат в случае 3-х, 4-х слагаемых и найти зависимость.
Если будут трудности, я в ближайшее время запишу видеорешение.
И еще одно, не совсем понятное : Вывод результата: строка, в которой 2·N+1 чисел выведены через пробел. Т.е. обрубить ответ? Потому что (a+b+c+d)^2 = a^2+b^2+c^2+d^2+2ab+2ac+2ad+2bc+2bd+2cd , т.е. 10 а не 2*3+1=7. Короче запутался конкретно ))
Добрый день! Обратите пожалуйста на мое сообщение Простые массивы / Квадрат многочлена в разделе Алгоритмика. Потому что остановился на данном этапе ))
Я уже себе сломал мозг. Все ясно когда два многочлена a и b. Вид результата будет a^2 2ab b^2. НО что делать когда их 3, 4, ... n ? Какой вид должен принять результат? a^2 2ab 2ac b^2 2bc c^2 или a^2 b^2 c^2 ... n^2 2ab 2bc .... 2n-1n ?????
Спасибо, Edgard!
Не заметила ошибки. Сейчас скорректировала условие.
Я так предполагаю, что или в условии ошибка, или в ответах. Четные индексы - это [0,2,4...]. т.е. %2 ==0. Правильно?
Просмотрел выполнение данного задания участниками, многие сжульничали. Я так понимаю все стремятся вложиться в минимум строк? А как же условие: Заполнить массив единицами??
Одно замечание. Я так понял, что мы создаем дополнительные функции по поиску мин и мах, для того что бы в теле метода Main() единственное что было, это принять последовательность цифр и вывести с помощью наших методов результат. Зачем тогда создавать методы, если огромный кусок кода мы еще дописываем в Main() ??
не могу понять, почему не 100% ??
for (ulong i = 1; i<=N; i++)
{
if(N%i==0)
res += i;
}
Все это хорошо, но ... x в промежутке [-1,2; 1,2], а требует [-2; 2] !!!!
Не могу понять в чем прикол? Почему не выполняется на 100%?
string[] str = (Console.ReadLine()).Split();
for (int i = 0; i<str.Length; i++)
{
if(long.Parse(str[i])<0) Console.WriteLine(str[i]);
}
Не понимаю, почему не 100%? Все тесты проходит, кроме 0 2 0 , хотя правильно сортирует 0 0 2.
Почему то не проходит 3 тест, хотя в VisualStudio получается тот же самый ответ:
string[] str = (Console.ReadLine()).Split();
ulong x = ulong.Parse(str[0]);
ulong N = ulong.Parse(str[1]);
int i = 1;
ulong sum = 0;
while ((ulong)Math.Pow(x, i) <= N)
{
sum += (ulong)Math.Pow(x, i);
i++;
}
Console.WriteLine(sum);
Сори, после того, как написал еще раз Вам сообщение, заметил, что условие изменено )) Спасибо за оперативную помощь ))
Елена, добрый день! Я вижу Вы единственная, кто решил консольную задачу по Алгоритмике - Сумма ряда. И я так предполагаю, это потому что , остальные участники, как и я не поняли условия задания. Вот и сижу на данном задании и не понимаю что от меня хотят ))) Было бы не плохо, что бы Вы протянули руку помощи в данном примере )))
Не могу понять, почему не принимает данный ответ:
string stroka = Console.ReadLine();
string past = Console.ReadLine();
past += " ";
Console.WriteLine(stroka.Insert(6,past));
Хотя прошел по всем входящим данным и результат был идентичный.
Елена, добрый день! Я вижу Вы единственная, кто решил консольную задачу по Алгоритмике - Сумма ряда. И я так предполагаю, это потому что , остальные участники, как и я не поняли условия задания. Вот и сижу на данном задании и не понимаю что от меня хотят ))) Было бы не плохо, что бы Вы протянули руку помощи в данном примере )))
По-моему, это повторное задание предыдущего.
Во - первых, в видео к данному заданию, Вы используете запрещенный цикл. Во-вторых я использовал первый вариант и он отображал правильно квадраты, но почему то не правильно:
int num = int.Parse(Console.ReadLine());
string s = "";
string s2 = "";
for(int i = 0; i < num; i++)
{
s += " _";
s2 +="|_";
}
Console.WriteLine(s + "\n"+s2 + "|");
А вот следующий вариант принял:
int num = int.Parse(Console.ReadLine());
string s = "";
string s2 = "";
Console.Write(" ");
for(int i = 0; i < num; i++)
{
s += "_ ";
s2 +="|_";
}
Console.WriteLine(s + "\n"+s2 + "|");
Спасибо, жду )) Думал, пока Вы будете на отдыхе, сделать и себе отдых от переводов Ваших видео, и заняться прокачкой серого вещества )))
Евгений Витольдович, я проплатил двумя платежами Алгоритмику (1000 и 500 руб в евро), а курс не открывается почему то
Красиво выглядит! Как настоящая игра от компании, круто!!
Microsoft Visio 2007. Всегда пользуюсь этой программой для рисования блок-схем (которые рисовать довольно часто приходится).
Просто задание было выполнено в ходе предыдущих уроков - при реализации виселки и в видеоотчете. Поэтому так получилось :)
Если еще проще, то в тело Try {} заключается код, который может вызвать ошибку, а в catch() {} то что следует выполнить в результате ошибки ))
Я сомневаюсь, что задание было выполнено за 2 мин )))) Только графическая часть заняла бы час у меня ))) Более подробной схемы еще не видел
Я не понимаю данную критику. Во-первых, Андрей, если ты находишься в разделе создания игр, то кто тебе мешает вначале пройти теоретические курсы, где детально и опишут делегаты и все что с ними связано. Если не охота время терять, то можно быстро прочитать на msdn. Я сомневаюсь, что если бы за цель стояло все разжевать без ошибок, то Евгению Витольдовичу не составило бы труда заранее накидать текст, но .... Лучше когда вместе с преподавателем, ученик натыкается на ошибки и вместе ее исправляют, только тогда приходит понимание. И я в своей жизни очень мало видел людей, которые умеют признавать собственные ошибки и недочеты. Мудр не тот кто многое прочитал и пытается этот мусор вложить в другого, а тот кто все это испробовал и ведет по данному пути тех, кто желает идти по нему )) Если бы ты обратил внимание на то, что какой то урок был нерабочий (игра не запускалась и т.п.), был бы другой разговор. Спасибо за понимание!
sender - это объект, который вызвал событие, его мы приводим к типу (Panel) из него извлекаем Tag и методом ToString() переводим в текстовое представление
Не стесняйся спрашивать больше. Только так мы учимся. Самые упоротые, типа меня, лазят по форумам в поисках ответов, вместо того что бы просто спросить знающих ))
DateTime.Now.Ticks - возвращает число тактов, которое представляет дату и время этого экземпляра. Т.е. Мы при первом клике записываем время в time_start. потом при окончании еще раз так же записываем время только в другую переменную time_stop. И если от первого отнять второе, получится время клика ))
Спасибо за высокую оценку )) В фотошопе и правда большую часть просидел ))
ДА, это не пара бессонных ночей, такую красоту и за неделю не сделать. Тут только в фотошопе дня 3 сидеть. Очень понравилась игра
Кстати, все реализовал в одной форме.
Полностью на WinForms реализовал. Наложил ТекстБоксы друг на друга и в определенные моменты одни скрывал, другие отображал )) Бывало сам запутывался и долго распутывал этот клубок ))
Да, игра - просто класс! Такая красочная! Неужели - это просто на WinForms-ах сделал?:)
Ну большими мы будем, когда здесь выучимся, потом вместе соберемся и напишем свой Windows ))
Эдгард, мне очень нравятся твои работы, а эта Вау! Мы не мелкие, а многие уже, в том числе и ты уже большие, посмотри на работы это ж класс!!! :)
Спасибо за высокую оценку. Молодец не я, а ты, что в такое время еще не спишь и поддерживаешь мелких программистов ))
Ух ты, слов нету, это КРУТО!!! Молодец :)
С удовольствием поиграл, ты молодец!
Только тыкаю по кнопкам на угад, и долго не мог догадаться, что на вопрос нужно нажимать клавишу на клавиатуре :) всё мышкой, а тут на клаве.
Игра - просто прелесть!
Ты еще не видел как их называю я )))
Классный UI, выглядит шикарно!
Немного поиграл в свое произведение искусства, в молодость вернуло )))
Молодец, Эдгард, прелестно1
Красота получилось, игра тест прошла? Дочь довольна? Лично мне очень нравится как у тебя вышло! :)
Понравилась твоя программа поймай вора! Очень круто сделал!
Ну по первому вопросу, здесь конечно нужно разграничивать, если это простенькая бесплатная программка, то конечно максимум 2 урока на нее потратить. А платные делать длинными и сложными. Включая многопользовательский и сетевой интерфейс. И очень интересно писать и игры и программные продукты типа Управлением отеля.
По второму вопросу очень сложно дать ответ, так как научиться программировать просто хочется, не конкретно для создания конкретной игры или программы, а уже в процессе обучения так захватывает, что в мозгу рождаются многочисленные идеи. Хочется и то и то )) И скорее хочется не для пользования моего, а именно для понимания как это делается. А для этого лучше подходят сложные составные программы.
Ну как то такой ответ ))) Вокруг да около ))
Эдгард, сплошные положительные эмоции!
ГАРМОНИЯ. Как в программах, так и в презентации.
Суперский обзор, ты молодец! А ещё мне понравилось, как ты мой логотип стилизировал.
Делай доступным видео для всех :)
Ну Вы выдали ссылку на видео в криншоте )))) Нужно было в комментариях поместить
Замечательно, даже больше чем замечательно, слов даже не нахожу! Молодец!
Спасибо за высокую оценку. Пытаюсь каждую работу, которую здесь прохожу, довести до логического конца )) У меня дочь в качестве судьи )) Было заказала мне Пиксельный Paint сделать. Крутил, мутил, но получилось, она результатом довольна ))
Здорово сделано!
Круто! Это потрясающая работа!!! Молодец! :)
.... У меня нет слов!
Хорошо что прокачал навыки полученные ранее, лично по моему восприятию лучше сделать три небольших урока с подведением результатов, чем один часовой, хотя понимаю у всех восприятие разное, однако для изучения и запоминания лучше чтобы подача информации длилась минут 20-25, это уже доказано ученными и протестировано в учебных заведения:)
Это классный вариант - только хотела свой предложить именно двуязычный... но вовремя посмотрела... а рамку можно и сменить :)
Какая красота получилась, мне нравиться твоя программа! Жаль, что тебе не очень понравился урок, надеюсь следующие будут тебе более интересными и полезными)
Ну раз нельзя , уберем ) Была бы возможность больше скриншотов добавлять, смог добавить разные вариации (с логотипами, без, другой цвет и т.п.)
Очень красиво.
К слову, лого майкрософта просто так нельзя рисовать, придётся сертификату обойти без него.
Мне нравится второй вариант, предусматривает сложение пополам.
Посмотрим, что выйдет из этого.
Ну рамка это дело каждого вкуса )) Всем не понравишься в этом плане ) Не проблема её заменить. Вопрос на какую?
Реализация на удивление оказалась проще, чем ожидал )) По нажатии одной кнопки в событиях этой кнопки меняем тексты во всех текстбоксах на тот язык, который нужно. По умолчанию, при создании проэкта, все тексты на одном языке (у меня на итальянском).
Здорово, программа получилась замечательная. Интересно, как реализовывали смену языка. Из ресурсов подгружаете нужные тексты?
Спасибо за высокую оценку ) Насчет сертификата, я подумаю как его нарисовать.
Эдгард, нужно в текстареи добавить вертикальный скролл бар для универсальности.
Отличное портфолио, ты молодец. У тебя есть все шансы на победу в конкурсе на Сертификат.
И тебе сертификат нужно будет, наверное, выдать в первых рядах! :)
Это уже немного лени проявилось под конец ))) Я исправил, но забыл заменить скрин. Я даже перевел правила игры и о авторе )
Эдгард, думаю испанский (или какой там) язык нужно использовать
тогда уже во всех частях программы, как будет "Победа!"?
Замечательный отзыв! так и есть, Спасибо создателю этого детища, Евгению, за такую возможность нам с вами тут практиковаться и обучаться в легкой и непринужденной обстановке)))
Благое дело и у Вас, Edgard, получилось. Жаль, что ничему не научились, но надеюсь, что имеющиеся навыки вспомнили и прокачали.
Очень увлекательно и главное в режиме реального времени с возможностью задавать свои вопросы. Многое узнается на данных вебинарах. Советую!!!
Молодец! Получилось замечательно! У тебя очень хорошие успехи, продолжай также и дальше развиваться и реализоваться)
Эдгар, пришли мне, пожалуйста, свои машинки на почту formulist@gmail.com
Буду предельно благодарен, использую в следующий раз!
Ну видео-отчет приложить не получается )) . Можете поверить мне на слово, он перемещается ) Насчет иконки, то я рисунок ищу в нете, потом фотошопом редактирую как мне нужно и сохраняю в .png. Последним этапом, по рекомендации Евгения (на первом уроке), использую IrfanView и сохраняю в .ico
Вот не понял из отчета - перемещался кружок или нет. Понравилась иконка. Интересно, в чем вы иконки делаете?
Программа хорошая получилось, пока видно что ничего нового не узнал, надеюсь дальше тебе будет более интересней, программ еще много)
Супер получилось, очень понравилось, Молодец!
Замечательно, что усовершенствовал программу. Соглашусь с тем что знания как правило нужно закреплять практикой, это ты и проделываешь и они в итоге переходят в мастерство. Ученик знает как сделать удар, а мастер применяет и не только в тренировочном зале, а где угодно как только возникает надобность!
Прям как корейский))) Perdita. Orale - довольно страно звучит если читать по русски)
С чем именно возникает проблема со scrollbars? Я не понял как пытаешься чтобы tableLayoutPanel прокручивалась? Она предназначена для группировки и четкого закрепления положения на форме.
Отлично, что обращаться с формами уже легко и просто, отработал их. Я вот тут слегка затормазилась со scrollbars, хочу чтобы tableLayoutPanel прокручивалась, может подскажешь вариант как можно это реализовать? А насколько быстрей получилось при тестировании, если реализовывать через switch?
и снова italiano! belissimo!
а switch - case , кроме быстроты, на мой взгляд еще и удобнее))