Продолжаем комбинаторную практику. Дан ряд цифр и одно число, например: 1 2 3 4 5 6 7 8 и 100. Расставить между цифрами знаки "пробел", "умножить", "плюс" и "минус" таким образом, чтобы получилось заданное число.
Дата отправки отчёта:
19 марта 2016 г.
Задание выполнено: за
2 час. 30 мин.
Чему научился:
Создавать программу, которая расставляет знаки между числами, чтобы получить какой-то ответ, с помощью рекурсии.
Что было сложным:
Делать блок-схему и класс калькулятора.
Научился: Узнал рекурсивный и переборный алгоритмы поиска подходящих расстановок знаков в арифметических выражениях, для получения необходимого результата. Научился реализовывать простой калькулятор для арифметических выражений с учетом приоритета операций ("+", "-", "*", "[сцепление цифр]". нет
Научился: Применению рекурсии при вычислении математических выражений, использованию блок-схем для наглядности решения задач, формированию класса по заданному в блок-схеме алгоритму. Трудности: Особых затруднений не было. Всем доволен . Есть над чем поработать .