Найти в Дзене
Почему твой генератор случайных чисел — не случайный (и как с этим жить) 🎲
Представь: ты пишешь игру, где враги должны появляться непредсказуемо. Запускаешь код, а они выходят в одних и тех же местах. Снова запускаешь — опять то же самое. Как будто играешь против бота, который выучил твой сценарий наизусть. 😬 Добро пожаловать в мир псевдослучайности — концепции, которая звучит как оксюморон, но на самом деле управляет половиной цифрового мира вокруг тебя. Вот тебе неудобная правда: компьютер — это машина, которая делает ровно то, что ей сказали. Он физически не способен генерировать настоящую случайность...
12 часов назад
Таблицы истинности: Как компьютеры принимают решения (и почему это круче, чем кажется)
Представь: ты открываешь VK, и алгоритм решает, показать тебе пост или нет. Заходишь в Valorant, и сервер проверяет, можешь ли ты зайти на этот матч. Отправляешь сообщение в Telegram, и система шифрования решает, как его закодировать. За всеми этими решениями стоит одна и та же штука — логика. И сегодня мы разберём инструмент, который позволяет её понять до самого дна. Спойлер: после этой статьи ты будешь думать как компьютер. В хорошем смысле 🤖 Любой if в программе, любое условие в базе данных, любая электронная схема работает на логических операциях...
1 день назад
Почему твой код может работать в 10 раз быстрее (и как хакеры взламывают пароли)
Знаешь, что общего у шифрования в Telegram, движка игры и алгоритмов сжатия видео? Все они работают на побитовых операциях — штуке, о которой в учебниках пишут так скучно, что хочется закрыть страницу. Но именно эти операции превращают твой код из медленной черепахи в ракету 🚀 Сейчас покажу, как работает магия на уровне процессора. Вот тебе неудобная правда: когда ты пишешь x * 2, процессор не умножает. Он вообще не знает, что такое умножение в человеческом понимании. Он работает только с битами — нулями и единицами...
2 дня назад
Циклы в Python: как заставить компьютер делать скучную работу за тебя 🤖
Представь: тебе нужно отправить поздравление 50 друзьям в ВК. Можно копировать текст 50 раз руками. А можно написать программу, которая сделает это за секунду. Или ты качаешь персонажа в игре — каждый день одни и те же действия: зашёл, выполнил квест, получил награду. Скучно? Программисты давно автоматизировали это циклами! Сегодня разберёмся, как превратить компьютер в своего личного робота, который будет пахать, пока ты отдыхаешь. 🚀 Цикл — это команда в программе: «Повторяй эти действия, пока я не скажу стоп»...
3 дня назад
Switch в C: почему твой код выглядит как лапша (и как это исправить)
Окей, представь: ты пишешь программу для игрового меню. У игрока есть выбор — начать новую игру, загрузить сохранение, настройки, выход. Классика жанра. Твой первый порыв — накидать if-else конструкций. Одна, вторая, пятая... И вот уже твой код выглядит как переплетённая лапша из условий, в которой сам чёрт ногу сломит 🍝 Есть способ лучше. Гораздо лучше. Switch — это такой диспетчер для твоего кода. Вместо того чтобы последовательно проверять каждое условие (как делает if-else), он сразу прыгает к нужному варианту...
4 дня назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала