79

2) (В2) ИсполнительКАЛЬКУЛЯТОР имеет только две команды…

vas8683 22 февраля 2023

2) (В2) ИсполнительКАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера: 1. Прибавь 12. Умножь на 2 Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняякоманду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 17 число 729.

категория: информатика

61

M=[]n=20base=2for i in 0… (base*n) bin=i m[i]=[] for j in 0… n m[i][j]=bin % base bin/=base endendstart=17stop=729min="22222222222222222222222222"s="m.each do |ops| num=start s=" ops.each do |op| if op=0 num+=1 s+="1" else num*=2 s+="2" end if num >=stop then break end end # if (num=stop) then p s end if (num=stop) and (s.size

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...