Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2019-09-29 | power | Дневник успеха | 550 % | |
2019-09-29 | yii | Yii2 | 60 % | |
2019-08-31 | github | Система Git | 70 % | |
2019-08-27 | eshop | Интернет-магазин | 100 % | |
2019-04-21 | sudoku | Судоку | 19 % | |
2019-04-20 | socket | Клиент-серверный сокет | 72 % | |
2019-04-19 | java-egz | J7. Экзамен | 75 % | |
2019-04-18 | java-class | JA. Классные пакеты | 100 % | |
2019-04-17 | soft3 | Теория ООП | 6 % | |
2019-04-15 | tinklavimas | Tinklavimas | 104 % | |
2019-02-12 | start | Начало здесь | % | |
2019-02-12 | java-chess | JB. Шахматные классы | 100 % | |
2019-01-04 | java-loop | J8. Циклопы | 100 % | |
2018-12-24 | task3 | Комбинаторика | 5 % | |
2018-12-23 | java-if | J6. Условия | 115 % | |
2018-12-19 | java-oper | J5. Операции | 100 % | |
2018-12-14 | java-array | J9. Массивы | 100 % | |
2018-12-11 | java-type | J4. Типы | 100 % | |
2018-12-06 | java-read | J3. Ввод | 100 % | |
2018-12-01 | design-mvc | MVC шаблон | 6 % | |
2018-11-25 | biknight | Мат Конём и Слоном | 100 % | |
2018-11-15 | java-write | J2. Печать | 100 % | |
2018-11-11 | chess3 | Шахматы по сети | % | |
2018-11-10 | java-start | J1. Запуск | 100 % | |
2018-11-03 | ogame | On-line игра | % | |
2018-09-09 | aspnet | Базовый ASP.ект | 42 % | |
2018-08-31 | chess2 | МикроШахматы | 100 % | |
2018-08-22 | chess | НаноШахматы | 100 % | |
2018-07-30 | task2 | Алгоритмика | 100 % | |
2018-07-12 | task1 | Семантика | 100 % | |
2018-06-13 | game0 | Демо игры | 10 % | |
Итого: | 54 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2019-09-29 | task1 | Цифры | 59 % | |
2019-09-29 | solo | Алфавит | % | |
2019-09-26 | solo | Java - Запуск | 100 % | |
2019-09-25 | solo | Java - Ввод данных | 100 % | |
2019-09-25 | task1 | Целые задачи | 100 % | |
2019-09-24 | solo | C# набор | 165 % | |
2019-09-19 | task1 | Геометрия | 100 % | |
2019-09-15 | solo | Bootstrap | % | |
2019-09-15 | task1 | Символы | 100 % | |
2019-09-13 | task1 | Формулы | 100 % | |
2019-09-08 | task1 | Лирика | 93 % | |
2019-09-02 | task1 | Строки | 100 % | |
2019-08-26 | task1 | Целые числа | 100 % | |
2019-08-23 | solo | HTML - таблицы | 400 % | |
2019-08-22 | task1 | Семантика | 100 % | |
2019-04-03 | jawa | READ - Ввод данных | 90 % | |
2019-02-05 | book | 000. Строки | 13 % | |
2019-02-01 | solo | Java - Вывод данных | 100 % | |
2019-01-24 | solo | Java - База | % | |
2019-01-15 | jawa | WRITE - Вывод данных | 100 % | |
2019-01-15 | olimp | Шахматы | 50 % | |
2018-12-22 | solo | HTML - тексты | 100 % | |
2018-12-21 | task2 | VIP задачи | % | |
2018-12-20 | task2 | Комбинаторика | 100 % | |
2018-12-20 | task2 | Рекурсия | 100 % | |
2018-12-19 | task2 | Динамика | 100 % | |
2018-12-18 | task2 | Матрицы | 100 % | |
2018-12-17 | task2 | Строки | 100 % | |
2018-12-17 | task2 | Подпрограммы | 100 % | |
2018-12-16 | task2 | Простые массивы | 100 % | |
2018-12-15 | task2 | Любимые циклы | 100 % | |
2018-12-15 | task2 | По цифрам | 100 % | |
2018-12-15 | task2 | Последовательность | 100 % | |
2018-12-15 | task2 | Матрёшки | 100 % | |
2018-12-15 | task2 | Математика | 100 % | |
2018-12-14 | task2 | Узник цикла IF | 100 % | |
2018-12-14 | task2 | Do-рацикл | 100 % | |
2018-12-14 | task2 | Точка и плоскость | 100 % | |
2018-12-14 | task2 | Обман цикла | 100 % | |
2018-12-14 | task2 | Вечность | 100 % | |
2018-12-13 | task2 | For-to-чки | 100 % | |
2018-12-13 | task2 | Пока-цикл | 100 % | |
2018-12-07 | task2 | Условный оператор | 100 % | |
2018-12-06 | task2 | Логика | 100 % | |
2018-12-05 | task2 | Типы данных | 100 % | |
2018-12-05 | task2 | Алгоритмика | 100 % | |
2018-12-03 | solo | Java - Условия | 100 % | |
2018-11-17 | jawa | IF - Условия | 12 % | |
2018-11-14 | jawa | START - Запуск | 100 % | |
2018-11-06 | solo | Java - Циклы | 150 % | |
2018-10-09 | base | Футбольная База | % | |
2018-08-27 | club | 4004 - Елена Вставская | 23 % | |
2018-08-06 | club | 8275 - Глушков Александр | 4 % | |
2018-07-13 | club | 24 - Муза Оля | 100 % | |
2018-07-13 | club | 10895 - Данил 42 | % | |
Итого: | 97 % |
Правильный, регламентированный подход.
Хорошо идешь, Andrew! как закончишь этот курс, жду тебя на своем практикуме "Доска объявлений" ( в разделе php)
Отлично! Спасибо за костыль-подсказку для Java
Чёрт возьми, это настолько сложно выглядит, что я даже не знаю как это можно использовать или реализовать.
Надеюсь когда нибудь догоню)
Да, задание не очень корректное. Но вы нашли в этом пользу.
HTML hypertext markup language - язык гипертекстовой разметки веб-страниц, применяется для создания сайтов. Отвечает за то, как выглядит страница в статичном состоянии.
Andrew, приветствую!
Отличная тема для изучения. Сейчас как раз начал изучать книгу "Паттерны проектирования", Авторы: Фримен Эрик, Робсон Элизабет, Сьерра Кэти, Бейтс Берт
Там рассматривается похожий пример. Крутая книга, рекомендую к изучению.
Желаю успехов!
Привет, Andrew! Регулярность и последовательность - это очень важно. Лично для меня главное - чтобы не пропадало желание творить, реализовывать свои идеи и продвигаться к намеченной цели. Это всё в купе даёт силы для регулярных занятий. Желаю вдохновения и радости от побед!!!
Семантику и Алгоритмику вегда можно обнулить и снова как в первый раз))
Спасибо, приятно слышать, Нет, это не Obituary) Debauchery — Debauchery Bloodpack
Отличный урок и обзор. А фоном Obituary, что-ли, хотя вокал низковат для них). Класс
Это же Максим))) Электронный голос толи от Amazon то ли Google...
Отлично. А голос типа Петра Гланца?
познакомимся с понятием ООП - "Наследование"..
Молодец, хорошо поработал.
Не останавливайся на достигнутом!
Тоже набрал текст, результат ноль ошибок, но не засчитали, обидно :) Долго набирал правда, с перерывами, более 10 тысяч секунд.
Привет. Поздравляю! По хорошему завидую
Да, и тем самым для себя выяснил, что:
Переменные экземпляра имеют значения по умолчанию. Для чисел по умолчанию равно 0, для логических — false, для ссылок на объект — null.
Но при этом важно, что для локальных переменных :
В Java не существует значения по умолчанию, так что они должны быть объявлены и начальное значение должны быть присвоено перед первым использованием.
Прайсы видимо не присвоил - все фигуры по нулям в валюте пешек )
Кстати, да! Уже и забыто, а ведь в 90-е наша пилорама играла в шахматы и про офицера я слышал. Двадцать лет прошло, а Вадима Холодова я помню за шахматной доской. Спасибо за линк в память!
Слон - в просторечии офицер
Вот. Правильный подход!
467 отчетов, wow. это по 77 в день получается, Алексей, отличная неделя!
Спасибо! Первый способ - реализовала. Со временем попробую все 5 способов решения. В самом деле - лучший способ обучения - практика!
Хороший лайфхак, сам иногда пользуюсь, обидно что в статистике будет отображена ошибка, если ты просто напросто забыл сменить язык.
Проверил 5 отчетов, написал большой комментарий.
Набрал неспешно текст. 525 символов, 99 сим/мин -хорошо.
Тернарный или свитч использовать, я так делал:
switch(s1)
{ case "True" : s1 = "False"; break;
case "False" : s1 = "True"; break; }
Сразу считать в Bool тоже работает, хотя ввод и заточен под C# (True или False), не требуется toLowerCase() - сканнер неожиданно умный, сам это делает. А вот потом, чтобы робот принял ответ, надо обратно toUpperCase() первый символ. Тут много вариантов, вот первые пять:
boolean bn = sc.nextBoolean();
String s1 = Boolean.toString(!bn);
1) String s2 = Character.toUpperCase(s1.charAt(0)) + s1.substring(1);
2) char c[] = s1.toCharArray(); c[0] = Character.toUpperCase(c[0]); String s2 = new String(c);
3) char c[] = s1.toCharArray(); c[0] -= 32; String s2 = new String(c);
4) StringBuilder sb = new StringBuilder(s1); sb.setCharAt(0, Character.toUpperCase(sb.charAt(0))); String s2 = sb.toString();
5) String s2 = s1.substring(0, 1).toUpperCase() + s1.substring(1);
Третий способ самый быстрый)
Это же гениально!
Я в 1982 году (было 4 года) часто слышал эту песню по радио...
Как же я "ненавидел" эту Олесю, что про неё целую песню сочинили :)
Олеся прекрасна, коли о ней весь лес гудит))
Приветствую, Andrew! Отлично поработал, даже jar файл создал и протестировал работу в Linux и Windows, походу решив мелкие несоответствия, которые не позволяли запустить программу. Очень хороший отчет! Супер! Понравился. Желаю успехов в дальнейшем освоении Java
Оставлю здесь, отличный урок у Дмитрия, а мне как раз требуется весомый комментарий.
Что надо знать, чтобы стать джуном в Java:
0) Core Java (3 принципа ООП, методы объекта Object)
1) Collections framework (3-4 основных интерфейса, отдельно - HashMap)
2) Multithreading (wait(), notify(), synchronized)
3) SQL (достаточно на базе PostgreSQL)
4) Hibernate (уметь написать на HQL)
5) Spring Boot, Spring Data, Spring Core, Spring MVC, REST Services
Приветствую, Andrew! Отличная работа, желаю успехов в дальнейшем прохождении уроков!
Молодец, Андрей! данный курс помог очень быстро вспомнить весь уже достаточно подзабытый материал.
Молодец, Андрей. Уверен, всё получается, идёт по плану.
Нужно компилятор и виртуальную машину одной версии использовать
Молодец, Андрей, отлично поработал!
Мне "Футурама" тоже нравится! Сейчас перед сном тоже какую-нибудь серию гляну))
Желаю удачи и с Новым годом!
Там статистика по Байтам, а не по мегахешам.
Цикл Дейкстры:
do
P1 → S1,
…
Pn → Sn
od
Pi - охраняющее условие, Si - охраняемые команды
условия считаются в каждой итерации, если хоть одно верно, выполняется команда и новая итерация.
При ложности всех условий - выход из цикла
цикл while это цикл Дейкстры при n =1 (когда всего одно условие)
удобен для описания "конечного автомата".
Его более сложная реализация - цикл-паук
А можно подробнее? Что-то не слышал про "Цикл Дийкстры".
Вряд ли получится растратить как планировал - не сделал поправку на предновогоднюю лень и суету.
Встреча да, однозначно на пользу, но активность скорее была из-за жестких условий выполнения повторения задач.
Интересный план по растрате байт :)
И как, получается его придерживаться?
Чувствую, наша встреча, Андрей, пошла на пользу, как-то активнее вы стали заниматься, да?
Вижу алгоритмики вам не хватило :))
Привет! Это отлично когда хватает времени и сил на выполнение заданий сверх нормы. Но как сделать так, чтобы не перегрузиться и не бросить это дело? Как говориться - перегореть. Я заметил, что в последнее время всё больше времени уделяю решению заданий, гонюсь за балами. и поэтому не хватает времени на отдых, семью и основную работу (работаю на дому). Есть правило, что со стола нужно вставать немного голодным, а не когда переел. Наверно и здесь работает тот же принцип... Удачи и сил в твоих начинаниях! ;)
Думаю, на картинке надо написать: решал 21 задачу каждый день.
Андрей, прекрасный обзор, интересные выводы, идеи. Я поздравляю вас с финалом. ВЫ СДЕЛАЛИ ЭТО! Горжусь вашими успехами
Мои поздравления, Андрей.
Вы молодец - успели вовремя, даже раньше.
Как ощущения?
Поздравляю это действительно круто!
Молодей! Хочу поздравить тебя с окончанием этого возможно не настолько сложного насколько нужного рода занятий. Но очень важного для развития и приобретения навыков. Не могу с тобой не согласиться по поводу комбинаторики. Хотя вся комбинаторика и постороена на 2 формулах но методы и способы их применения 2 в степени 2 с вариациями их комбинаций. Удачи и успехов!
Примите поздравления! Как видится рост по сравнению с началом марафона?
Let us get out of this smoker! I need a fresh air! ))
спасибо. по 10 дают за два урока и за две задачи. вот уже несколько дней такое.
Нет, ну ты вообще круто поработал на этой неделе, могу лишь только позавидовать, молодец, давай, так держать, главное держать темп и двигаться вперёд! Слушай, я смотрю у тебя по десять байтов засчитано на некоторых видеоуроках и некоторых задачах. Как так получилось? Или бонусные байты дают, если по два урока выполняешь и задания в день?
Да, всего полторы недели осталось.
Решение на Джаве с использованием полезной формулы из условия задачи:
Scanner in = new Scanner(System.in);
BigInteger N = new BigInteger(in.nextLine());
BigInteger sum = N.multiply(N.add(BigInteger.valueOf(1)));
sum = sum.multiply(N.add(N).add(BigInteger.valueOf(1)));
sum = sum.divide(BigInteger.valueOf(6));
Выздоравливайте, Андрей.
Проверяйте хотя бы 1 отчёт каждый день.
Спасибо, Andrew! Теперь я знаю как это можно сделать и на Java и на C# :)
А у меня на Джаве не пришлось хитрить:
System.out.println(Integer.toString(x, 10));
и так 4 раза (x,16); (x,8); и (x,2); как на шарпе.
Подписка в Клуб формулистов обновлена.
Количество дней: +365
Количество байт: +563
Подписка КФ до: 2020-01-19
Остаток байтов: 5000
Вы являетесь участником Клуба формулистов.
Прикольный фон, для видеоотчета! Первый раз такое вижу, Молодец!
Хорошая задумка (я о видеоотчете), ну а шахматы... шахматы для меня это вообще что-то невообразимое)))
+1 счетчик работает только в Edge. в остальных может скакать до +4 за одно нажатие F5, в том числе в IE. а Хром вообще не открывает команду 127.0.0.1:8000/ Отвечает: This page isn’t working 127.0.0.1 sent an invalid response.
какие браузеры пробовал?
Да, понял, что поиск ошибок и другие моменты, когда торможу, надо в паузе делать
"Ай, 30 минут видео, как же быстро идёт!"
А ты думал просто короткие уроки записывать? :)
Спасибо.
Вот ссылка, там аж два видео, затянул я ту запись с непривычки) Но хотелось всё строго сделать
www.videosharp.info/18783/checking/chess3=1934
28 минут!
И просмотрел на одном дыхании!
Спасибо за прекрасную идею обзора и великолепную реализацию, Андрей!
Пришли ссылку на обзор из прошлого курса - как-то я его пропустил - я бы посмотрел тоже :)
Спасибо за обзор, еще больше захотел его взять на просмотр на будущее
Приветствую, Andrew! Советую обратить внимание на еще один сервис BitBacket, там можно создавать бесплатно приватные репозитории. Я познакомился с ним благодаря одному марафону, который проходил на другом ресурсе. Там было жестко прописано его использовать. Мне понравилось как там все устроено. Одним глазком все-таки посмотри. )
Там я папку намертво снес, вместе с операционной системой) Просто забыл, что курс лежит вместе с PHP-Devserver. Спасибо, как раз начал проходить курс по Git
Андрей, прекрасная практика, горжусь твоими успехами!
Приветствую, Andrew! Надо было папку восстановить. Но на самом деле это говорит о том, что в первую очередь программистам необходимо осваивать Git и использовать его для всех своих проектов. Я проходил курс по гиту два раза, с первого раза не получилось внедрить в процесс. ) Одно дело понять как устроен гит, выучить команды, которых не очень то и много, другое дело применять на практике. До этого я постоянно использовал комментарии, чтобы не потерять свой старый код, чтобы если что "откатиться" назад, теперь все намного проще.
Отличный план!
На java не проходил тест #002 с 984-ю датами.
Решал без Arrays.sort
Проверил на C# данный тест, обнаружил, что расхождение в этом пункте: (если два человека родились в один день, распечатайте их в том порядке, в котором они шли во вводе).
В 119-й строке вводится "jmey" "0732.10.07"; в 384-й строке "gweh" "0732.10.07".
По условию получается, что сначала нужно вывести "jmey" в этом случае, что и делает решение на Java.
Решение на C# выводит сначала gweh, и тест проходится.
Поэтому на Java тест пришлось подогнать.
Тесты #003 и #004 на java не прошли (использовал calendar.getTimeInMillis)
Проходил на Java с использованием Date и Calendar.
Вот какие ухищрения пришлось использовать:
- если первое число больше нуля, добавил сутки += 864000000000L
- после инициализации первой даты безусловно отнял от нее 1969 лет
- вторую дату распарсил с TimeZone "GMT"
Ну и еще выяснил, что после in.nextLong() строка не закончилась, и надо добавить пустой in.nextLine()
Очень полезная задачка для меня.
Да нет вроде... По крайней мере я никогда не прорывался дальше 18 задачи :)
Круто! И это при том, что кнопка "Начать заново" вроде бы сбрасывает часть опыта и звание? (это не точно)
Прекрасный план!