Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Konstantin
  • Звание: Рекурсист
  • Накопленный опыт: 153 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2021-10-20 21:45:36
  • Возраст: 40 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-09-12 chess НаноШахматы 5 из 17 30 %
2019-09-11 footpost1 Футбольная база 7 из 13 %
2019-04-20 java2 Игры на JavaScript 6 из 11 55 %
2019-04-07 power Дневник успеха 16 из 251 267 %
2019-03-30 pymath Python3: математика 19 из 20 %
2019-03-13 github Система Git 7 из 16 70 %
2019-02-26 translatejs Мультиязычное меню на JS все 8 100 %
2019-02-24 sqlonly SQL: ничего лишнего все 10 %
2019-02-07 jsgoro JS Восточный гороскоп все 6 %
2019-01-31 b4 Bootstrap-4 первые шаги все 16 %
2018-12-28 start Начало здесь все 9 %
2018-12-05 bootstrap Портфолио на Bootstrap 1 из 12 9 %
2018-12-04 phpdate PHP Повелитель дат все 6 %
2018-10-14 soft0 Демо софт 1 из 8 15 %
2018-09-21 driver PHP Driver 8 из 10 80 %
Итого: 125 из 413 31 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2019-05-21 solo YESOLO on the Keyboard 2 из 0 %
2018-10-16 solo C# набор 12 из 17 71 %
2018-09-24 solo Java - Запуск 2 из 13 16 %
2018-09-19 task1 Целые числа 5 из 7 72 %
2018-09-12 task1 Семантика все 6 100 %
Итого: 27 из 43 63 %
Сохранить страницу:

6203. --
Николай Миролюбов
Николай Миролюбов
ответить
→  Konstantin  # Футбольная база / Таблица Commands - пас кодировками / 2019-12-10 17:55

MySql - это не база данных, а система управления базами данных (СУБД).


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Футбольная база / Таблица Groups: коварный id / 2019-06-21 06:51

ничего не понятно из комментов, но написано эффектно


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Футбольная база / Таблица Commands - пас кодировками / 2019-06-21 06:46

Ни фига себе описание) Спасибо, Константин!


19475. --
Konstantin
Konstantin
ответить
# Футбольная база / Таблица Commands - пас кодировками / 2019-06-20 22:41

Благодарю, но я как всегда подзастрял =).... Если бы не мои ошибки, врятли бы я узнал столько  всего нового для себя. Самое абсурдное, что совершил одинаковые ошибки и с рабочей базой и в уроке. Естественно сейчас тестирую базу с урока, что бы можно было все исправить. На сегодняшний день понимаю, что существует две самые лучшие базы это Майкрасофтовская и Постгрес. Все остальное очень медленное.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Konstantin  # Футбольная база / Таблица Commands - пас кодировками / 2019-06-20 21:02

Супер. Такие отчёты интересно читать.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить

19475. --
Konstantin
Konstantin
ответить
→  Слава  # Мультиязычное меню на JS / Параметры - в функцию / 2019-05-21 11:47

Проходил. Очень интересный урок. Если тоже сделать с использованием bootstrap 4 - получится ещё интересней.
Bootstrap - это инструментарий с открытым исходным кодом для разработки с помощью HTML, CSS и JS. Используйте переменные Sass и миксины, гибкую систему сеток, множество готовых компонентов и мощных плагинов, основанных на jQuery.


19475. --
Konstantin
Konstantin
ответить
→  ZTg-18 Kairys Darius  # Игры на JavaScript / Очисти поле - Функция хода / 2019-05-21 11:44

Увидел знакомые чекбоксы и понял, что их нужно продолжить над этим уроком.


19475. --
Konstantin
Konstantin
ответить
→  no name  # Новые технологии / Делегаты на кубиках / 2019-05-20 12:26

Международная конференция по глобализации. Американский делегат говорит, что Запад делает большую часть мирового интеллектуального продукта, поэтому Запад — это мозг человечества. Затем выступает китаец:  — Китай выпускает все больше промышленных товаров, поэтому Китай — это руки человечества.  Нашему делегату это надоело, и он спрашивает: — Ну, хорошо, а какое место в этой схеме вы отводите России? — Как?! Разве вы не знаете, какая часть организма выделяет газы?...


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin   / 2019-05-13 20:56

не понял...что за общий курс про C#?
да и выкладывать еще нечего, курс по linq еще пишется. поэтому и приглашаю


19475. --
Konstantin
Konstantin
ответить
→  Валерий Жданов   / 2019-05-13 10:31

"Молодец,Константин.
Кстати, вопрос: а ты с нами не проходишь linq?" - НЕ, не прохожу. Но знаю, что это такое. Я буду это проходить в общем курсе по C#. Жаль, что его не видно в общем курсе. Нужнейшая вещь, а в курсе не выложили. Очень удобно, проходить в параллель с Рихтером различные темы глав. Например ООП. Курс есть. А Linq - не найти в общем доступе.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Футбольная база / Установка Postgresql / 2019-05-08 23:28

Молодец.  Суперическую штуку попробую


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Футбольная база / Создание базы данных / 2019-05-08 23:27

Молодец,Константин.

Кстати, вопрос: а ты с нами не проходишь linq?


19475. --
Konstantin
Konstantin
ответить
→  no name  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2019-05-08 23:05

Day after day same monotonous routines
Work and more work is that all it means
From this moment onwards until I'm old,
Be walking to work, rain, snow and cold...

It was small poem about sad work of programmer =) What do you think about it?
Do you like your profession?


791. --
Валерий Жданов
Валерий Жданов
ответить

