Автомат получает на вход трёхзначное десятичное число. по полученному числу строится новое десятичное число по следующим правилам: 1)если число трехзначное,то удваивается его первая цифра(вместо первой цифры записывается её удвоенное значение),если четырехзначное,то вместо последней цифры записывается 1; 2)в полученном числе каждая цифра заменяется на предыдущую (1 заменяется на 0,2-на 1 и т. 0 заменяется на 9. незначащие нули в полученном числе отбрасываются.получившееся таким образом число является результатом работы автомата. например,из числа 327 на первом шаге будет получено число 627,на втором-516; из числа 5126 на первом шаге будет получено число 5121,на втором -4010; из числа 1326 на первом шаге будет получено число 210. определите сколько из ниже чисел могут получиться в результате работы автомата. 159 261 1916 1120 820 105 5100 9410
211
398
Ответы на вопрос:
Код для проверки def avtomat(chislo) s = chislo.to_s if s.length == 4 s = + "1" end if s.length == 3 s = (2*(s[0]. + end sym = [9,0,1,2,3,4,5,6,7,8] s_new = "" for k in 0..s.size - 1 s_new += sym[s[k].to_i].to_s end return s_new.to_i end for i in 100..9999 r = avtomat(i) p [i,r] if [159, 261, 1916, 1120, 820, 105, 5100, 9410].include? (r) end вывод [116, 105] [160, 159] [616, 105] [660, 159] [1930, 820] [1931, 820] [1932, 820] [1933, 820] [1934, 820] [1935, 820] [1936, 820] [1937, 820] [1938, 820] [1939, 820] [2230, 1120] [2231, 1120] [2232, 1120] [2233, 1120] [2234, 1120] [2235, 1120] [2236, 1120] [2237, 1120] [2238, 1120] [2239, 1120] [6210, 5100] [6211, 5100] [6212, 5100] [6213, 5100] [6214, 5100] [6215, 5100] [6216, 5100] [6217, 5100] [6218, 5100] [6219, 5100] в перечисленное не попали числа 261 1916 9410 но если брать что "автомат получает на вход трёхзначное десятичное число ", т.е 4 значные не на вход то не войдут числа 261 1916 1120 820 5100 9410
А = 1;
Б = А = 1;
Г = А = 1;
В = Б + Г = 1 + 1 = 2;
Д = Б = 1;
Е = Г = 1;
К = Б + В + Г + Д + Е = 1 + 2 + 1 + 1 + 1 = 6.
ответ: 6.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Yaryycher01.12.2020 06:56
-
Vitaliano200420.04.2020 01:01
-
сэрго200207.02.2020 11:54
-
eremitsa201128.07.2020 10:39
-
Lox222222228812.06.2023 16:06
-
daniil1234123424.11.2020 13:36
-
залина06128.08.2020 06:51
-
nikaaleksievich11.03.2021 10:37
-
Chohitto14.03.2020 12:45
-
kkarinanexK18.05.2023 21:23
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.