Калькулятор деления столбиком
Реализуйте калькулятор, выводящий процесс деления столбиком двух чисел.
Основные возможности проекта
- Форма с двумя полями для ввода чисел (делимое и делитель).
- Алгоритм деления столбиком с пошаговым выводом.
- Отображение результата деления (частное и остаток).
Главная страница
Калькулятор должен представлять собой форму с двумя полями для ввода чисел и кнопкой "Вычислить":
- Делимое (инпут) - число, которое делят.
- Делитель (инпут) - число, на которое делят.
Результат деления
После нажатия на кнопку калькулятор должен вывести:
- Частное (результат деления).
- Остаток от деления.
- Пошаговое отображение процесса деления столбиком.
Алгоритм деления столбиком
Калькулятор должен отображать процесс деления столбиком по шагам:
- Определение целой части деления.
- Вычитание произведений на каждом шаге.
- Снос следующей цифры.
- Продолжение до окончания всех цифр.
- Формирование результата с остатком.
Валидация
Калькулятор должен проверять вводимые данные:
- Делитель не может быть равен нулю.
- Числа должны быть натуральными (целыми положительными).
- При некорректном вводе выводить сообщение об ошибке.
Дополнительные возможности
- Поддержка деления чисел с остатком.
- Вывод подробного решения в виде текста.
- Отображение процесса деления с визуальным форматированием (колонки).