19475. --
Konstantin
Konstantin
ответить
→  kr1stal  # Шахматы по сети / Алгоритмы. Допрыгалась! / 2019-05-07 22:27

Ша́хматы (перс. شاه مات ‘шах мат’, буквальный перевод «шах умер») Считается, что история шахмат насчитывает не менее полутора тысяч лет. Известно множество версий, объясняющих развитие шахмат и их распространение во всём мире — «индийская», «византийская» и др. Согласно наиболее распространённой из них, первая известная игра-прародитель, чатуранга, появилась в Индии не позже VI века нашей эры, поскольку именно тогда её правила получил оттуда персидский шах Хосров I Ануширван (531—579).


19475. --
Konstantin
Konstantin
ответить
→  Николай Миролюбов  # LINQ: шаг за шагом / Краткая форма и навигация / 2019-05-06 23:58

LINQ (Language-Integrated Query) представляет простой и удобный язык запросов к источнику данных. В качестве источника данных может выступать объект, реализующий интерфейс IEnumerable (например, стандартные коллекции, массивы), набор данных DataSet, документ XML. Но вне зависимости от типа источника LINQ позволяет применить ко всем один и тот же подход для выборки данных. ЭТО ОЧЕНЬ ВАЖНАЯ ТЕМА! РЕАЛЬНО НУЖНАЯ! Добавьте урок в общий список уроков! Это будет очень полезно всем.


19475. --
Konstantin
Konstantin
ответить
→  Артем  # Платформер на Unity / 1. Вступление / 2019-04-26 09:21

Молитва компьютерщика с прологом и без эпилога
автор: Петр Гальченко

Пролог

По сусекам поскреб,
Стих-молитву нашел -
Чем компьютер хорош
И плохой чем он тож.

В назиданье друзьям
И коллегам своим
Почитайте сей стих,
Встав с сидений своих.

Помни:

«Только так сохраним
Мы здоровье своё.
И не компом одним
Славно имя твоё».

Компьютерная хрень.
(Молитва для компьютерщика)

Мы за компьютером  сидим,
Уткнувшись в монитор.
Мы пленены буквально им,
И пишем  всякий вздор.

Нет чтобы встать из-за стола,
Размяться! Так ведь лень!
Вот как нас сильно в плен взяла
Компьютерная хрень!

А мышцы шеи и спины
Дряхлеют и болят.
Они ведь так напряжены
Который год подряд!

Вот для ленивых и больных,
Желая им помочь,
Я адресую этот стих,
Чтоб боль прогнать их прочь.

И если вам размяться лень,
А боль скрутила вас –
Его читайте каждый день
Не менее трех раз!


19475. --
Konstantin
Konstantin
ответить
/ 2019-04-25 22:45

Спасибо за идею!


21090. --
Yaroslav
Yaroslav
ответить
→  Konstantin  # PHP Driver / Отлов ошибок / 2019-04-22 10:04

Этот урок сделал за вторым разом. Як я отловив ошибки? Да когда Евгений Витольдович начинает парсить то он знает что происходит в каждой строке, а новичок не совсем успевает за этим. Потому я за другим разом после каждой строчки обновляю браузер и внимательно читаю все ошибки. Это дает мне дополнительную картину происходящего. Как та так...


19475. --
Konstantin
Konstantin
ответить
→  Yaroslav  # PHP Driver / Отлов ошибок / 2019-04-22 09:16

На серьезных сайтах странно видеть, когда ошибки выводятся пользователю в браузер в самых неожиданных местах. Почему они выводятся? Я помню начинал этот курс, но почему-то мне не удалось разобраться до конца, что сделал не так. Даже не дошел до этого места, на котором сейчас Вы! Застрял на пару уроков назад =) Молодец - Хорошо все получается. А тема действительно сложная.


19475. --
Konstantin
Konstantin
ответить
→  vip  # Bootstrap-4 первые шаги / Об авторе - отступы, цвета, закругления / 2019-04-21 17:14

Валарию: Видишь!, Как зацепил своим курсом. У людей творчество разыгралось. Со мной так же было =))) Создал сайт услуг Киллера, который деликатно предлагает разобраться с конкурентами.


19475. --
Konstantin
Konstantin
ответить
# Игры на JavaScript / Сколько мне дней / 2019-04-21 17:10

У самого непонимание. Буду проверять на вирусы, хотя, тоже, звучит дико. Не представляешь на сколько раздражает эта ситуация! Чего, только не перепробывал! И главное появилось недавно, вернее вчера.


20397. --
Uroboros
Uroboros
ответить
→  Konstantin  # Игры на JavaScript / Сколько мне дней / 2019-04-21 00:49

Не сталкивался ни разу, сколько принтскрином не пользуюсь.
На крайняк всегда можешь попробовать ткнуть в пустую область на экране или на панель инструментов.


19475. --
Konstantin
Konstantin
ответить
→  Yaroslav  # Футбольная база / Таблица Groups: коварный id / 2019-04-20 23:46

Этот курс обязательно буду проходить тоже! Поделись впечатлениями. Как заходит материал? Дочитываешь ли ещё что-нибудь по данной теме? И если не секрет почему выбрал именно этот курс? Я имею ввиду, что это "спонтанный" выбор или нет?


19475. --
Konstantin
Konstantin
ответить
→  vip  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2019-04-20 23:41

Очень интересно! Огромное спасибо за обзор. Отлично постарался! Получил огромное удовольствие от просмотра.  Теперь понятно, что обязательно буду проходить в курсе по C#.


9913. --
vip
vip
ответить
→  Konstantin   / 2019-04-19 00:31

