Автор | Сообщение |
|
Отправлено: 03.11.21 12:14. Заголовок: тип 8 задание 175
Здравствуйте. Задание 175 типа 8. Решала такие задания переходом системе счисления, кодируя буквы соответствующими номерами позиций для заданного алфавита (упорядоченные в алфавитном порядке). В этом номере, если так кодировать то получается 4230 в семиричном коде. Но число тогда получается большое - 1491. Если закодировать отдельно согласные и отдельно гласные, то получится, что коды у некоторых букв совпадают, например А и В - это 0. К и И - 1. Так быть не может. Хотя уже позиция получается меньше. Помогите, пожалуйста, разобраться, только не программированием
|
|
|
Ответов - 4
[только новые]
|
|
|
Отправлено: 03.11.21 12:53. Заголовок: Вася составляет 4-бу..
Вася составляет 4-буквенные слова из букв И, Н, С, Т, А, В, К и упорядочивает их по алфавиту. При этом на первом месте может быть только согласная, на последнем - гласная. Вот начало списка: 1. ВААА 2. ВААИ 3. ВАВА …. Укажите номер слова НИКА в этом списке. Тут проблема в том, что на первой позиции не может быть 2 гласные буквы, на последней 5 согласных. Получаем смешанную систему счисления. Стоит почитать про схему Горнера. Разбор можно посмотреть тут: ссылка на разбор
|
|
|
|
Отправлено: 11.06.22 22:07. Заголовок: k=0 for x1 in 'В..
k=0 for x1 in 'ВКНСТ': for x2 in 'АВИКНСТ': for x3 in 'АВИКНСТ': for x4 in 'АИ': k+=1 s=x1+x2+x3+x4 print(k,s) вот решение на питоне, если что
|
|
|
|
Отправлено: 05.11.22 10:37. Заголовок: программу немного доработал - дает правильный ответ
k=0 for x1 in 'ВКНСТ': for x2 in 'АВИКНСТ': for x3 in 'АВИКНСТ': for x4 in 'АИ': k+=1 s=x1+x2+x3+x4 if s == 'НИКА': print(k,s)
|
|
|
|
Отправлено: 05.11.22 10:42. Заголовок: извините - забыл "завернуть" в тэг
.. k=0 for x1 in 'ВКНСТ': for x2 in 'АВИКНСТ': for x3 in 'АВИКНСТ': for x4 in 'АИ': k+=1 s=x1+x2+x3+x4 if s == 'НИКА': print(k,s) .
|
|
|
|