. Только ответы, решение не нужно. 1) Пётр составляет слова длиной 6 букв, которые начинаются с гласной буквы. Всего он
смог составить 486 комбинаций слов. Сколько согласных букв использует Петр для
составления слов, если известно, что в используемом алфавите только две гласные?
Каждая буква может входить в слово несколько раз.
2) Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению
соответствует своё кодовое слово. В качестве кодовых слов Игорь использует 4-
буквенные слова, в которых есть только буквы A, B, C, D, X, причём буква X появляется
ровно 1 раз. Каждая из других допустимых букв может встречаться в кодовом слове
любое количество раз или не встречаться совсем. Сколько различных кодовых слов
может использовать Игорь?
3) Все четырёхбуквенные слова, составленные из букв В, И, Н, О, Г, Р, А, Д записаны в
алфавитном порядке и пронумерованы, начиная с 1. Начало списка выглядит так:
1.
2. АААВ
3. АААГ
4. АААД
5. АААИ
6. АААН
7. АААО
8. АААР
9. ААВА
…
Под каким номером в списке идёт первое слово, которое начинается с ИР?
4) Петя составляет 7-буквенные слова из букв В, Е, Б, И, Н, А, Р. Каждую букву нужно
использовать ровно 1 раз, при этом код при этом нельзя ставить подряд две гласные
или две согласные. Сколько различных кодов может составить Петя?
5) Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению
соответствует своё кодовое слово. В качестве кодовых слов Игорь использует 4-
буквенные слова, в которых могут быть только буквы П, Р, И, К, А, З, причем буква К
появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в
кодовом слове любое количество раз или не встречаться вовсе. Сколько различных
кодовых слов может использовать Игорь?
15
Объяснение:
Код Пояснения a b c num summa
num=int(input()) Ввод целого числа 573 - - - 573 -
summa=0 - - - 573 0
a=num%10 Ищем остаток от деления 3 - - 573 0
b=num//10%10 Поделим нацело и 3 7 - 573 0
найдем остаток
c=num//100%10 Аналогично 3 7 5 573 0
summa=a+b+c summa=3+7+5 3 7 5 573 15
print(summa) Выводим summa
Грубо говоря, мы посчитали сумму цифр вводимого числа
бро, я в 5 классе... но раз ты так хочешь..
Теория
div - это целочисленное деление. Это значит что при деление на числа, остаток отбрасывается.
Пример (10 div 3):
1. Если мы просто разделим 10 на 3, то мы получим 3.3333. При деление целочисленным делением (div-ом), дробная часть отбрасывается. И ответ будет просто 3.
Вот еще примеры:
2 div 2 = 1 | (2 / 2 = 0)
2 div 3 = 0 | (2 / 3 = 0.66)
5 div 3 = 1 | (5 / 3 = 2)
13 div 6 = 2 | (13 / 6 = 2.16)
Решение
Изначально s = 0, а i = 3
Цикл repeat-until означает что цикл будет совершаться, пока условие в until не будет выполнено.
Мы попадаем в цикл. Сначала выполняется s + 5, что будет равно 5, а после выполняется div с i: 5 div 3. Мы получаем ответ 1 и это же значение заносится в переменную s. От переменной i отнимается 1 и оно становится 2.
После итерации цикла, происходит проверка условия until. Так как 2 не меньше 1, цикл вновь запускается
Вторая итерация. s уже равна 1, значит: 1 + 5 div 2 -> 6 div 2 -> 3. s = 3. От i опят отнимается единица.
Опять завершаем цикл и проверяем условие 1 не меньше 1 (они равны), значит будет еще одна итерация.
Третья итерация. s = 3, значит 3 + 5 div 1 -> 8 div 1 -> 8. В s заносится 8. От i отнимаем 1 и i = 0
Так как 0 < 1, условие выполняется и мы выходим из цикла. Программа завершена. В s находится цифра 8, в i лежит 0