Отличный стишок здорово получилось. Вспомнились школьные годы. Тогда еще не было планшетов и телефонов с 4G сетями. Особенно грустно было когда летом в деревне отправят коров пасти. Сидишь полдня в чистом поле и не знаешь чем себя занять. Читай не хочется. Да и коров просмотреть можно. Комары мошки жрут. Вот в те бы времена да с современными технологиями я бы наверное не сидел тут и не изучал технологии теперь. Ну как говорил дедушка Ленин: - Учиться, учиться и ещё раз учиться! Нам это пригодится...


19475. --
Konstantin
Konstantin
ответить
→  vip  # Морской Бой / Рефакторинг кода / 2019-04-19 00:06

Приятно, когда можно поиграть в свою собственную игру!
Что за шум на задней парте?
Ничего нельзя понять!
Кто-то там шипит в азарте:
— Е-один!
— А-шесть.
— К-пять!

Это снова Вова с Петей
Позабыли все на свете:
На уроках день-деньской
Бой идет у них морской!

Бьются два военных флота
На листочках из блокнота.
Вова с Петей не пираты,
Не берут на абордаж,
А наводят на квадраты
Дальнобойный
Карандаш!

И противника догонят
Залпы меткие везде!

Вот линейный крейсер тонет
В разлинованной воде,
Вот уже близка победа:
Миноносцы бьют в упор…
Ну, еще одна торпеда —
И на дно пойдет линкор!

Но внезапно все пропало:
Море, волны, корабли…
Прогремело
Громче шквала:
— Курс на доску, адмиралы!
Адмиралы — на мели…

— Петька, друг, спасай — тону!
— Я и сам иду ко дну!

Часто терпит пораженье
Самый храбрый адмирал,
Если место для сраженья
Неудачно он избрал!


19475. --
Konstantin
Konstantin
ответить
→  Evgenii Kudriavtcev  # Базовый ASP.ект / Выбор темы для проекта / 2019-04-15 23:47

Потрясающе подобрана тема! Отличная работа! 85% респондентов делают выбор на основе цвета. В списке факторов, влияющих на выбор покупателей, визуальная составляющая лидирует с большим отрывом — на нее как на определяющий фактор покупки ссылается 93%. Тема нравиться - считай - продал =)))


21090. --
Yaroslav
Yaroslav
ответить
→  Konstantin  # PHP Driver / Настройка PHP-отладчика xDebug в PHPStorm / 2019-04-15 16:44

Спасибо если что то напишу.


19475. --
Konstantin
Konstantin
ответить
→  Rita  # Игры на JavaScript / Пасьянс / 2019-04-14 17:52

Пробовал с самого начала сделать. Даже прикрепил сейчас измененный код в script...^^^
Заменил var на let. Объявил все переменные. Результат тот же... В чем дело - не понимаю.


19475. --
Konstantin
Konstantin
ответить
# Игры на JavaScript / Пасьянс / 2019-04-14 17:48

let step = 0;
let a;
let b;
let m;
function turn (nr)
{
a = nr - 1;
b = nr + 1;
step ++;
if (a >= 0 && a <= 9)
document.getElementById('c'+a).checked = !document.getElementById('c'+a).checked;
if (b >= 0 && b <= 9)
document.getElementById('c'+b).checked = !document.getElementById('c'+b).checked;
win ();
}
function win ()
{
for ( m = 0; m <= 9; m ++)
if (!document.getElementById('c' + m).checked)
return;
document.write ("Вы победили! Ваш счет: " + step);
}


19475. --
Konstantin
Konstantin
ответить
→  Иван Воронин  # Bootstrap-4 первые шаги / Отзывы: карты - в сетку / 2019-04-14 17:47

Отлично получилось!


19475. --
Konstantin
Konstantin
ответить
→  Yaroslav  # PHP Driver / Настройка PHP-отладчика xDebug в PHPStorm / 2019-04-14 17:46

Как я тебя понимаю, помню как намучился с этим всем. А в конце вообще уперся в стену, которую так и не прошел. Получил кучу ошибок и т.п. В какой-то момент послушал совета и оставил эту тему. Как-нибудь повторю прохождение данного курса. Информируй - как движешься. Очень интересно! Надеюсь у тебя всё получиться. Успехов!


10365. --
Rita
Rita
ответить
→  Konstantin  # Игры на JavaScript / Пасьянс / 2019-04-13 15:22

Переменные можно объявлять в любом месте. Ключевое слово var задает переменную в текущей области видимости. Если его не написать, то переменная попадет в глобальный объект window. Возможны неожиданные пересечения с другими переменными окна, конфликты и глюки. Заданная через var переменная видна везде в области видимости, даже до оператора var.


19475. --
Konstantin
Konstantin
ответить
→  vip  # Дневник успеха / 2018-01-21 Отчёт за неделю / 2019-04-12 10:02

Отрывок отличный! Захотелось посмотреть целиком =) Мне интересно, возможно ли подобное в нашей жизни, если из страны или местности не делать колонию? Ведь чиповка и пронумеровка нужна, если хочешь защитить себя от определенного класса людей, ну лил социальной группы. Ведь так же легко и убрать человека из жизни, ну или заставить его делать, что тебе нужно....


19475. --
Konstantin
Konstantin
ответить
→  Max  # Портфолио на Bootstrap / Работа над ошибками / 2019-04-11 20:48

Интересный подход! Так держать! Посмотри работы коллег, так фантазия разыграется, что останавливаться не захочется.  У меня Так было. А вообщей Валерий отличный курс подготовил! Не все раскрыто, но всё понятно =))) Успехов !
Вот не думал, не гадал,
Программистом взял и стал.
Хитрый знает он язык,
Он к другому не привык.


