Найти в Дзене
Куда пойти в IT
? 🚀 Эта рубрика остаётся на всё лето. Сегодня речь о blockchain-разработчике. 👤 Кто это? Это человек, который создаёт приложения и системы на основе технологии блокчейн – распределённого реестра данных, который невозможно незаметно изменить. Криптовалюты, NFT, смарт-контракты – всё это работает благодаря коду, который пишет blockchain-разработчик. 💻 Что он делает: • разрабатывает смарт-контракты – программы, которые автоматически выполняются при определённых условиях • создаёт децентрализованные...
20 часов назад
Копишь на что-то новенькое? Наушники, кроссовки, телефон
Копишь на что-то новенькое? Наушники, кроссовки, телефон? 💰 Напиши программу, которая по трём числам скажет точную дату, когда наберётся нужная сумма. Что получится: Сколько стоит вещь? 15000 Сколько уже накопил? 4000 Сколько откладываешь в неделю? 500 Нужно подождать 22 недели – это будет 28.11.2026 Как устроена программа: 1. Спрашиваем цену вещи. 2. Спрашиваем, сколько уже накоплено. 3. Спрашиваем, сколько откладываем в неделю. 4. Считаем, сколько ещё не хватает. 5. Считаем, сколько недель понадобится – округляем вверх, потому что неполная неделя всё равно неделя...
2 дня назад
💻 Новая рубрика на лето: мини-программы
В летнем режиме в Толке по пятницам будут выходить маленькие программы, которые можно написать за один присест и сразу получить рабочую вещь. Что-то такое, что применимо прямо сегодня: посчитать, хватит ли денег на покупку, сравнить два товара в магазине, пересчитать рецепт на нужное количество людей. Формат каждого поста таков: вначале что делает программа и как выглядит результат, затем план из нескольких шагов...
3 дня назад
Закрываете игру, открываете через неделю, – а персонаж стоит ровно там, где вы его оставили, с тем же мечом, тем же уровнем и даже та
надпись на заборе, которую вы зачем-то прочитали, всё ещё на месте. Кажется, что игра «помнит» весь мир. На самом деле она ничего не помнит – она просто умеет быстро придумывать его заново. Когда вы сохраняетесь, игра не делает снимок экрана и не «замораживает» происходящее. Она собирает важные цифры: координаты персонажа, сколько у него здоровья, какие квесты выполнены, какие предметы в инвентаре, какие двери уже открыты. Весь этот список чисел записывается в файл сохранения – по сути, в обычный текстовый или бинарный (двоичный) документ...
4 дня назад
Вы задумывались, почему на кнопке питания круг с палочкой, а не просто слова «вкл» и «выкл
»? 🔌 Сначала на технике и правда писали слова. Но устройства стали продавать по всему миру, и подписи на разных языках только мешали. Инженеры решили заменить буквы символами, понятными без перевода. В 1973 году Международная электротехническая комиссия закрепила стандарт: палочка – это единица, круг – ноль. Бинарный код прямо на корпусах чайников, утюгов и выключателей. Причём раньше это были две отдельные кнопки – одна включала устройство, другая выключала. Использовать два переключателя...
5 дней назад
Экзамены закончились! Думается, и вы и я заслужили не видеть слово «задача» какое-то время
🌞 Зато лето – это отличное время заметить, что информатика не заканчивается за школьными дверями, она даже не только про компьютеры. Она просто перестаёт быть в учебнике и оказывается повсюду вокруг: в наушниках, которые гасят шум улицы, в навигаторе, который откуда-то знает про пробку впереди, в QR-коде, который читается даже с оторванным углом. За каждой такой штукой стоит человек, который когда-то сел и придумал, как заставить код, алгоритм или кусок железа делать что-то полезное...
6 дней назад
Куда пойти в IT
? 🚀 Продолжаем разбирать IT-профессии. Разработчик компиляторов (Compiler Engineer). 👤 Кто это? Это человек, который создаёт программы, переводящие код на понятном людям языке программирования в машинные команды, которые выполняет процессор. Без компилятора ни один язык программирования просто не заработает. 💻 Что он делает: • разрабатывает и поддерживает компиляторы и интерпретаторы • пишет анализаторы кода: проверяют синтаксис, находят ошибки до запуска программы • оптимизирует сгенерированный...
1 неделю назад
Центр кластера
💥 Функция находит центр кластера - точку, от которой суммарное расстояние до всех остальных точек минимально. На вход принимает список точек, где координаты x и y хранятся вместе - в [списке] или (кортеже). Работает так: берём каждую точку как потенциальный центр, считаем сумму расстояний от неё до всех остальных, выбираем ту, у которой эта сумма наименьшая...
1 неделю назад
Работа с текстом
🤬 Задание 24 – по статистике, самая плохо решаемая задача в ЕГЭ. Файлы попадаются большие, простой перебор на них не работает. Потягаться с ней в сложности может, пожалуй, только 26-я (27-я последние пару лет про кластеры и уже не такая страшная). Надёжный способ – движение с двух сторон, метод скользящего окна. Сначала двигаем правую границу, пока не наберём нужное количество символов. Как только набралось – начинаем двигать левую и отслеживаем максимум из получившихся фрагментов. Похоже на окошко в листочке: расширяем его в разные стороны и смотрим, что в него помещается...
1 неделю назад
Программирование в ОГЭ
👩‍💻 Задание 16 ОГЭ – задача на программирование, где может встретиться работа с системами счисления. Для такого условия не обязательно переводить число целиком – достаточно найти первый остаток от деления, он и будет последним разрядом. Для систем счисления есть два подхода. Первый – с упором на программирование: переводим число в восьмеричную с помощью функции oct и берём последний символ строки, чтобы проверить нужную цифру...
1 неделю назад
Шпаргалка по способам чтения файлов в Python
🐍 Оговорка: открывать файл и не закрывать – плохая привычка для серьёзного кода. Но для учебных задач этим можно пренебречь. И как всегда – длинные выражения можно заменить простым перебором с циклом...
1 неделю назад
🚀 Куда пойти в IT
? Продолжаем разбирать IT-профессии. Системный программист (Systems Programmer) 👤 Кто это? Это человек, который пишет код для самого фундамента – операционных систем, компиляторов, драйверов и виртуальных машин. Он работает на том уровне, где заканчивается железо и начинается software. Большинство программистов используют то, что создаёт он. 💻 Что он делает: • разрабатывает и поддерживает компоненты операционных систем • пишет драйверы – программы, через которые ОС общается с железом • создаёт...
2 недели назад