ФотоМозг

Решение задач по информатике по фото

Сфотографируйте задачу или пришлите скриншот с экрана — придёт решение по шагам. Информатика тем и отличается, что задача чаще живёт не в тетради, а на мониторе: код, таблица, диаграмма.

Открыть в Telegram Открыть в MAX
Попробовать бесплатно

Что подходит

Какие задачи берёт бот

Школьный курс распадается на две почти не связанные половины: программирование и всё остальное — счисление, логика, кодирование. Разбор работает по обеим половинам, с седьмого класса и дальше по первому курсу.

01Код на Python и ПаскалеЧто выведет программа, где ошибка, как переписать цикл. Чтобы решить задачу по фото, достаточно снять листинг: бот прогоняет его по шагам и показывает, чему равны переменные на каждой итерации.
02Системы счисленияПеревод между двоичной, восьмеричной и шестнадцатеричной, арифметика в них, поиск основания. Решение расписывается столбиком, а не сводится к итоговому числу.
03Логика и таблицы истинностиКонъюнкция, дизъюнкция, импликация, законы де Моргана. Таблица строится целиком, со всеми наборами значений — это одна из самых сложных для устного счёта задач курса.
04Блок-схемы и алгоритмыСхема с ромбами и стрелками читается со снимка: анализ ветвления приходит словами — при каком значении на входе куда уйдёт выполнение.
05Кодирование и объём данныхСколько весит текст, звук или изображение при заданных параметрах, сколько бит на символ, что такое разрешение и глубина цвета. Такие задачи решаются формулой, и она выписывается.
06Электронные таблицыФормулы, диапазоны, относительные и абсолютные ссылки, графики и диаграммы по данным. Задачи на подсчёт по таблице разбираются вместе с ней.

Главное отличие

Скриншот вместо тетради

По остальным предметам условие снимают с бумаги. В информатике оно чаще уже на экране, и это меняет правила: экран вырезается системными средствами и приходит идеально чётким, без бликов и перекоса. Присылайте скриншот, а не фотографию монитора, — задач по фото онлайн этот формат закрывает лучше всего.

Код требователен к мелочам, которых нет в других предметах. Отступы в Python — часть синтаксиса: сдвинутая на четыре пробела строка меняет смысл, а не оформление. Единица, строчная L и заглавная I в некоторых шрифтах различаются на пару пикселей, ноль и буква O — тоже. Поэтому разбор начинается с того, что бот выписывает прочитанный листинг, и только потом считает.

Отсюда правило: сверьте распознанный текст со своим экраном, прежде чем читать ответ. Если строка съехала или символ прочитался не тот — переснимите крупнее и в фокусе, иначе решение пойдёт не про вашу задачу.

Формат файла роли не играет: png с экрана, jpg с телефона, изображение из переписки — читается любое. В каком виде пришла задача, на результат не влияет; важно, чтобы текст не был мельче, чем вы сами можете разобрать глазами.

Механика

Как прислать задачу

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

Фотографии тетрадного разворота подходят так же, как страница учебника: чтобы решить задачу по фото, её достаточно сфотографировать целиком. Прислать условие можно по тексту или фото — короткое проще набрать руками. Листинг лучше отправлять одним изображением целиком: набирая его заново, легко потерять отступ и получить разбор чужой ошибки вместо своей. С jpg и png результат одинаковый.

Одна задача — один кадр. Если условие и код разнесены по странице, сфотографируйте так, чтобы попали оба: без условия бот увидит листинг, но не поймёт, о чём спрашивают. Загрузите изображение как обычное сообщение — форм заполнять не нужно.

Смешанные задачи для предмета обычное дело. Сложность алгоритма упирается в математику, кодирование звука — в физику, и уравнение по фото разбирается тем же способом, что и код.

Возможности снимка этим не исчерпываются: читаются и рисунки к условию, и подписи к осям, и таблица рядом с вопросом. Решение опирается на всё, что попало в поле зрения.

На выходе

Что приходит в ответ

Число «55» само по себе на уроке стоит ровно ничего: спросят, как считали. Поэтому решение идёт трассировкой — по шагам цикла, со значениями переменных после каждой итерации. Видно не только результат, но и место, где ваше решение разошлось с правильным.

