Хочешь узнать, как разрабатывается искусственный интеллект? Участвуй в интенсиве по Data Science и познакомься с основами анализа данных и технологиями машинного обучения.
С 4 по 6 февраля в 19:00 по московскому времени пройдёт трёхдневный интенсив.
✔️ Ты изучишь основы Python. ✔️ Научишься грамотно выгружать и визуализировать данные. ✔️ Создашь модель машинного обучения, предсказывающую курс доллара. ✔️ Узнаешь, как оценивать качество модели.
Что вы делаете, чтобы быстро отбросить дробную часть? Наверняка, используете методы вроде Math.trunc() в том же JS. Ну или такой же метод math.trunc() в Python.
А вы знали, что есть метод сделать это быстро и легко, при помощи двойного побитового НЕ (~). Таким образом, следующий код отбросит дробную часть: ~~(3.14), причем даже у отрицательного числа ~~(-3.14) без потери знака.
Вот такие вот цыганские фокусы программистов в коде 🔥
UPD: Стоит отметить, что такой подход работает только с числами до 2147483647. И только в языке JS.
Узнай базовые принципы работы на языке Python и попробуй себя в роли разработчика! 😎 Присоединяйся к бесплатному онлайн-интенсиву и напиши утилиту по подбору паролей всего за 3 вечера!
На интенсиве ты научишься не только разбираться в разных типах данных, структурах и функциях Python, но и попрактикуешься в написании скриптов. Погрузишься в работу с файлами и запросами, научишься реализовывать brute-force и не только 🤘🤘🤘
🙌 А авторы лучших проектов получат сертификаты на 30 000 рублей от Skillbox!
Ждём тебя в прямом эфире 1–3 февраля в 21:00 по московскому времени!
🔥 Крч решил провести эксперимент. Буду на протяжении 30 дней изучать язык программирования C#. А потом сделаю отчет, что у меня из этого вышло и чему я научился за месяц.
Что вы делаете, чтобы произвести обмен значений переменных? Обычно для этого создают временную третью переменную. Но есть способ интереснее.
И это, - использование побитового исключающего ИЛИ (XOR). Допустим, x = 5; y = 10;. Для обмена значений мы напишем следующий цыганский фокус: x = x ^ y; y = x ^ y; x = x ^ y;
И готово! Теперь x содержит значение y, а y содержит значение x. В общем если хотите понтонуться в коде, - юзайте такие финты 🔥
Переделал верхнюю панель на своей Windows 10🔥 Теперь там всего 8 значков вместо 20. А при нажатии на значок, вылазит вот такая группа значков с программами.
Для проверки числа на четность/нечетность (odd/even), мы обычно применяем деление по модулю. Вроде (5 % 2) == 0, т.е. число 5 не является четным.
А вы знали, что есть и другой способ? В частности использование побитового И. Пример: (5 & 1) == 0 даст точно такой же результат, как и вариант с делением по модулю.
Кто-то даже утверждает, что такой вариант работает быстрее. Но бенчмарки показывают, что явной разницы не наблюдается. Так что если хотите понтонуться в коде, - юзайте такие цыганские фокусы 🔥