Не-а, выруливает с парковки. Ща полетит.
Бухать — не в дуду орать и "слепым" методом набирать!
Опять в условии "косяк"! По совету Dmitry Sinitsin'a поставил "костыль" на считывание первой строки и переделал вывод в одну строку.
Ошибка в видео-решении! Нужно наоборот, возводить в квадрат четные индексы, а умножать на два - нечетные.
Если и конь упирается, а нам каково? Опять же, для обучения маловато, а если опыта - вагон, то в самый раз. Так, чисто извилины размять.
Ученье - свет, а неучёных тьма!
Да уж, максималка это что то, на всю жизнь наверное запомнится, зато будет, что вспомнить в старости)))
чуть крыша не поехола от такого количества повторений больше часа набирал и самое обидное, что
не видно сколько строчек осталось вбить)))
и ошибиться страшно, когда с пол часа понабирал
Отчаянный! А я вот пока не решился на это безумие. Зрею, однако.
Спешу тебя успокоить, немного посторониться и дать дорогу, т.к. вынужден "сбавить обороты". Обстоятельства однако, да и "глаза в кучу".
В начале этого курса Евгений Витольдович сразу предложил использовать русские названия для переменных и методов, дабы показать, что C# понимает кириллицу. Это затея не очень удобная, т.к. постоянно приходится переключать раскладку, но один раз можно конечно и помучиться, чтобы "сделать себе мнение".
Ого сколько намолотил, молодец!
Интересная игрулька! Только сразу бросается русское слово в коде. Старайся писать на английском, используй переводчик, пополняй словарный запас изначально!
Благодарю за развёрнутый ответ. Архивы с удовольствием буду изучать в конце дня, крайне любопытно. А пока "мусолю" консольную задачку №100 про Календарь 1752 года.
Доброго понедельника! Стамину у меня Евгений Витольдович заметил в обороте в прошлом году и порекомендовал Соло. Как и полагается, рекомендация осталась рекомендацией и не более. Но затем, в конце прошлого года, случился здесь Марафон по СОЛО.
Вот это был прорыв, как минимум для меня, а если посмотреть отчеты других курсантов, то видимо и прочим тот марафон не прошел даром.
Про это здесь в архиве остался целый раздел - www.videosharp.info/console/solo
Вот видео зазывальное, с которого всё и началось www.youtube.com/watch?v=e4YJ46v1FxY
Народ подтянулся и с эффектом соревновательности стал преодолевать курс сначала Английского набора, затем стартовали и русский.
Самое занятное было в финале - дошедшему предлагалось накрыв руки над клавиатурой полотенечком, набрать текст финального задания.
Если помотать страничку раздела соло вот до сюда www.videosharp.info/console/stat/level=3651
то можно посмеяться над фокусами коллег с этими полотенцами )
Проверил - у меня уже не открывается, причины не знаю, но те видеоотчеты в памяти ещё свежи.
И последнее, что надо упомянуть - зарегистрировавшись и заполнив анкету мы получали 14 дней бесплатного доступа к СОЛО, если не зевать, этого времени хватает пройти от старта до финиша.
Стамина меня не столкнула от двухпальцевого тыкания, а тот прошлогодний марафон чуток сдвинул. Не сказать, чтобы я отказался от двухпальцевого тыкания, но сейчас набираю как полагается, глядя на экран. Удовольствие от этого начал получать лишь после Шахиджаняна-Волосатова )))
А Шахиджаняна вчера вспомнил потому, что анекдот про мышиное семейство был оттуда.
Вецвайимпотанттуноусекондленгуич )))
А ещё лучше равняться на Dmitry Sinitsin. За мою недолгую практику здесь, он постоянно в лидерах. Впечатляет!
1,5 месяца в строю! Молодец, буду брать пример с таких, как ты. Регулярность и постоянство залог настоящего успеха.
Чтобы не напрягать Google-переводчик, буду "сказать по-русски". Что касается English Language - двумя руками "за". Но как в этом может помочь Шахиджанян - плохо себе представляю. Помню, давненько (лет 15 назад) я пытался с ним подружиться (скачал ломаную версию). Но убогий интерфейс того времени и крайне злой алгоритм слепого набора, надолго отвратили меня от SOLO. Может что то изменилось с тех пор? А пока, нашел утешение в "Стамине".
There is another one thing matter for this case - English language. What about it? They say no good coder without second lang.
Remember a fun joke for this theme from SOLO Shakhiddjznyan I knew))
A family of mice were surprised by a big cat. Father Mouse jumped and and said, "Bow-wow!" The cat ran away. "What was that, Father?" asked Baby Mouse. "Well, son, that's why it's important to learn a second language."
Есть такие уроки, что голова кругом идёт ))) К счастью, это редкое исключение из стройного ряда уроков.
Самостоятельно решить не удалось. Посмотрел видео-решение, всё повторил в точности, но третий тест не прошел (где 7777.01.31). Запустил по шагам и вижу такую картину маслом: на втором цикле (когда добавляем месяцы) число 31 января меняется на 28 февраля (что совершенно логично) и далее число остается 28. Т.е. 28 марта, 28 апреля и т.д. Естественно, дойдя до 28 ноября мы получаем разницу с 01 декабря в три дня. Пришлось ставить "костыль"(добавлять еще 2 дня к ноябрю). Вопрос в студию: "У этой задачи есть корректное решение?"
Отчего же нет? Очень даже пригодится. Благодарю. Кладу в копилочку.
Может тебе это пригодиться. Интерфейс (interface) представляет собой не более чем просто именованный набор абстрактных членов. Абстрактные методы являются чистым протоколом, поскольку не имеют никакой стандартной реализации. Конкретные члены, определяемые интерфейсом, зависят от того, какое поведение моделируется с его помощью. Это действительно так. Интерфейс выражает поведение, которое данный класс или структура может избрать для поддержки. Более того, каждый класс (или структура) может поддерживать столько интерфейсов, сколько необходимо, и, следовательно, тем самым поддерживать множество поведений.
Судя по скудным комментариям, либо задачка сверхлёгкая и все решили её на ура, либо все "не в теме" и буксуют, как и я. Логика решения понятна, но с синтаксисом - пока затык.
Да, Паскаль не вдохновляет, насколько приятнее С#. Задачка заставила "наморщить" мозг, а не только "содрать с доски".
[рассыпает на стол перед Владимиром картошку из котелка] Где должен в бою находиться командир?
)))
Одна курица сносит одно яйцо за пять дней (из условия). Видимо эта задачка про неторопливых эстонских кур.
Решил, не подсматривая в видео-обзор, правда немного ознакомился с обсуждениями в кулуарах, по поводу применения Math.Min. Задачка - супер! В студии раз десять запускал.
Задачка на внимательность, в последнем тесте происходит выход из диапазона int. Опять я попался на этом.
Живо, свежо, в общем креативненько! Мне есть на кого равняться.
Чтобы до весны не кланяться богачу, а то зима доооолгая будет. Опять же, дурной пример заразителен. Только включу утром комп. , пузо почешу, глядь, а Степан уже молотит спозаранку. Ну не дает расслабиться ;)
неплохо намолотил))
Прикольная задачка, не решается без подсказки. Мудрил со строками, но бесполезно. А тут такой интересный алгоритм.
А ежели он не желает, чтоб его валяли? Опять же, ваньку валять - не сайт верстать. Тут надобно умение : ).
Шестой тест не проходит, когда N = 0. В видео-разборе об этом ни слова. Придется использовать условия или всё таки можно решить арифметически?
По моему, это решение только для прямоугольного треугольника, хотя в условии об этом ни слова. А если в треугольнике будет тупой угол или все углы острые? Тогда решение будет не такое однозначное.
Из задачки надо бы убрать подсказку, а то и наморщить лоб не пришлось, все решение есть уже в условии.
Уравнения, школа, ..., ностальжи. Как давно это было :(.
Уже в который раз решил сам, что начинает радовать. Правда привлекал Google, куда же без него. Однако робот Шарп один тест не пропустил. Пришлось int поменять на long и все стало гуд.
Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256
Подписка КФ до: 2019-12-24
Остаток байтов: 1102
Вы являетесь участником Клуба формулистов.
Однозначно, это будет не хобби. Работа с БД, сайты, а может Zenno Poster. Вряд ли игры.
Возможности VS огромные. Можете писать что угодно и для чего угодно. Я начал программировать в начале 2000 -х на Delphi, писал много под заказ. С VS примерно с 2003 года знаком. Сейчас программировать одно удовольствие. Потом это перестало приносить деньги и я ушел программировать в 1С. Сейчас опять возникла необходимость. Нужно для себя определить будет ли это хобби или работа. Какое направление: работа с БД, Игры, Сайты и на основании этого сделать уклон в какую то сторону. Туда, где будет прибыль. Либо просто как хобби.
На мой взгляд условие задачи некорректное, т.к. в условии ничего не сказано о том, что вектор начинается из нуля координат. Т.е., как я понимаю, первая координата - отсутствует. То, что вторая координата - неотрицательная, наводит на мысль, что вектор лежит в первой четверти, не более того. Опять же, что означает - "вторая" координата? Вторая координата первой точки или ...? По условию: дана длина вектора и одна из его координат. Одна из четырех..., или из двух...? И что делать дальше? Ввиду недостаточности данных задачу не решил, посмотрел видео-решение, думал увижу какой-то лихой "финт ушами"... В общем, полное недоумение... :( Уж извините.
Ещё бы не мешало поменять заголовок Form1 на "12 месяцев".
Борис Гринберг
Ждешь от встречных сигареты,
Ждешь от искорки костра ты,
Но вокруг одни кастраты,
На худой конец поэты.
Ждешь от рифмы - удивиться,
Ждешь от новости - просвета.
А вокруг одни поэты,
На худой конец девицы.
Но худой конец, тоже Богом дан,
Что с того, что худ, нам не в Гиннесы.
Завтра к вечеру мусор вынесу,
А домой вернусь, заварю бадан.
Июль 1995
Ай да Витольдович, заставил таки вспомнить геометрию, давно и прочно забытую. Пришлось изрядно наморщить мозг, но решил САМ (правда с пятой попытки).
Тоже попался на боковой поверхности. Сразу проснулся!
Жаль, что задачки на коды символов закончились. Вроде все просто, а с ходу не решишь. То с синтаксисом затык, то элементарная невнимательность при чтении условия задачи. Однозначно, повторю через время.
Подсмотрел видео-решение, т.к. не было ссылки на теорию, а своего уровня не хватило.
Это тоже легко решить. Хватай "шапку" обозревателя и тащи на центр экрана, там появится ... эм, ну сам увидишь, в общем там можно будет прилепить в удобную тебе сторону обозреватель.
Благодарю, и у меня получилось! Правда, Обозреватель решений перескакивает с левой стороны на правую. Ну и фик с ним.
Попробуй его снова открыть уже после того как запустишь на выполнение программу. У меня получилось.
В знаменателе пришлось заменил 1 / 5 на 0.2 (как в видео-решении). Однако.
Мое решение работает в VS, а робот Шарп ругается. Ай да Витольдович, все извилины мне заплёл. Сказываются пробелы в общем математическом образовании.
string n = Console.ReadLine();
int sum1 = 0;
int sum2 = 0;
int j; int i;
for (j = 0; j < 9; j++)
{
int a = (int)Char.GetNumericValue(n[j]);
sum1 += a;
}
sum2 += sum1 % 10; sum1 = sum1 / 10;
sum2 += sum1 % 10;
Console.WriteLine(sum2);
Этот "номер" не прошел.
Да, форматирование вывода - вещь занятная, приучает к порядку и внимательности.
Решил, используя алгоритм из задачки про "Игру в классики" (выделяя остаток от деления), a тут тебе циклы, которые пока не проходили ;( . Однако, робот Шарп зачел.
Я исходил из того, что символ занимает 2 байта, в итоге - решение неверное. Пришлось подгонять под робота Шарпа. Надо бы корректней ставить условие.
Занятная задачка, в уме не решил. Пришлось изобразить графически дни и кур, потом кофе-брейк... В общем, часа два "спалил".
Да, Мурзики попарили мозг. Сбило с толку условие, что числа натуральные, не больше 10. Взял за основу тип числа byte (вполне достаточно на мой взгляд) и пошла "свистопляска" с невозможностью неявного приведения типов. Пришлось посмотреть видео-решение. А так то, чисто арифметически, все очень просто.
Почему то не отправился первый скриншот с заготовкой программы "Графические объекты", а только второй - с примером инкапсуляции.
Читал теорию, мудрил с массивами, в итоге один тест не прошел.
string s = Console.ReadLine();
char[] ch1 = { ' ', '[' };
char[] ch2 = { ' ', ']' };
char[] ch3 = { ' ', '[', ']' };
Console.WriteLine("[" + s.TrimStart(ch1));
Console.WriteLine(s.TrimEnd(ch2) + "]");
Console.WriteLine("[" + s.Trim(ch3) + "]");
А оказалось, что всё гораздо проще. Отличная задачка!
Задачка с подвохом. PadLeft выравнивает справа, а PadRight - слева. Парился, пока видео-решение не посмотрел.
В одну строку - два метода. Прикольно! Без подсказки не решил. VS ругался, чего же Шарпа мучить.
Наконец решил САМ, не заглядывая никуда, правда не сразу. Расту над собой!
Задача показалась несложной, поэтому не дочитав условие начал решать, быстро нашел первый пробел и сдулся на последнем пробеле. К тому же в задаче нет ссылки на LastIndexOf, может и умышленно, для таких "торопыг". Пришлось подсмотреть комментарии.
Отчёт уже отправлен, просто пройти дальше можно будет только завтра. Уже, вроде, разобрался. Спасибо за обратную связь :)
Это составная часть методики обучения, доводить всё до логического конца, не прыгая с урока на урок. Сам этим грешу, но без отправленного отчета дальше не пройдешь.
Самостоятельно решил только одним методом CompareTo, но не понял по результату, что сравнивается. Думал длина строки, а оказалось место, занимаемое буквой в алфавите. Спасибо Е.В. за видео-решение.
На удивление выполнил сам, потом посмотрел решение. Совпало.
а у меня в студенческую пору реальный случай со мной был... я смог выучить и понять по одному предмету только два билета из 70. На экзамен шел с мыслями о пересдаче, продумывал, как приеду, к кому пойду сдавать. И тут...мне выпадает билет с этими выученными вопросами...я с пятеркой (кстати, с потока по этому предмету я ее получил один) вываливаюсь из аудитории, где сдавали, с глазами по семь копеек
Спасибо за приглашение. Немного осмотрюсь и, скорее всего, присоединюсь. Кстати, первый урок уже посмотрел, правда, в ознакомительном режиме. Очень интересно и заманчиво.
Благодарю за приглашение. Немного осмотрюсь и соберусь с мыслями. А то я, как та обезьяна, то ли к "умным" пойти, то ли к "красивым"? Начал с html и css, потом основы верстки. В планах был и Java Script, но подвернулся недорогой курс по php. Только начал вникать, а тут новая "нАпасть" курс по шаблонам ZennoPoster и, соответственно C#. Конечно я встрял, "побарахтался" месяц и понял, что не тяну, базы нет. В общем, проскакал как блоха по всем технологиям, знаний ноль, глаза "в кучу". И, наконец, я здесь! Вау!!! Это же то, что "доктор прописал". Обучение C# с нуля и до профи.
Кстати, вчера был день повара. Анекдот в тему. Разговаривают студенты-повара перед экзаменом. Один говорит: "Я всю ночь зубрил, в голове - каша". А другой: "А у меня - винегрет". Это все сейчас про меня.
Логику решения задачи понял сразу, а с синтаксисом - затык. Пришлось подсмотреть. Понравилось объединение двух строчек кода
string line1 = Console.ReadLine();
string[] n1 = line1.Split();
в одну:
string[] n1 = Console.ReadLine().Split();
Отличный старт, Владимир! Ваши победы и программы впереди!
Спасибо, Владимир, за пожелания. Я думаю скоро твои отчеты будем просматривать и тоже радоваться твоим успехам,
и в самом деле присоединяйся к нам, Валерий Жданов отлично ведет этот курс, все подробно и доступно объясняет, очень интересный
собеседник, с ним всегда можно посоветоваться если что нибудь не получается, так что приходи))
Решил по аналогии с задачей №9, про два числа. Повторение - мать учения, а заикание - его тётка :).
Главное поставь последнюю версию телеграмма и он сам будет пытаться использовать свои прокси для обхода блокировки.
присоединяйся к нам, Vladimir. www.videosharp.info/video/bulletin . Раз имеешь представление о БД в связке с php, то у нас тебе можно будет узнать "всякие интересности" и просто пообщаться))
Прокси вроде помогают. Этого в сети много, блокировки не особо эффективны.
Благодарю за поддержку. Самое главное для меня - втянуться в регулярную работу и не "слиться" при первых трудностях.
Да и товар инновационный. Пойдет нарасхват ;). Ну это так, в качестве "почесать языком". А по сути, что "осмысленного" может сказать новичок в клубе после первой недели обучения? Только порадоваться за тех, кто впереди и вдохновиться их результатами. И это при том, что общее представление о базах данных в связке с PHP я имею. Удачи тебе и терпения в изучении этого курса!
Я для ввода использовал: long a = long.Parse(Console.ReadLine());
В видео-решении так: long.TryParse(Console.ReadLine(), out c);
A ещё есть: long a = Convert.ToInt64(Console.ReadLine());
В каких случаях какой способ лучше использовать?
Привет, желаю тебе удачи в этом. Надеюсь у тебя получиться осуществить свою мечту!
Вроде простая задачка, а мозг попарила. Без видеоподсказки не решил. Да ещё и системный разделитель путался под ногами, кто бы про него знал? И это только начало. Думаю, дальше будет ещё веселее.
Идею уловил быстро, а синтаксис подсмотрел в Гугле.
Console.WriteLine("sbyte " + sbyte.MinValue + " " + sbyte.MaxValue);
Шарп одобрил, хотя в видеоразборе другой синтаксис.
Отличный старт, я только начинаю. Буду догонять.
Без подсказки не одолел. Пришлось гуглить.
Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256
Подписка КФ до: 2019-11-24
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.