19475. --
Konstantin
Konstantin
ответить
→  Евгений  # Начало здесь / День №4. Развитие Алгоритмического мышления. / 2019-04-11 20:44

Всем на свете это ясно —
Быть программером прекрасно!
Ты, программер, умный очень —
Программируешь что хочешь!


19475. --
Konstantin
Konstantin
ответить
→  Max  # Игры на JavaScript / Пасьянс / 2019-04-02 21:10

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.
Держитесь игры на JS - Я иду к ВАМ =)


19475. --
Konstantin
Konstantin
ответить
→  Александр  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2019-04-01 21:25

ГЕНИАЛЬНЕЙШАЯ ИГРА!
«Морской бой» — игра для двух участников, в которой игроки по очереди называют координаты на неизвестной им карте соперника. Если у соперника по этим координатам имеется корабль (координаты заняты), то корабль или его часть «топится», а попавший получает право сделать ещё один ход. Цель игрока — первым потопить все корабли противника.


19475. --
Konstantin
Konstantin
ответить
→  Max  # Игры на JavaScript / Запуск JavaScripta / 2019-03-31 00:15

JavaScript изначально создавался для того, чтобы сделать web-странички «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страничка – тут же выполняются. Когда создавался язык JavaScript, у него изначально было другое название: «LiveScript». Но тогда был очень популярен язык Java, и маркетологи решили, что схожее название сделает новый язык более популярным.

Планировалось, что JavaScript будет эдаким «младшим братом» Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется ECMAScript, и к Java не имеет никакого отношения.
У него много особенностей, которые усложняют освоение. Отличный язык. Тоже планирую осваивать в ближайшее время.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Python3: математика / ФИНАЛЬНЫЙ УРОК / 2019-03-30 13:25

Ну что, всё красиво, Костя! молодец, что прошел курс, обучился первым шагам в python. Удачи


19475. --
Konstantin
Konstantin
ответить
→  Александр  # MVC и JavaFX / ФИНАЛЬНЫЙ УРОК / 2019-03-30 09:11

Паттерн MVC логически охватывает клиента и промежуточный уровень мно­гоуровневой архитектуры. В среде Java ЕЕ модель располагается в бизнес-слое, обычно в виде ЕJВ-модуля.
Контроллер и представление расположены на веб­-уровне. Представление, вероятнее всего, будет создано из JavaServer Faces(JSF) или JavaServer Pages(JSP) с помощью языка выражений (EL). Контроллер обыч­но представляет собой сервлет, получающий НТТР-запросы от пользователя.
Вообще очень интересно, не уверен, что доберусь до этого на Java. Скорее это произойдет на C#.


19475. --
Konstantin
Konstantin
ответить
→  Валерий Жданов   / 2019-03-29 21:54

Благодарю!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Python3: математика / Exe-файл - крутой pyinstaller / 2019-03-29 21:00

за победу Кости над собой поднимаю бокал (минералки)


19475. --
Konstantin
Konstantin
ответить
→  Александр  # Морской Бой / Редактор и Сетка / 2019-03-29 10:43

«Морской бой» — игра для двух участников, в которой игроки по очереди называют координаты на неизвестной им карте соперника. Если у соперника по этим координатам имеется корабль (координаты заняты), то корабль или его часть «топится», а попавший получает право сделать ещё один ход. Цель игрока — первым потопить все корабли противника. Отличный урок, Отличная игра!


19475. --
Konstantin
Konstantin
ответить
→  no name  # Теория ООП / Фигуральный базовый класс / 2019-03-26 12:13

Когда-нибудь я до этого доберусь тоже. Методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования - самое необходимое и базовое знание для программиста. Успехов! Хороший урок. Замечательно все проработано.


19475. --
Konstantin
Konstantin
ответить
→  Yefim  # Хранитель экрана / Применение настроек / 2019-03-26 12:11

Видел видеоотчет! -Хорошо подготовлен! Замечательный урок. Вы хорошо потрудились.


19475. --
Konstantin
Konstantin
ответить
→  Yefim   / 2019-03-25 21:25

Прекрасно выполнен обзор! Заинтригован, с большим удовольствием сам прошел бы этот курс. И скорее всего так и сделаю. Но после того, как завершу свой план обучения. Пока завершаю два курса по Python и по Git. Очень интересные, с большим количеством  тонкостей. Возможно, дойдут руки и сам сделаю видеообзор по ним. (Сами курсы не сложные, а вот тонкостей в структуре изучаемого предмета хватает.) Успехов!


11589. --
Yefim
Yefim
ответить
→  Konstantin   / 2019-03-25 19:51

А вот и видяшка!
youtu.be/NKXf6YiCrTg


19475. --
Konstantin
Konstantin
ответить
→  Uroboros  # Начало здесь / День №5. Создание игровых и прикладных Программ. / 2019-03-21 23:47

Молодец! Двигаешься в правильном направлении. Не спеша закладываешь себе привычку. Каждый день оттачивая мастерство. Тут главное не лениться, зайти хотя бы для того, что бы оставить комментарий и посмотреть, что сделали другие участники.  Почитать разные новости по выбранной тематике. У меня сегодня был непростой денёк, ни секунды не имел, что бы пройти урок. Но на комментарий не поскупился =)


791. --
Валерий Жданов
Валерий Жданов
ответить

19475. --
Konstantin
Konstantin
ответить
→  Yefim  # Хранитель экрана / Движение шарика / 2019-03-20 10:31

