Валерия составляет 3-буквенные коды из букв В, А, Л, Е, Р, И, Я, причём
1. ААВ
2. АВА
3. АВЕ
...
На каком месте будет записан первый код, не содержащий ни одной
Запишем каждую букву и соответствующую ей цифру: А — 0, В — 1, Е — 2, И — 3, Л — 4, Р — 5, Я — 6. Продолжим список кодов, пока не встретим код, не содержащий
1 — 001
2 — 010
3 — 012
4 — 013
5 — 014
6 — 015
7 — 016
8 — 021
9 — 031
10 — 041
11 — 051
12 — 061
13 — 100
14 — 102
15 — 103
16 — 104
17 — 105
18 — 106
19 — 120
20 — 122
Таким образом, первый код, не содержащий ни одной
Ответ: 20.
Приведём другое решение на языке Python.
a = {0: "А", 1: "В", 2: "Е", 3: "И", 4: "Л", 5: "Р", 6: "Я"}
k = 0
for i in range(0, len(a)):
for j in range(0, len(a)):
for g in range(0, len(a)):
s = a[i] + a[j] + a[g]
if s.count('В') == 1:
k += 1
if s.count('А') == 0:
print(k) # Возьмём первое число, которое выдаст программа
break
Приведём решение Олега Тихонова на языке Python.
from itertools import product
k = 0
# авеилря = 0123456 ; в = 1, a = 0
for i in product("0123456",repeat=3):
if i.count("1")==1:
k+=1
if i.count("0")==0:
print(k)
break

