Анализ программ
Рекурсивные алгоритмы
Выполнение алгоритмов для исполнителя Робот
Нестандартные задачи
Остановка в заданной клетке
Остановка в клетке, из которой начато движение
Обработка массивов и матриц
Алгоритмы без использования условного оператора
Алгоритмы с использованием условного оператора
Анализ программы с циклами и условными операторами
Анализ программ с циклами и подпрограммами
Оператор присваивания и ветвления. Перебор вариантов, построение дерева
Нестандартные задачи
Остановка в заданной клетке
Остановка в клетке, из которой начато движение
Алгоритмы без использования условного оператора
Алгоритмы с использованием условного оператора
Какой самый короткий путь?
Сколько команд необходимо выполнить?
2
Ответ: 2
Ответ: 4
В похожих задачах лучше использовать обратные действия и приводить число 729 к 17, а не наоборот. При использовании данного способа можно будет отбросить второе действие (в некоторых случаях). Что увеличивает вероятность правильности выбора данного пути.
Число 729 не делится на 2 поскольку не является чётным. И значит второе действие мы выполнять не можем. При использовании стандартных действий любое число может увеличиваться в 2 раза или на 1.
« К числу прибавить 1» « Из числа вычти 1»
« Число умножить на 2 » « Число делить на 2»
Приведем число 729 к числу 17
729 – 1 = 728
728 / 2 = 364
364 / 2 = 182
182 / 2 = 91
91 – 1 = 90
90 / 2 = 45
45 – 1 = 44
44 / 2 = 22
22 -1 = 21
21 – 1 = 20
20 – 1 = 19
19 – 1 = 18
18 – 1 = 17
Ответ надо записать в обратном порядке от полученного результата.
Полученное выражение: 1222121211111.
Ответ: 1111121212221
Максимальное число которое может получится при сложении двух цифр это 18 (9+ 9).
Решение примера:
112
по второму критерию возможно разделение чисел: 11 и 2. 11<18 и 2<18 - истина
2) 191
по второму критерию возможно разделение чисел: 19 и 1. 19<18 и 2<18 - ложь
3) 1114
по второму критерию возможно разделение чисел: 111и 4. 111<18 и 4<18 - ложь
4) 1519
по второму критерию возможно разделение чисел: 151 и 9. 151<18 и 9<18 - ложь
Ответ: 1
Проверка последовательности на соответствие заданному алгоритму
В итоге всем критериям удовлетворяет лишь вариант под номером 2.
Ответ: вариант 2.
С каждым шагом цикла переменная S увеличивается на 20, а это значит S=26+k*20, k-количество шагов цикла
Остается решить несложное математическое уравнение
205=26+k*20
179=k*20
k=179/20
k=8,95≈9
n= 29
N=512
Существует 2 способа решения
«погружение» алгоритма в себя,
(использование определения «в другую сторону», пока не будет найдено начальное определение, не являющееся рекурсивным)
последовательное выполнение операций от начального определения до определения с введенным в алгоритм значением.
F(2) = F(1)*2 = 1*2 = 2
F(3) = F(2)*3 = 2*3=6
F(4) = F(3)*4 = 6*4 = 24
F(5) = F(4)*5 = 24*5 = 120
F(1) = 1
F(n) = F(n–1) * n, при n > 1
F(5)?
Последовательно выполнение
F(5)=120
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть