mishamedbrat
?>

Автомат получает на вход четырехзначное десятичное число. по этому числу строится новое число по следующим правилам 1. складываются первая и вторая, а также третья и четвёртая цифры 2. полученные два числа записываются друг за другом в порядке убывания (без разделителей) пример. исходное число: 8754. суммы: 8+7=15; 5+4=9. результат: 159. определите, какое из следующих чисел может быть результатом работы автомата а) 112 б) 191 в) 1114 г) 1519

Информатика

Ответы

madjk
1) Каждое из двух чисел, записанных друг за другом, находятся в диапазоне от 0 до 18.
2) Помним про упорядоченность.

а) 112 <- "11"  "2" <- "5+6" "1+1" <- "5611"
б) либо 191 <- "1" "91", либо 191 <- "19" "1". В любом случае получаются числа больше 18
в) 1114 <- "11" "14", но 11 < 14. Провал
г) 1519 <- "15" "19", 15 < 19, снова провал

ответ: а)
jamaltreid

Выучить переменные,циклы,массивы,логические операторы,условия и прочее.

Объяснение:

Быстро не получится,нужно знать такое такое типы данных,что из себя представляю циклы и прочее,как вариант прочитать какую-нибудь книгу для новичков в программировании,посмотреть пару видео-уроков а главное очень много практики,если вы уже не новичок то советую найти статьи Lua за 60 минут и подобное,где вкратце можно посмотреть синтаксис,побаловаться минут 30 и начать писать ну и конечно же писать с документацией языка под рукой.

sergeevna

17. num = 23

# 1 вариант - преобразуем число в строку, разбиваем на цифры

string = str(num)

if int(string[0]) < int(string[1]): # если первая цифра меньше второй

   string = string[1] + string[0] #меняем их местами

num = int(string)

# 2 вариант - остатком от деления на степени 10

# остаток от деления на 10 - первая цифра числа, остаток от деления на 100 - вторая и так далее

if num % 10 < num % 100: #если первая цифра меньше второй

   num = num % 10 * 10 + num % 100

21.

num = 1234

# 1 вариант - преобразуем число в список и находим сумму цифр

string = str(num)

lst = [int(n) for n in string] # учили списковое включение? если нет, смотри следующий код

lst = []

for n in string:

   lst.append(int(n)) # это все если не учили списковое включение

# второй вариант - остатки от деления на 10 суммируем вручную

first = num % 10

sec = num % 100

th = num % 1000

four = num % 10000

result = first + sec + th + four

result = sum(n)

Объяснение:

Функция sum() возвращает сумму элементов списка

Если будут вопросы - пиши

Если пригодилось - оцени ответ ;)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Автомат получает на вход четырехзначное десятичное число. по этому числу строится новое число по следующим правилам 1. складываются первая и вторая, а также третья и четвёртая цифры 2. полученные два числа записываются друг за другом в порядке убывания (без разделителей) пример. исходное число: 8754. суммы: 8+7=15; 5+4=9. результат: 159. определите, какое из следующих чисел может быть результатом работы автомата а) 112 б) 191 в) 1114 г) 1519
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Snimshchikov465
okovyrova1
gernovoy
Платон Демцун
chumakanna17
annabanova9
lpcck2212
Aleksandr556
ktv665
НиколаевнаФ
Анна егорович526
gymnazium
fastprofit
Александрович Андреевна
Это информатика 8 класс, самому лень делать​
zaretskaya37