Привет! Хороший отчет. Жалко видяшки нет. Любопытно посмотреть, я пока до этого урока не добрался.


19475. --
Konstantin
Konstantin
ответить
→  AlliZzeN  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2019-03-20 10:28

Отличный обзор! Хорошо потрудился, когда-нибудь и я доберусь до этого урока.


19475. --
Konstantin
Konstantin
ответить
→  Chip  # Python3: математика / Любое число прописью - всё строится на цикле / 2019-03-20 10:15

Спасибо тебе! А я уже начал "подгарать" - столько моментов не ладится + сейчас по два часа уходит на Английский (много пустых переговоров ). Внимание вообще разбросано по разным закаулкам души =) И развеяться некогда.


13417. --
Chip
Chip
ответить
→  Konstantin  # Python3: математика / Любое число прописью - всё строится на цикле / 2019-03-19 23:33

Константин, я в этих уроках просто копировал код Валерия, ничего своего не добавлял. Думаю в твоем коде ошибка в функции check. Исправь свою строку на эту list_number.extend(get_str_num(calc(number//(1000**i))))


19475. --
Konstantin
Konstantin
ответить
→  Chip  # Python3: математика / Любое число прописью - всё строится на цикле / 2019-03-19 22:54

Как ты это сделал? (МОЗГ прямо взрывается, всего 30% осталось завершить, жалко бросать...)
Я с твоей работой сверял. Я даже, исправил все, как у тебя. Но у меня не работает =(((
Что я не увидел - подскажи пожалуйста.

def check(number):
    #if a < 100 or a > 999:
    #    return ["Это не трехзначное число"]
    #else:
    list_number=[]
    list_name=["","тыс.","млн.","млрд."]
    for i in range(len(list_name),-1,-1):
        if number//(1000**i)>0 and number//(1000**i)<1000:
            list_number.extend(get_str_num(calc(number//(1000**i)>0)))
            list_number.append(list_name[i])
            number=number%(1000**i)
    return list_number

#get_str_num(calc(a)) - with last return

def get_hundred(nm):
    dict={1:"сто",2:"двести",3:"триста",4:"четыреста",5:"пятьсот",6:"шестьсот",7:"семьсот",8:"восемьсот",9:"девятьсот",}
    return dict[nm]

def get_str_num(list):
    hundreds={0:"",1:"сто", 2:"двести", 3:"триста", 4:"четыресто", 5:"пятьсот", 6:"шестьсот", 7:"семьсот", 8:"восемьсот", 9:"девятьсот"}
    tens={0:"",2:"двадцать", 3:"тридцать", 4:"сорок", 5:"пятьдесят", 6:"шестьдесят", 7:"семьдесят", 8:"восемьдесят", 9:"девяносто"}
    ten={0:"десять", 1:"одиннадцать", 2:"двеннадцать", 3:"тринадцать", 4:"четырнадцать", 5:"пятнадцать", 6:"шестнадцать", 7:"семнадцать", 8:"весемьдадцать", 9:"девятнадцать"}
    units={0:"", 1:"один", 2:"два", 3:"три", 4:"четыре", 5:"пять", 6:"шесть", 7:"семь", 8:"восемь", 9:"девять"}
    if list[1]>=2:
        str_list=[hundreds[list[0]],tens[list[1]],units[list[2]]]
    elif list[1]==1:
        str_list=[hundreds[list[0]],"",ten[list[2]]]
    elif list[1]==0:
        str_list=[hundreds[list[0]],"",units[list[2]]]
    return str_list

def calc(number):
    d3= number%10;            # - еденицы
    d2= number//10%10;      # - десятки
    d1= number//100%10;          # - сотни
    result = [d1,d2,d3]
    return result

about=("The Python's bite","1.0.0","Konstantin")
print("Программа: ",about[0],"\nВерсия: ", about[1],"\nАвтор: ",about[2])

while True:
    result_calc=[]
    try:
        number = int(input('введи число:'))
        result_calc.extend(check(number))
        #print("/nЧисло прописью:", get_str_num(calc(a)))
    except KeyboardInterrupt:
        break
    except ValueError:
        result_calc.append("Это не число, необходимо ввсети число!")
    except Exception as exError:
        result_calc.append("Ошибка выполнения программы: "+str(exError))
    finally:
        print(result_calc) #(временно закомментровано 11 урок)
        #print()


19475. --
Konstantin
Konstantin
ответить
→  Oleksandr  # Боты Сапёра / БОТ - Всё открыто! / 2019-03-19 22:06

В будущем — конечно, в скором! —
Я хотел бы стать сапёром!
Мы с товарищами будем
Разминировать пути,
Чтобы техника и люди
По путям могли пройти!
Пусть боится неприятель!
Пусть в долинах и горах
Мой большой миноискатель
На врагов наводит страх!
(Белоножко Алёна)  - Мне нравятся эти стихи, и мне кажется они разбавляют столь серьёзную тему.


19475. --
Konstantin
Konstantin
ответить
→  Фомичева Наталья  # ООП на Python3 / ООП - теория на примере популярной игры / 2019-03-18 08:57

Молодец! Меня Валера, тоже сбил с пути истинного =), теперь тоже на его уроке знакомлюсь с Python. К сожалению, большинство введений в ООП (Объектно-ориентированное
программирование) изобилует значительным числом терминов, зачастую затемняющих суть вопроса.  Очень удобно, что тут рассматривается именно практическая сторона вопроса.


19475. --
Konstantin
Konstantin
ответить
# Система Git / git push clone / 2019-03-17 15:54

Видимо, не совсем понимаю, куда смотреть...
Использовал следующие материалы>>>
proglib.io/p/git-for-half-an-hour/
git-scm.com/book/ru/v2
Надеюсь на адекватное понимание: Использовал - не значит выучил. Бежал глазами - пытался найти. (Извиняюсь, что приходиться пояснять, просто есть "революционно настроенные" товарищи, которые одним "аршином" мерят.  )


19475. --
Konstantin
Konstantin
ответить
# Система Git / git push clone / 2019-03-17 15:48

В смыле >>> zoo.java >>> Как была маленькой, так и осталась...


19475. --
Konstantin
Konstantin
ответить
# Система Git / git push clone / 2019-03-17 15:46

Пока застрял... Оставлю, до того момента, когда одним днем смогу все по новой переделать.
>>> GIT DIR выдаёт >>>
$ dir
img  Zebra.class  Zebra.java  Zoo.class  Zoo.java
>>> GIT LOG ВЫДАЁТ>>>
$ git log
commit 4fd89c3a049564eaa6ddd7b0173e854b6d2aadfd (HEAD -> master, origin/master)
Author: KOSHMAR <9831328@mail.ru>
Date:  Tue Mar 12 20:39:11 2019 +0300

    Ignore

commit 8d86b24c67eaa73a74dc2f269a49c83c18ab3fe7
Author: KOSHMAR <9831328@mail.ru>
Date:  Tue Mar 12 17:20:03 2019 +0300

    Zoo

commit 4f6f4b617155a496831cf8cbff4037a3b0dd8909
Author: KOSHMAR <9831328@mail.ru>
Date:  Mon Mar 11 20:30:22 2019 +0300

    Zebra

commit 37d420c8c8fedf98718c83e810996aa1d11ab27a
Author: KOSHMAR <9831328@mail.ru>
Date:  Mon Mar 11 11:33:22 2019 +0300

    Welcome

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
А выдаёт такую шляпу github.com/KonstantinShmarin/fformulaZoo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


19475. --
Konstantin
Konstantin
ответить
→  Chip  # Дневник успеха / 2019-03-17 : Кончил дело — гуляй смело. / 2019-03-17 15:21

Отлично потрудился! Молодец! У меня все немного хуже обстоит. Много чего не заладилось на этой неделе. Пришлось уделить много времени переосмыслению и планированию. Было много заморочек в семье, которые, тоже требовали времени. Прямо рвусь на части. А со следующий неделе у меня планируется четырехмесячный Chellenge по Английскому... Уф, когда всё успеть? (Вопрос к самому себе =))) )


19475. --
Konstantin
Konstantin
ответить
→  vip   / 2019-03-14 20:39

Огромное Спасибо! Думал, так посмотрю урок и быстро освоюсь... А нет. Целый новый мир.


9913. --
vip
vip
ответить
→  Konstantin  # Система Git / git commit zebra / 2019-03-14 00:09

лучше попробовать все тут т.е. на локальной машине толку будет больше
когда освоишь курс до конца то поймешь что в нем половины не хватает того что надо
там в отчетах посмотри есть по гиту более профессиональные ресурсы где все описано так как это будет в жизни
как создавать ветки как переходить по веткам как сливать как распараллеливать там целая наука


13417. --
Chip
Chip
ответить
→  Konstantin  # Tinklavimas / 5. Морской бой / 2019-03-13 11:13

Про CSS Grid Layout не знаю, в этом уроке надо было нарисовать в Excel 12 квадратов, залить цветом и разбить на прямоугольники.


9752. --
chokayes
chokayes
ответить
→  Konstantin  # Система Git / git push clone / 2019-03-13 06:18

Приветствую, Константин! Во втором уроке ты уже прошел чем отличаются папки Workdir, Stage area, Repository.
В видео надо было показывать не папку (т.е. Workdir) и что там , а что у тебя в Stage и Repository. Набрать git log.
посмотреть последние комиты. Думаю, в последне комите лежал файл zoo.java, вот  он и уходит на сервер, а файл Zoo.java, еще не был закоммичен.
В общем надо правильно копать, а именно смотреть все через консоль.
Зачем мы до этого в уроках рассматривали целую пачку команд? Надо их применять.


19475. --
Konstantin
Konstantin
ответить
# Система Git / git ignore / 2019-03-13 01:02

Благодарю тебя - добрая душа =)


19475. --
Konstantin
Konstantin
ответить
→  vip  # ООП на Python3 / Параметры командной строки - в бэкаппер / 2019-03-13 00:59

Отличная работа!


19475. --
Konstantin
Konstantin
ответить
→  vip  # ООП на Python3 / Параметры командной строки - в бэкаппер / 2019-03-13 00:59

Попалась очень любопытная статья:
Работая в команде я люблю быть в курсе активности участников. Поэтому было решено написать демона наблюдающего за поступлением новых коммитов в репозиторий git’а. Так как я работаю в Ubuntu, то уведомление было реализовано встроенным способом — библиотекой libnotify.
Язык — Python! Если заинтересовала, то вот ссылка на Хабр - habr.com/ru/post/135408/ Это сейчас в двойне любопытно мне, так как, только начал разбираться с Git.



20239. --
Юлия
Юлия
ответить
→  Konstantin  # Система Git / git ignore / 2019-03-12 21:12

Ого, 5 часов искать ошибки.... Действительно, терпение, усидчивость, а главное внимание- одни из самых важных качеств. Удачи и пусть все трудности успешно решаются!!!!


19475. --
Konstantin
Konstantin
ответить
→  Tekashnik  # Tinklavimas / Контрольная работа / 2019-03-12 14:13

На просторах интернета находил такое про WWW:
Что такое WWW?
World Wide Web, или WWW переводится на русский язык как “Всемирная Паутина”.

Вот три определения и все они имеют право на жизнь:

WWW – World Wide Web (всемирная паутина). Система гипертекстовых документов, просмотр которых осуществляется при помощи браузера. Очень часто пользователи используя термин “Интернет” подразумевают именно систему WWW.
WWW – (World Wide Web) — Всемирная Паутина — гипертекстовая технология поиска ресурсов в сети Интернет.
WWW – (World Wide Web) – всемирная компьютерная сеть. Множество компьютерных систем и хранимых на них данных, доступных во всем мире по сети Интернет.
WWW – (World Wide Web) – это часть Internet, представляющая собой гигантский набор документов, хранящихся на компьютерах по всему миру.


19475. --
Konstantin
Konstantin
ответить
→  Chip  # Tinklavimas / 5. Морской бой / 2019-03-12 14:09

Работа огонь! CSS Grid Layout - самая мощная система компоновки из доступных на данный момент в CSS. Это двумерная система, которая может обрабатывать как колонки так и строки, в отличии от Flexbox, который в значительной степени является одномерной системой.


9752. --
chokayes
chokayes
ответить
→  Konstantin  # Система Git / git commit zebra / 2019-03-12 07:34

Приветствую, Константин! А в чем проблема-то? Я бы сказал, что это просто необходимо сделать, одно другому не мешает. Надо всегда выходить за рамки курса, потому что все курсы на данном проекте дают только минимальный необходимый набор знаний и интструментов. Чисто для общего понимания, а вот копаться во всем уже самому надо.


9752. --
chokayes
chokayes
ответить
→  Konstantin  # Python3: математика / Автора - в кортеж / 2019-03-12 07:28

Приветствую, Константин! Отличная работа. Пайтон рулит. ) Порог вхождения просто минимальный.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Python3: математика / Автора - в кортеж / 2019-03-11 22:41

Хорошо, что следующий пайтон


19475. --
Konstantin
Konstantin
ответить
# Дневник успеха / 2019-03-10 : Маленькое дело лучше большого безделья. / 2019-03-11 11:22

=) Я соло у Шахиджаняна прохожу - "Руки ломаю", тут просто для дополнительной тренировки. Тяжело дается - привычка печатать 5 пальцами портит всё(два на одной руке - три на другой). Мы с сыном в прошлый раз дошли до 15 уровня. Потом был перерыв месяц - полтора (Чинил компьютер ), потом сначала начали. Сейчас он на 30м уровне, я на 28 =) После соло на русском будем проходить. И, соответственно, Соло-Программиста станет регулярным тренажером.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Konstantin  # Мультиязычное меню на JS / ФИНАЛЬНЫЙ УРОК / 2019-03-09 18:06

Предлагаю ещё такое же сделать на Bootstrap


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Konstantin  # Дневник успеха / 2019-03-10 : Маленькое дело лучше большого безделья. / 2019-03-09 17:39

Начал Соло проходить? Похвально.


19475. --
Konstantin
Konstantin
ответить
→  Max  # Сокобан / Сокобан - Редактор - Улучшение / 2019-03-09 10:30

Я и не знал о такой популярности этой игры...
Sokoban (Soko-Ban, яп. 倉庫番 сокобан — «кладовщик») — логическая игра-головоломка, в которой игрок передвигает ящики по лабиринту, показанному в виде плана, с целью поставить все ящики на заданные конечные позиции. Только один ящик может быть передвинут за раз, причём герой игры — «кладовщик» — может только толкать ящики, но не тянуть их. Поскольку игру достаточно сложно воссоздать физически, обычно она реализуется в виде компьютерной игры.

Игра Sokoban была создана в 1981 году Хироюки Имабаяси, и издана в 1982 году японской компанией Thinking Rabbit[en]. Кроме того, компания выпустила три сиквела: Boxxle, Sokoban Perfect и Sokoban Revenge.
Игра была реализована для множества компьютерных платформ, включая практически все домашние и персональные компьютеры. Также существуют версии игры для карманных компьютеров, игровых приставок, цифровых фотоаппаратов, мобильных телефонов и телевизоров.


19475. --
Konstantin
Konstantin
ответить
→  Chip   / 2019-03-09 10:27

Благодарю за  ответ!


13417. --
Chip
Chip
ответить
→  Konstantin  # Система Git / git add checkout / 2019-03-08 08:46

Привет! Обычный скриншот, на моей системе когда я нажимаю клавишу PrintScreen, то изображение всего экрана монитора попадает в папку Pictures. Если я нажимаю Alt+PrintScreen, то в Pictures попадает только текущее окно в фокусе. Ничего магического. Мой монитор обычный fullhd 1920x1080, размер всех скринов не больше, чем 1080 по высоте. Иллюзия длинных скриншотов возникает из-за пропорций - высота в несколько раз больше, чем ширина :)


19475. --
Konstantin
Konstantin
ответить
→  Chip  # Система Git / git add checkout / 2019-03-07 23:36

Привет! А как ты делаешь такие длинные скрины?


19475. --
Konstantin
Konstantin
ответить
→  Евгений Волосатов  # Система Git / git add checkout / 2019-03-07 23:34

Когда немного устал, мозг тупо старается  выполнить задание. Увидел сообщение от Вас - посмотрел, на свое творение, понял, что иногда от программирования нужно отдыхать. Вы написали "Саму очевидность". Какой смысл вкладывал, когда это делал сейчас понять не могу. Буду праздновать восьмое марта, после постараюсь меньше делать ляпов. Спасибо за курс и курсы.


11353. --
AlliZzeN
AlliZzeN
ответить
→  Konstantin  # Система Git / git add checkout / 2019-03-07 14:46

Приветствую, Konstantin! Хороший курс по системе Git, полезный и необходимый как разработчику "одиночке", так и для командной работы. Приходилось мне бегло познакомиться сданной системой(знаю тройку команд для загрузки проекта в репозиторий) и это классно. Уверен есть еще масса возможностей и функций. В планах обязательно пройти курс по Git тоже. Удачи с изучением :)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Konstantin  # Система Git / git add checkout / 2019-03-07 14:10

