Возможно превысил лимит сообщений за единицу времени.
Молодец Алексей!!! Так держать!!!
Может быть всё-таки хранения информации)
Алексей, здравствуйте. Вы прошли у нас курс по созданию бота для телеграмм. Есть ли у вас желание попрактиковаться в создании бота для нашего проекта, для проверки отчётов? Это будет настоящая практика. Жду ваш ответ. Евгений.
Пробелы в данной задаче это часть дизайна календарика. Очень важно не нарушать структуру дизайна, а в консольных ПО это задача именно программиста, так как подобные ПК до сих пор используются в реальной жизни от кассовых аппаратов в супермаркетах, до заводов производителей. Про OS без GUI вообще молчу, там без этого никак. Наглядно должно быть и презентабельно.
Не согласна с Вами, Алексей! Правильная подача материала определяет многое. Если заходишь на сайт и видишь, что всё куда-то съехало, то и читать информацию не хочется. А ведь речь идёт именно об этих ненавистных "пробелах".
Молодец, Алексей! Это круто!
Молодец! Поздравляю с финалом! Цель семантики - познакомить с кодом C#. Это если у тебя есть машины - ты узнал, где руль и педали, а алгоритмика - это уже правила дорожного движения.
А что будет, если закрыть? :)
Здравствуйте Кирилл. Застопорился на уроке SOFT: API Telegram. Класс как кнопка. Все сделал, как на видео, но, при нажатии на кнопку "Прогноз" (время видео 19:42) выводится знак !!.
В коде у меня данное сообщение находится в TeleClass
Код:
private string Shop(string ncat, string naim, string user, out string replyMarkup)
{
string answer = "!";
replyMarkup = "";
//string[] shop1 = shop.Split();
// string ncat = shop1[0];
//string naim = shop1.Length < 2 ? "" : shop1[1];
SQLiteClass sql = new SQLiteClass();
DataTable dt = sql.Select("select ncat, naim from product where ncat='" + ncat + "'"); //Отображаем товары из выбранной категории
if (dt.Rows.Count == 0) return "!!";
По этим данным могли бы подсказать, где может быть ошибка?
Добрый день.
Похоже в последней строке "else Console.WriteLine("{0,3} ", i);" лишний пробел после {0,3}.
Но в детстве, наверное, было значительно сложнее.
Мне даже с фамилией "Волосатов" достовалось... :)
:) Мой любимый вопрос:) На самом деле очень интересно. Постоянно приходится доказывать, что фамилия - это не уровень знаний
Алексей, скажите, пожалуйста. Я вижу, вы умный и сообразительный человек. Какого вам жить с такой фамилией? Просто очень любопытно. Спасибо.
Вот условие:
Вам дан месяц конкретного года в формате yyyy.MM.
Минимальная дата - 1752.09
Максимальная дата - 2999.12
Составьте и выведите табличку этого месяца по дням по следующим правилам:
1. В первой строке через пробел на английском языке с заглавной буквы
перечислены первые три буквы дней недели, начиная с понедельника
и заканчивая воскресеньем:
Mon Tue Wed Thu Fri Sat Sun
2. Вывести все дни месяца, последняя цифра каждого номера дня
должна быть выровнена по правому краю соответствующего ей дня недели,
смотреть образец в открытом тесте.
Начальные данные: строка формата yyyy.MM.
Выходные данные: в первой строке должны быть записаны дни недели, как указано.
В остальных строках по указанным правилам должны быть записаны числа месяца,
выровненные по столбцам.
После последнего числа в строке пробелы выводить не нужно.
Обратите внимание, что в 1752 году были удалены дни с 3 по 13 сентября.
Этот случай нужно обработать особо.
Полезные ссылки:
Календарь 1752 года.
А мой код:
using System;
class VideoSharp
{
static void Main()
{
string[] s = Console.ReadLine().Split('.');
int year = int.Parse(s[0]);
int month = int.Parse(s[1]);
Console.WriteLine("Mon Tue Wed Thu Fri Sat Sun");
DateTime data = new DateTime(year, month, 1);
int len = DateTime.DaysInMonth(year, month);
int day = (int)data.DayOfWeek;
if (day == 0) day = 7;
day--;
if (year == 1752 && month == 9)
{
Console.WriteLine(" 1 2 14 15 16 17");
Console.WriteLine(" 18 19 20 21 22 23 24");
Console.WriteLine(" 25 26 27 28 29 30");
}
else
{
for (int i = 0; i < day; i++)
Console.Write(" ");
for (int i = 1; i <= len; i++)
{
int d = (day + i - 1) % 7;
if (d < 6 && i != len) Console.Write("{0,3} ", i);
else Console.WriteLine("{0,3} ", i);
}
}
}
}
Добрый день. Я курс проходил давно и доступ к нему у меня закрыт уже. Можно напомнить задание урока и прислать код в сообщении?
Видео лучше всего характеризует урок)
Здравствуйте Сергей.
Я застрял на консольной задаче Календарь / VIP урок. Календарь 1752 года
www.videosharp.info/console/task/level=1227
Увидел, что в комментариях написал, что смогли решить. Могли бы уделить пару минут и посмореть код (в комментариях опубликовал)? Первый тест проходит, а вот остальные - нет!
Буду мегамега благодарен!
Убил уже более 3 дней на эту задачу :( С пробелами подогнал, но все равно роботу не нравится тесты 1-9. Подскажите пожалуйста те, кто решил, где еще надо подогнать?
using System;
class VideoSharp
{
static void Main()
{
string[] s = Console.ReadLine().Split('.');
int year = int.Parse(s[0]);
int month = int.Parse(s[1]);
Console.WriteLine("Mon Tue Wed Thu Fri Sat Sun");
DateTime data = new DateTime(year, month, 1);
int len = DateTime.DaysInMonth(year, month);
int day = (int)data.DayOfWeek;
if (day == 0) day = 7;
day--;
if (year == 1752 && month == 9)
{
Console.WriteLine(" 1 2 14 15 16 17");
Console.WriteLine(" 18 19 20 21 22 23 24");
Console.WriteLine(" 25 26 27 28 29 30");
}
else
{
for (int i = 0; i < day; i++)
Console.Write(" ");
for (int i = 1; i <= len; i++)
{
int d = (day + i - 1) % 7;
if (d < 6 && i != len) Console.Write("{0,3} ", i);
else Console.WriteLine("{0,3} ", i);
}
}
Console.WriteLine();
}
}
К сожалению, видео решение не помогло :(
Первый тест проходит, а остальные - нет.
Убрал пробелы в else ветке. Сделал вот так:
using System;
class VideoSharp
{
static void Main()
{
string[] s = Console.ReadLine().Split('.');
int year = int.Parse(s[0]);
int month = int.Parse(s[1]);
Console.WriteLine("Mon Tue Wed Thu Fri Sat Sun");
DateTime data = new DateTime(year, month, 1);
int len = DateTime.DaysInMonth(year, month);
int day = (int)data.DayOfWeek;
if (day == 0) day = 7;
day--;
if (year == 1752 && month == 9)
{
Console.WriteLine(" 1 2 14 15 16 17");
Console.WriteLine(" 18 19 20 21 22 23 24");
Console.WriteLine(" 25 26 27 28 29 30");
}
else
{
for (int i = 0; i < day; i++)
Console.Write(" ");
for (int i = 1; i <= len; i++)
{
int d = (day + i - 1) % 7;
if (d < 6 && i != len) Console.Write("{0,3} ", i);
else Console.WriteLine("{0,3} ", i);
}
}
Console.WriteLine();
}
}
У тебя не хватает пробела между 1 и 2.
И убери пробелы в "else" ветке.
Здравствуйте Евгений Витольдович.
Могли бы помочь с решением задачи Календарь 1752 года?
www.videosharp.info/console/task/level=1227
Уже все перепробовал, но робот все равно не пропускает. Код программы добавил в комментарий к уроку.
Заранее спасибо
Смешной скриншот :) Магазин будет точно полезным
Поздравляю с финалом
И правильно сделал, Алексей, очищаешь корзину для определенного пользователя. Единственное забыл в конце кавычки добавить перед userName и закрывающие
sql.Select("delete from recycle where username ='" + userName+"'");
НА фотке и правда какие то магические фигуры :)
Ничего, оно на самом деле сложнее чем я обычно даю, но хотелось чтобы были разного уровня домашние задания
Очень советую освоить телеграмм. Думаю, что за ним и за подобными программами (slack и другие) будущее.
Молодец, красиво выглядит.
Ничего страшного, то что пробовал решить самостоятельно уже говорит о работе мозга над задачей, а если нашел и решение, пусть и в следующем уроке, значит оно отложится!
Ох ты. На Телеграмме еще и витрину можно делать. Надо посмотреть, что это за чудо такое, а то только здесь про Телеграмм услышал.
Смешная игра. Тоже захотелось подобную написать
Прикольно, а я думал, что в таких крутых компнаиях работают крутые программисты
Алексей, Вы придумали ответ на доп.вопрос?
Прикольно, а я думал, что в таких крутых компнаиях работают крутые программисты
Всё верно, очень удобная штука, сурсконтрол.
Очень хорошо проработал вопрос, молодец.
всё хорошо, что имеет иное решение)))
Молодец, Алексей, хорошо поработал на уроке!
Что задашь для тестирования, то и будет тестировать - выдаст время выполнения и результат сравнения.
Пока описано 2 теста, причем вместо кода стоят заглушки.
Эта система не тестирует, эта система помогает создавать тестирование программы, которую пишешь, чтобы в процессе её модификации сразу же выявлялись ошибки, если таковые появятся по той или иной причине. Как говорится, лучше сразу заметить ошибку, чем накапливать их и потом тратить уйму времени на их отлов.
www.videosharp.info/video/viri
www.videosharp.info/video/spybot
www.videosharp.info/video/telebot
www.videosharp.info/video/soft0
www.videosharp.info/video/soft1
www.videosharp.info/video/image
www.videosharp.info/video/saver
www.videosharp.info/video/soft2
www.videosharp.info/video/base1
www.videosharp.info/video/base2
www.videosharp.info/video/network
www.videosharp.info/video/webbot
www.videosharp.info/video/shifr
хотя-бы эти все пройди и будешь писать любой софт.
А что данная система тестирует?
Красивые получаются фигуры :)
Хороший мотиватор =)
з.ы.
по поводу написания софта, тут имеются курсы и по разработке софта, не только игр!
Я так и не понял:( Название в первую очередь проверил. Даже пришлось пересматривать последние 2 видеоурока. Но так и не нашел. Загадка какая-то:)
Ну да, сообщение гласит что либо неправильная команда, либо такая база данных отсутствует, может быть называлась некорректно.
Типа БД называется "BASE.db", а в нем буква А на русском. Бывает и такое))
Да и я не сам. Нашел в где-то в StackOverflow:
Сделал обертку классу DataGridView:
сlass MyGridView : DataGridView
и в нем переопределил метод:
protected override void OnKeyUp(KeyEventArgs e)
Классный курс. Точно пройду его
Я пользуюсь программой Movavi. Как по мне - легче, чем Sony Vegas
А у меня так и не получилось перехватить Enter:(
Да, помогает навести порядок, и периодически делать рефакторинг в своих программах это полезно!
Я бы тоже с удовольствием был бы послан "по соответствующему направлению (к нужной литературе)" :)
Молодцом. Скоро и я пройду этот курс :)
В курсе Боты Сапёра в вип уроке затрагивают WinAPI. Так же есть курсы про ботов для игр, там затрагивается управление курсором мыши.
з.ы.
Вот показаны использования WinAPI по поводу движения курсора. www.videosharp.info/10558/checking/sweep=1137 и далее в VIP уроке ещё WinAPI по поводу взлома данных игры.
Привет, спасибо! Я сегодня наконец-таки прошёл финальный урок! Ели хочешь, можешь посмотреть моё видео с демонстрацией бота.
Согласен с Сергеем. Хотелось бы по-больше уроков на данную тему. Я в первую очередь начал программировать, чтобы автоматизировать свою работу на винде
Классно. Уже скоро и я начну данный урок
Мне тоже понравился обзор. Сам заинтересовался данным курсом
Круто. Тоже хочу научиться делать собственные игры. Скоро до них дойду :)
Отлично поработал, Алекс.
Если меняешь путь к БД, тогда его нужно жёстко прописывать при открытии БД. Например в настройках твоей программы. Рядом с запускаемым файлом это просто удобно, можно ещё добавить отдельную папку, и в нее складывать файлы проекта и обращаться "data\tab1.db"
Благодарствую, я сам Ctrl+V нажимал.
Классный текст к отчету :)
Классная программа. Можно на андроиде сделать и зазить в play google. Наверняка даже скачивать будут
А у меня поместилось. Может экран маловат?
Мы исключим ошибку, что бы у нас не появлялась она никогда.
Для собственного спокойствия могу предложить использовать try/catch. Но логировать, чтобы понимать когда возникла ошибка.
Все видео без замечаний :)
Молодцом. Дальше интереснее будет. Отвечаю :)
Спасибо. Добавил Графоциклы в закладку. В последующем обязательно пройду
www.videosharp.info/video/task4
Вот ссылка на Графоциклы, очень НАГЛЯДНО показано как работать с циклами!
На счет домашнего задания, на следующем уроке я покажу как надо было сделать. Главное что Вы пробовали - запомните обязательно! Именно такие знания лучше откладываются в голове, над которыми пришлось подумать!