Как найти сумму и количество чётных и нечётных чисел в диапазоне на C#
Если вы только начали изучать C#, то решение этой задачи поможет разобраться, как работают циклы и конструкции if-else.
Разбор задачи на YouTube:
youtu.be/bJ4DtsojdrI
#csharp
Если вы только начали изучать C#, то решение этой задачи поможет разобраться, как работают циклы и конструкции if-else.
Разбор задачи на YouTube:
youtu.be/bJ4DtsojdrI
#csharp
YouTube
СУММА И КОЛИЧЕСТВО ЧЕТНЫХ И НЕЧЕТНЫХ ЧИСЕЛ В ДИАПАЗОНЕ | C# ДОМАШНИЕ ЗАДАНИЯ | #4
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode
✅ https://donatepay.ru/don/SimpleCode
✅BTC…
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode
✅ https://donatepay.ru/don/SimpleCode
✅BTC…
История входа в IT: из инженера-химика в Java-разработчики
Автор статьи в детстве мечтал стать программистом, а в итоге выучился на химика. Поработав некоторое время по специальности, он разочаровался в ней и решил вернуться к своей детской мечте.
Почитайте его историю тернистого пути в Java-разработчики:
tprg.ru/Kjuk
#советы
Автор статьи в детстве мечтал стать программистом, а в итоге выучился на химика. Поработав некоторое время по специальности, он разочаровался в ней и решил вернуться к своей детской мечте.
Почитайте его историю тернистого пути в Java-разработчики:
tprg.ru/Kjuk
#советы
Tproger
Моя история в IT: как я из химика стал программистом
История о том, как учёный-химик в IT входил.
Логические задачки, мемы и не только в нашем боте
Мы обновили раздел развлечений бота и добавили рассылку случайных мемов и задачек с нашего сайта. И теперь вы можете получить их прямо в Telegram-чате. Удобно, не правда ли?
У бота есть ещё несколько крутых фишек, попробуйте:
t.iss.one/tproger_official_bot?start=entertainments
Мы обновили раздел развлечений бота и добавили рассылку случайных мемов и задачек с нашего сайта. И теперь вы можете получить их прямо в Telegram-чате. Удобно, не правда ли?
У бота есть ещё несколько крутых фишек, попробуйте:
t.iss.one/tproger_official_bot?start=entertainments
Динамическое выделение памяти в C++
Для создания переменной требуется выделить определённое количество памяти. А если во время работы программы требуется, например, записать строку, введённую пользователем, то заранее предугадать её размер невозможно.
В подобном случае нужно выделить память динамически, то есть найти размер переменной и в соответствии с ним получить требуемое количество памяти.
Подробнее о динамическом выделении памяти:
tprg.ru/U9FV
#cpp
Для создания переменной требуется выделить определённое количество памяти. А если во время работы программы требуется, например, записать строку, введённую пользователем, то заранее предугадать её размер невозможно.
В подобном случае нужно выделить память динамически, то есть найти размер переменной и в соответствии с ним получить требуемое количество памяти.
Подробнее о динамическом выделении памяти:
tprg.ru/U9FV
#cpp
Задача про деление бактерий
Раз мы коснулись сегодня темы перехода из химиков в программисты, то предлагаем решить тематическую задачу.
Представьте, что вы биохимик-лаборант в секретной лаборатории. Вы провели эксперимент, в ходе которого обнаружили, что если положить 1 бактерию в пробирку, то пробирка заполнится бактериями за 60 секунд.
Известно, что 1 бактерия делится на 2 бактерии один раз в конце каждой секунды.
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Ответ опубликуем через 2 часа.
#задачи
Раз мы коснулись сегодня темы перехода из химиков в программисты, то предлагаем решить тематическую задачу.
Представьте, что вы биохимик-лаборант в секретной лаборатории. Вы провели эксперимент, в ходе которого обнаружили, что если положить 1 бактерию в пробирку, то пробирка заполнится бактериями за 60 секунд.
Известно, что 1 бактерия делится на 2 бактерии один раз в конце каждой секунды.
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Ответ опубликуем через 2 часа.
#задачи
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Anonymous Quiz
37%
30
20%
45
20%
58
22%
59
Решение задачи про деление бактерий
Задачу удобно решать, если представить её как битовую маску
Рассмотрим заполнение пробирки одной бактерией. В первую секунду заполнен ровно 1 младший бит (нулевой бит) 000...0001. Через 60 секунд у нас будет заполнен 60-й бит, то есть 60-й бит является условием заполнения колбы.
Если положить три бактерии, то битовая маска примет вид 000...0011 (двоичное представление числа 3 — 11). Через 59 секунд сдвигом будет заполнен 60-й бит. Однако 59-ый бит тоже будет равен 1, и часть бактерий вывалится из пробирки.
Если рассмотреть пробирку через 58 секунд, то она не заполнится до конца, поскольку будут заняты 58-й и 59-й бит.
Ответ: 59 секунд.
Мы показали решение задачи с точки зрения программиста, но её можно решить и математически через степени двойки, что, по сути, аналогично предложенному решению.
Источник
Задачу удобно решать, если представить её как битовую маску
std::uint64_t
, ведь каждая бактерия удваивается в конце каждой секунды.Рассмотрим заполнение пробирки одной бактерией. В первую секунду заполнен ровно 1 младший бит (нулевой бит) 000...0001. Через 60 секунд у нас будет заполнен 60-й бит, то есть 60-й бит является условием заполнения колбы.
Если положить три бактерии, то битовая маска примет вид 000...0011 (двоичное представление числа 3 — 11). Через 59 секунд сдвигом будет заполнен 60-й бит. Однако 59-ый бит тоже будет равен 1, и часть бактерий вывалится из пробирки.
Если рассмотреть пробирку через 58 секунд, то она не заполнится до конца, поскольку будут заняты 58-й и 59-й бит.
Ответ: 59 секунд.
Мы показали решение задачи с точки зрения программиста, но её можно решить и математически через степени двойки, что, по сути, аналогично предложенному решению.
Источник
Вводный курс по машинному обучению с использованием TensorFlow
Если вы задумались о том, чтобы изучить машинное обучение и создавать нейронные сети, то посмотрите первый ролик из этого цикла. В нём кратко и интересно объясняются основные концепции машинного обучения.
Для обучения моделей используется популярный фреймворк TensorFlow, поэтому перед погружением в курс следует знать основы языка Python.
Введение: youtu.be/qu_WEHvGXWk
Основы компьютерного зрения: youtu.be/cjSI3gcC2IA
Введение в свёрточные нейронные сети: youtu.be/lthIsMLaq1Q
Создание классификатора изображений: youtu.be/WzxkhTxKZcs
#ml #python #курсы
Если вы задумались о том, чтобы изучить машинное обучение и создавать нейронные сети, то посмотрите первый ролик из этого цикла. В нём кратко и интересно объясняются основные концепции машинного обучения.
Для обучения моделей используется популярный фреймворк TensorFlow, поэтому перед погружением в курс следует знать основы языка Python.
Введение: youtu.be/qu_WEHvGXWk
Основы компьютерного зрения: youtu.be/cjSI3gcC2IA
Введение в свёрточные нейронные сети: youtu.be/lthIsMLaq1Q
Создание классификатора изображений: youtu.be/WzxkhTxKZcs
#ml #python #курсы
YouTube
Введение в Машинное Обучение (Машинное Обучение: Zero to Hero, часть 1)
Машинное обучение представляет собой новую парадигму программирования, где вместо явного задания правил на таком языке программирования как Java или C++, вы создаете систему, которая сама выводит эти правила, обучаясь на данных. Но как это выглядит на самом…
Еженедельный #чат снова открыт. Сегодня предлагаем вам обсудить, с какого языка стоит начать программировать.
Мы привели пример C++, потому что его синтаксис схож со множеством других языков программирования. Также в C++ нужно много кода писать собственноручно, и поэтому базовые элементы запомнятся гораздо лучше.
Напишите в комментариях, согласны ли вы с тем, что C++ подойдёт в качестве первого языка. А если нет, то расскажите, с какого языка стоит начать.
Мы привели пример C++, потому что его синтаксис схож со множеством других языков программирования. Также в C++ нужно много кода писать собственноручно, и поэтому базовые элементы запомнятся гораздо лучше.
Напишите в комментариях, согласны ли вы с тем, что C++ подойдёт в качестве первого языка. А если нет, то расскажите, с какого языка стоит начать.
10 JavaScript-фреймворков, которые стоит выучить в 2021 году
Для JavaScript создано огромное количество фреймворков, которые упрощают жизнь фронтенд-разработчику.
Чтобы новички не потерялись в обилии инструментов, мы подготовили подборку наиболее актуальных JavaScript-фреймворков:
tprg.ru/9jh8
#js #веб #фронтенд
Для JavaScript создано огромное количество фреймворков, которые упрощают жизнь фронтенд-разработчику.
Чтобы новички не потерялись в обилии инструментов, мы подготовили подборку наиболее актуальных JavaScript-фреймворков:
tprg.ru/9jh8
#js #веб #фронтенд
Массивы в Java: объявление, создание, инициализация и вывод
В Java синтаксис массивов в целом схож с C++, но имеет и свои «плюшки». Например, в Java есть встроенный класс Arrays, в котором присутствуют методы по сортировке, поиску элемента и приведению к строке String.
Подробнее о массивах в Java:
tprg.ru/itfP
#java
В Java синтаксис массивов в целом схож с C++, но имеет и свои «плюшки». Например, в Java есть встроенный класс Arrays, в котором присутствуют методы по сортировке, поиску элемента и приведению к строке String.
Подробнее о массивах в Java:
tprg.ru/itfP
#java
Плюсы и минусы Go, а также его использование в инфраструктуре «Вконтакте»
Недавно мы делились видео, которое поясняет основную идею языка Go (Golang).
Если вас зацепил этот язык, то посмотрите доклад о преимуществах и недостатках языка Go. Также в видео рассматривается синтаксис Go и его применение:
youtu.be/2fxNbhy2gt0
#go
Недавно мы делились видео, которое поясняет основную идею языка Go (Golang).
Если вас зацепил этот язык, то посмотрите доклад о преимуществах и недостатках языка Go. Также в видео рассматривается синтаксис Go и его применение:
youtu.be/2fxNbhy2gt0
#go
YouTube
Алексей Акулович — Плюсы и минусы Go, а также его применения в ВКонтакте
Даты ближайшего фестиваля TechTrain будут анонсированы позднее.
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Язык Go и масса хайпа вокруг него в последнее время — основная тема доклада. Алексей рассмотрит основные причины негатива в адрес Go и что с ними…
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Язык Go и масса хайпа вокруг него в последнее время — основная тема доклада. Алексей рассмотрит основные причины негатива в адрес Go и что с ними…
7 логико-математических задач: от простого к сложному
Предлагаем немного размять мозги в небольших, но интересных математических задачках. Будьте внимательны при подсчётах:
tprg.ru/QkNI
#задачи
Предлагаем немного размять мозги в небольших, но интересных математических задачках. Будьте внимательны при подсчётах:
tprg.ru/QkNI
#задачи
История входа в IT: стать успешным программистом без образования и технического склада ума
Почитайте историю о том, как музыканту за два года удалось стать мобильным разработчиком и преодолеть психологические проблемы:
tprg.ru/meny
#советы
Почитайте историю о том, как музыканту за два года удалось стать мобильным разработчиком и преодолеть психологические проблемы:
tprg.ru/meny
#советы
Tproger
Моя история в IT: стать успешным программистом без образования и технического склада ума
Рассказ, который показывает, что не нужно пасовать перед трудностями и что программистом можно стать в любом возрасте и даже без образования.
JavaScript для... кошек
Да, вы всё правильно прочитали. Разработчик Макс Огден создал одностраничное руководство по JavaScript в «кошачьем» стиле.
Полезного не очень много, зато веселья и кошек предостаточно:
jsforcats.com
#js #веб
Да, вы всё правильно прочитали. Разработчик Макс Огден создал одностраничное руководство по JavaScript в «кошачьем» стиле.
Полезного не очень много, зато веселья и кошек предостаточно:
jsforcats.com
#js #веб
Идеи проектов машинного обучения для начинающих
Для тренировки навыков в машинном обучении стоит реализовать полноценный проект, который будет полезен вам в реальной жизни. Например, систему распознавания рукописного ввода.
Эту и другие идеи мы собрали в одной подборке:
tprg.ru/isjk
#ml
Для тренировки навыков в машинном обучении стоит реализовать полноценный проект, который будет полезен вам в реальной жизни. Например, систему распознавания рукописного ввода.
Эту и другие идеи мы собрали в одной подборке:
tprg.ru/isjk
#ml
Что почитать: «Совершенный код» Стива Макконнелла
Для написания хороших программ выучить синтаксис языка недостаточно. Настоящий программист должен более системно подходить к разработке: например, избегать неопределённых ситуаций в поведении кода, покрывать его тестами, пользоваться статическими анализаторами.
К счастью, множество советов по написанию высококачественного кода собрано в одной книге — «Совершенный код». В ней вы найдёте не только крутые технические приёмы, которые зарекомендовали себя в большой разработке, но и советы по организации своей работы.
#книги
Для написания хороших программ выучить синтаксис языка недостаточно. Настоящий программист должен более системно подходить к разработке: например, избегать неопределённых ситуаций в поведении кода, покрывать его тестами, пользоваться статическими анализаторами.
К счастью, множество советов по написанию высококачественного кода собрано в одной книге — «Совершенный код». В ней вы найдёте не только крутые технические приёмы, которые зарекомендовали себя в большой разработке, но и советы по организации своей работы.
#книги
Введение в Java Stream API
Обычно обработка данных происходит с помощью циклов и рекурсивных функций. Но в Java имеется удобный инструмент Stream API.
Необходимые данные передаются в поток (stream), чтобы затем их обработать с помощью множества внутренних функций Stream API. Например, благодаря Stream API можно легко отфильтровать данные в коллекции сразу по нескольким параметрам, и не понадобится писать громоздкие циклы.
Подробнее о Stream API читайте в статье:
tprg.ru/ucOR
#java
Обычно обработка данных происходит с помощью циклов и рекурсивных функций. Но в Java имеется удобный инструмент Stream API.
Необходимые данные передаются в поток (stream), чтобы затем их обработать с помощью множества внутренних функций Stream API. Например, благодаря Stream API можно легко отфильтровать данные в коллекции сразу по нескольким параметрам, и не понадобится писать громоздкие циклы.
Подробнее о Stream API читайте в статье:
tprg.ru/ucOR
#java