Костя, не надо тексты из урока копипастить. Пиши своими словами, как выполнил урок.


10365. --
Rita
Rita
ответить
→  Konstantin  # Система Git / git add checkout / 2019-03-07 12:56

Штука полезнейшая, повышает функциональность и гибкость работы в разы.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Konstantin  # Tinklavimas / Контрольная работа / 2019-03-07 12:23

Ещё не вечер ) Может кто ещё зарубит, тогда придётся крошить побольше ))))


19475. --
Konstantin
Konstantin
ответить

19475. --
Konstantin
Konstantin
ответить
→  Gravikul  # Начало здесь / День №2. Общение с Единомышленниками. / 2019-03-07 12:03

Главное не останавливаться, не судить строго. Попытаться пройти пару бесплатных курсов. Для привыкания можно пройти курсы по JavaScript или по Python. Это больше ознакомительные занятия, но уверенности и понимания прибавляют. Не бери PHP - по моему опыту - очень сильно расстраивают первые неудачи. А с ним их полно и в настройке рабочего пространства. Плавно переходи на основной курс. Я сюда ради Шарпов пришел, а пока зацепился за всё окружающее. Так как на сегодняшний момент мой проект связан с JS,PHP,SQL.


19475. --
Konstantin
Konstantin
ответить
→  Dmitry Sinitsin  # Tinklavimas / Контрольная работа / 2019-03-07 11:55