Для систем счисления пишется столбик перевода, для логики — полная таблица истинности, для алгоритма — путь выполнения при конкретном входе. Графики и диаграммы по табличным данным описываются словами: какая серия что показывает и почему выбран этот тип. Структуру ответа задаёт сама задача, а не шаблон.

Решение приходит целиком, без пропущенных шагов. Решение сложных задач бот выкладывает отдельной страницей по ссылке. Непонятный шаг можно спросить отдельно — бот вернётся к нему одному, не переписывая всю трассировку заново.

Домашка

Чем это отличается от решебника

Готовое решение ищется по номеру из учебника, и на программировании это ломается первым: учитель даёт свою задачу, меняет диапазон цикла или имя переменной — и совпадения в базе уже нет. Тем более его нет для кода, который вы написали сами и который не работает.

Здесь разбор собирается под то, что попало в кадр. Снимок вашего листинга с вашей ошибкой единственный в своём роде: искать его негде, зато прочитать и объяснить можно. Задачи из электронного дневника, карточки, распечатки и самостоятельные работы берутся одинаково.

Взамен вы получаете не сверенный с учебником ответ, а ход рассуждения, который надо проверить. Здесь это проверяется лучше, чем где-либо: запустите код и сравните вывод. Что берётся по домашним задачам целиком — на странице ГДЗ по фото, а остальные предметы собраны на главной.

Три шага

Как получить решение

  1. Откройте @photomozgbotКнопка выше открывает чат прямо в мессенджере.
  2. Одно фото задания — один разборС экрана надёжнее снять системными средствами: отступы и символы не смазываются.
  3. Сверьте прочитанноеСовпало с вашим — читайте трассировку. Нет — пришлите крупнее.

Честно

Где бот ошибается

Слабое место одно и предсказуемое — распознавание кода. Пропавший отступ, перепутанные единица и буква l, потерянное двоеточие в конце строки: код остаётся синтаксически похожим, но делает другое. Проверка распознанного текста снимает почти весь класс таких ошибок, а на сложных листингах она обязательна.

Второе — задачи ЕГЭ, где к условию прилагается файл с данными. Файл боту передать нельзя, поэтому он объяснит метод и напишет разбор, но сам файл не посчитает. Это ограничение формата, а не модели.

Гарантий правильности мы не даём: ответ составляет искусственный интеллект, и возможности его не безграничны. Это материал для проверки, а не готовая работа — в информатике проверить проще всего, достаточно запустить код.

Коротко

Часто задаваемые вопросы

Скриншот кода подойдёт?
Это лучший вариант: чёткий текст, ровные строки, никаких бликов. Фотографировать монитор камерой не нужно.
Найдёт ошибку в моей программе?
Покажет, где выполнение расходится с задуманным, и объяснит причину. Синтаксическую ошибку назовёт сразу, логическую — через трассировку.
Какие языки понимает?
Python и Паскаль встречаются в школьных задачах чаще всего, но список не ограничен: C++, Java, Бейсик и школьный алгоритмический язык берутся так же.
Блок-схему с картинки прочитает?
Прочитает, если ромбы и подписи различимы. Ответ приходит словами: какое условие проверяется и куда уходит выполнение при каждом исходе.
Задачи ЕГЭ и ОГЭ берёт?
Разбираются как обычные. Исключение — номера с приложенным файлом данных: метод объяснит, а посчитать по файлу не сможет.
А если в условии смешаны предметы?
Тоже решается: расчёты с единицами разбираются в разделе физика по фото, алгебраическая часть — на странице математика по фото, а готовые формулы лежат в справочнике.
С какого класса?
Предмет идёт с седьмого, но кодирование и системы счисления встречаются раньше. Что проходят в конкретном году — в разделе задания по классам.
Это бесплатно?
Первая задача разбирается за стартовые токены: их 10, начисляются при запуске. Дальше баланс пополняется прямо в чате.

Пришлите снимок экрана — придёт разбор по шагам

Открыть бота в Telegram Открыть бота в MAX
Трассировка кода, а не только вывод программы