У исполнителя Прибавитель 2 команды, которым присвоены номера: 1. Прибавить 1 2. Увеличить старшую цифру числа на 1. Первая из них увеличивает число на
10-11 класс
|
экране на 1, а вторая увеличивает на один старшую цифру числа. Например число 23 с её помощью превращается в число 33. Если старшая цифра числа 9, то вторая команда оставляет это число неизменимым. Программа для Прибавителя это последовательность команд. Сколько есть программ , которые преобразуют число 35 в 37 ?
Полностью не уверена, но, скорее всего, только одна программа. Т.к. при приобразовании числа 35 в 37 мы имеет право использовать только первую команду (использовав вторую полнучиться слишком большле число, которое мы уже не сможем уменьшить другой командой).
Ответ: Только 1 программа.
Так как 2 команда сразу переходить за пределы гранивы(37). Тоесть её использование тут неуместно. => 1 команда у нас возвожно использовать а так как она одна то и программы для её решения будит только одна! (11)
Другие вопросы из категории
процедурой и с функцией)
Запишите слово,которое стоит под номером 238
Требовалось написать программу, которая определяет, имеется ли среди введенных с клавиатуры положительных целых чисел а и Ь хотя бы одно четное. Была написана следующая программа:
• var a, b: integer;
• begin
• readln(a, b);
• a := a mod 2;
• if a > 0 then b := b mod 2;
• if b > 0 then
• writeln ('четных чисел нет')
• else
• writeln ('четное число есть');
• end.
Доработайте эту программу таким образом, чтобы задача решалась верно.
№2
С клавиатуры вводится трёхзначное число. Нужно вывести ответ «Да», если все его цифры четные, и ответ «Нет» в остальных случаях. Если введено не трёхзначное число, должно быть выведено сообщение «Неверное число».
Читайте также
1. прибавь 1,
2. Умножь на 2.
Первая из них увеличивает число на экране на 1, вторая удваивает его.
Программа для Удвоителя - это последовательность команд.
Сколько есть программ, которые число 1 преобразуют в число 23?
Не нужен перебор, есть еще вроде метод решения!
Пожалуйста, подробное решение. Ответ я знаю, нужно только ПОДРОБНОЕ РЕШЕНИЕ.
Спасибо!
1. возведи в квадрат,
2. прибавь 1.
Пер¬вая из них возводит число на экране в квадрат, вторая увеличивает его на 1. Запишите порядок команд в программе, которая преобразует число 1 в число 10 и содержит не более 4 команд. Указывайте лишь номера команд. (Например, программа 2122 — это программ А
прибавь 1,
возведи в квадрат,
прибавь 1,
прибавь 1.
Эта программа преобразует число 3 в число 18.)
1) прибавь 3,
2) раздели на 2
Первая прибавляет к числу на экране 3, вторая делит число на экране на 2. Алгоритм работает только с натуральными числами. Составьте алгоритм получения из числа 23 число 4, содержащий наименьшее количество команд. Ответ будет состоять только из номеров команд
1. прибавь 2
2. прибавь 3
3. умножь на 10
Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, выполняя вторую – прибавляет 3, а выполняя третью – умножает его на 10.
Запишите порядок команд в программе получения из числа 1 числа 434, содержащей не более 6 команд, указывая лишь номера команд.
Альфа увеличивает число на экране на 1, авыполняя вторую, умножает это число на b .Программа для исполнителя Альфа – это последовательность номеровкоманд.Известно, что программа 11211 переводит число 6 в двузначное число.Определите наибольшее возможное значение b .