А я писал кратко и мне - "незачет " =(   
=) Молодец классно описал!


19475. --
Konstantin
Konstantin
ответить
# Python3: математика / Число прописью / 2019-03-06 21:12

Млин! И в этом было дело? Жесть, я не думал, что это всё так чувствительно. Как я мог догадаться? пошел пить валерьяну вместе с котом =)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Konstantin  # Python3: математика / Число прописью / 2019-03-06 21:08

Воооот! Даже кот догадался, подсказывает хозяину!!! И курсор стоит где надо!!! Константин, в ошибочном коде, который ты мне присылал, в функции det_str_num у тебя retrun в конструкции if...elif был сдвинут на одну табуляцию вправо и относился только к третьему варианту elif, при любых других возвращалась ошибка. А кот всё исправил!!
С тебя миска сметаны и рюмка валерианы!!!!


19475. --
Konstantin
Konstantin
ответить
# Tinklavimas / Контрольная работа / 2019-03-06 20:03

Жестко, но справедливо. =)
Нужно вводить систему тестирования за байты =) - можно заработать байты за знания, а можно и потерять - как в жизни...


21136. --
RasDimday
RasDimday
ответить
→  Konstantin  # Python3: математика / Число прописью / 2019-03-06 18:56

Кота спрашивать надо, сжалился он над хозяином, поправил код ;)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Konstantin  # Tinklavimas / Контрольная работа / 2019-03-06 17:32

Очень кратко. Незачёт.


20659. --
no name
no name
ответить
→  Konstantin   / 2019-03-06 15:40

Спасибо большое)


19475. --
Konstantin
Konstantin
ответить
→  no name  # Шарики / ФИНАЛЬНЫЙ УРОК / 2019-03-06 14:49

Супер! МОЛОДЕЦ!


19475. --
Konstantin
Konstantin
ответить
→  Артём Нагорный  # Теория ООП / Интерфейс. Зачем он нужен. / 2019-03-06 14:48

Интерфейс представляет ссылочный тип, который определяет набор методов и свойств, но не реализует их. Затем этот функционал реализуют классы и структуры, которые применяют данные интерфейсы.
Для определения интерфейса используется ключевое слово interface. Как правило, названия интерфейсов в C# начинаются с заглавной буквы I, например, IComparable, IEnumerable (так называемая венгерская нотация), однако это не обязательное требование, а больше стиль программирования. =)


  • Звание: Рекурсист
  • Накопленный опыт: 153 часа
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2019-09-13

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Познакомился с PHP Storm, но он платный. Я использую ATOM рекомендую. Не хуже. Обратите внимание на слайд. Там выделил две программы. Атом бесплатный и в своём девственном виде использует более интересную подсветку орфографии. У шторма тоже есть свои преимущества. При запуске Вы их наверное оценили. Зато Атом постоянно дополняется разными фичами, которые делают работу удобней. Рекомендую попробовать и сравнить. Если не планируете зарабатывать миллионы, то я бы остановился на Атоме. Он заточен под Вронтенд разработку и Бекэнд с учаcтием PHP. Для любознательных можно и студию расшарить до PHP. Постарались те же JetBrains - стоит столько же (или чуть дешевле), но учитывая что работаешь C#, то плюшек больше. Плюс весь тот функционал, что присутствует в PHP Storm. ВСЕМ УСПЕХОВ!
Трудности: Сложностей не было...



Трудности: Вспомнить все команды после праздников :) С этим нужно немного поработать... Тогда уляжется по полочкам.