
Домашние задания: Информатика
Помогите решить, пожалуйста... Было бы хорошо, если и объяснение будет.
Задание по информатике. 9 Класс

Пожалуй, начну с объяснения (дабы не писАть 1 и то же по 10 раз - ибо разные только цифры, а решение однообразно): итак, у какого-либо исполнителя (программы) могут быть выполнены только 2 команды (они в задании пронумерованы цифрами). И вот надо из 1-ого числа получить 2-ое. Например, в 1-ом: из 4 получить 72. И вот из этих команд получается комбинация. Т.е. 11121 - это 3 раза выполнить 1-ую команду, 1 раз 2-ую и затем ещё 1-ую (т.е. +2+2+2*b+2). В данном случае нужно найти число b.
Итак:
1) Исходное число: 4; Конечное число: 72. Команда1: К числу прибавить 2; Команда2: Число умножить на b. Требуется найти b. Комбинация команд: 11121.
Решаем: итак, у нас 1-ое число 4 (исходное), а последнее - 72. Начнём потихоньку выполнять команды (по порядку, по 1 слева направо), т.е. +2, +2, +2, *b, +2 (именно так и интерпретируется последовательность 11121). Т.е. получаем: 4+2+2+2*b+2=72 (здесь, в отличие от математики, умножение выполняется не 1-ым действием, вообще все действия выполняются последовательно. Т.е. например, Вася на калькуляторе к 4 прибавил 2, а затем полученный результат умножил на 2 - вот так это следует читать, т.е. сперва 4+2=6, а затем уже 6*2=12), но вернёмся к Вашему заданию: 4+2+2+2*b+2=72. Итак, сперва идём слева направо (до b): 4+2+2+2=10. Т.к. b неизвестно, то пропускаем эту команду, а от результата (72) отнимаем 2, т.к. 10*b+2=72 (что мы получили, выполняя левую часть). Ну а далее идёт простая математика. Итого 10*b=72-2, т.е. 10*b=70. Ну и, соответственно b=70/10=7. Т.е. b=7.
Ответ: b=7.
2) Тут аналогично, только другая последовательность команд и другие числа. Из 47 надо получить 13, командой 1 прибавляя 2, а командой 2 - делив на b. Тут уже так подробно расписывать не буду:
Итак: последовательность: 12111. Т.е. 47+2, делить на b+2+2+2=13. 47+2=49; 13-2-2-2=7. 49/b=7; b=49/7=7. Ответ: b=7.
3) Тут надо найти последовательность (которая должна содержать не более 5 команд), из числа 3 надо получить число 84. 1-ая команда, думаю, уже очевидна: прибавить 1, а вот 2-ая команда - ^2 - ^-это возведение в степень. В данном случае - 2-ую или в квадрат. Т.е. выполняя эту команду какое-либо число возводится в квадрат. Например, 3^2=9. Искать будем методом подбора. Очевидно, что 5 раз выполнив 1-ую команду (т.е. 5 раз прибавив 1) мы не получим число 84 (а получим 8). Но и с квадратами особо не будем баловаться, т.к. уйдём уже за 1000, т.к. 3^2=9; 9^2=81; 81^2=6591... Но, предположив возведение в квадрат, мы уже подошли близко к необходимому числу: 2 раза возведя в квадрат мы получаем 81, ну и теперь 3 раза остаётся прибавить 1, т.к. 1+1+1=3, а 81+3=84. Смотрим: мы 2 раза возвели в квадрат и затем 3 раза прибавили 1: 2+3=5 команд, что и требовалось выполнить. Ну а т.к. у нас команды под номерами, то последовательность номеров и записываем: возведение в квадрат - это 2, прибавление 1 - 1. Итого: 22111.
Ответ: 22111
4) Аналогично 1-ому, только теперь умножение на b стоит под номером 1, а прибавляется уже не 2, а 1 (ну и естественно другая комбинация и другие числа). 1+1*b+1*b+1=56. 2*b+1*b=56-1. 2*b+1*b=55. Ну а теперь подбираем - 2, 3 и т.д. т.е. сперва предполагаем, что b=3, тогда: 2*3+1*3=6+1*3=7*3=21 (а не 56 - мало). 2*4+1*4=36 - маловато, но уже ближе. 2*5+1*5=55. - Вот то, что надо. Итого b=5.
Ответ: b=5.
Итак:
1) Исходное число: 4; Конечное число: 72. Команда1: К числу прибавить 2; Команда2: Число умножить на b. Требуется найти b. Комбинация команд: 11121.
Решаем: итак, у нас 1-ое число 4 (исходное), а последнее - 72. Начнём потихоньку выполнять команды (по порядку, по 1 слева направо), т.е. +2, +2, +2, *b, +2 (именно так и интерпретируется последовательность 11121). Т.е. получаем: 4+2+2+2*b+2=72 (здесь, в отличие от математики, умножение выполняется не 1-ым действием, вообще все действия выполняются последовательно. Т.е. например, Вася на калькуляторе к 4 прибавил 2, а затем полученный результат умножил на 2 - вот так это следует читать, т.е. сперва 4+2=6, а затем уже 6*2=12), но вернёмся к Вашему заданию: 4+2+2+2*b+2=72. Итак, сперва идём слева направо (до b): 4+2+2+2=10. Т.к. b неизвестно, то пропускаем эту команду, а от результата (72) отнимаем 2, т.к. 10*b+2=72 (что мы получили, выполняя левую часть). Ну а далее идёт простая математика. Итого 10*b=72-2, т.е. 10*b=70. Ну и, соответственно b=70/10=7. Т.е. b=7.
Ответ: b=7.
2) Тут аналогично, только другая последовательность команд и другие числа. Из 47 надо получить 13, командой 1 прибавляя 2, а командой 2 - делив на b. Тут уже так подробно расписывать не буду:
Итак: последовательность: 12111. Т.е. 47+2, делить на b+2+2+2=13. 47+2=49; 13-2-2-2=7. 49/b=7; b=49/7=7. Ответ: b=7.
3) Тут надо найти последовательность (которая должна содержать не более 5 команд), из числа 3 надо получить число 84. 1-ая команда, думаю, уже очевидна: прибавить 1, а вот 2-ая команда - ^2 - ^-это возведение в степень. В данном случае - 2-ую или в квадрат. Т.е. выполняя эту команду какое-либо число возводится в квадрат. Например, 3^2=9. Искать будем методом подбора. Очевидно, что 5 раз выполнив 1-ую команду (т.е. 5 раз прибавив 1) мы не получим число 84 (а получим 8). Но и с квадратами особо не будем баловаться, т.к. уйдём уже за 1000, т.к. 3^2=9; 9^2=81; 81^2=6591... Но, предположив возведение в квадрат, мы уже подошли близко к необходимому числу: 2 раза возведя в квадрат мы получаем 81, ну и теперь 3 раза остаётся прибавить 1, т.к. 1+1+1=3, а 81+3=84. Смотрим: мы 2 раза возвели в квадрат и затем 3 раза прибавили 1: 2+3=5 команд, что и требовалось выполнить. Ну а т.к. у нас команды под номерами, то последовательность номеров и записываем: возведение в квадрат - это 2, прибавление 1 - 1. Итого: 22111.
Ответ: 22111
4) Аналогично 1-ому, только теперь умножение на b стоит под номером 1, а прибавляется уже не 2, а 1 (ну и естественно другая комбинация и другие числа). 1+1*b+1*b+1=56. 2*b+1*b=56-1. 2*b+1*b=55. Ну а теперь подбираем - 2, 3 и т.д. т.е. сперва предполагаем, что b=3, тогда: 2*3+1*3=6+1*3=7*3=21 (а не 56 - мало). 2*4+1*4=36 - маловато, но уже ближе. 2*5+1*5=55. - Вот то, что надо. Итого b=5.
Ответ: b=5.
офигенно все понятно
Андрей Толстов
... Долб...
Чел ты...
Владимир Ерёмин
хм?
Андрей Толстов
Иди на... Ответ сделай
Похожие вопросы
- Домашние задание по информатике 9 класс
- Информатика 9 класс
- Помогите решить задание по информатике 8й класс
- Пожалуйста, помогите с заданием по информатике , 8 класс
- ПОМОГИТЕ С ИНФОРМАТИКОЙ 9 КЛАСС!
- Помогите пожалуйста!!! Очень срочно, информатика, 9 класс!!!
- Информатика 9 класс
- Информатика 9 класс. Нужно решение с объяснением
- Информатика 9 класс pascal(mod,div)
- Информатика, 9 класс