Форум » Кодирование и декодирование информации » тип 8 задание 175 » Ответить

тип 8 задание 175

Агаркова: Здравствуйте. Задание 175 типа 8. Решала такие задания переходом системе счисления, кодируя буквы соответствующими номерами позиций для заданного алфавита (упорядоченные в алфавитном порядке). В этом номере, если так кодировать то получается 4230 в семиричном коде. Но число тогда получается большое - 1491. Если закодировать отдельно согласные и отдельно гласные, то получится, что коды у некоторых букв совпадают, например А и В - это 0. К и И - 1. Так быть не может. Хотя уже позиция получается меньше. Помогите, пожалуйста, разобраться, только не программированием

Ответов - 4

EugeneJobs: Вася составляет 4-буквенные слова из букв И, Н, С, Т, А, В, К и упорядочивает их по алфавиту. При этом на первом месте может быть только согласная, на последнем - гласная. Вот начало списка: 1. ВААА 2. ВААИ 3. ВАВА …. Укажите номер слова НИКА в этом списке. Тут проблема в том, что на первой позиции не может быть 2 гласные буквы, на последней 5 согласных. Получаем смешанную систему счисления. Стоит почитать про схему Горнера. Разбор можно посмотреть тут: ссылка на разбор

Sone: k=0 for x1 in 'ВКНСТ': for x2 in 'АВИКНСТ': for x3 in 'АВИКНСТ': for x4 in 'АИ': k+=1 s=x1+x2+x3+x4 print(k,s) вот решение на питоне, если что

aln1947: 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)


aln1947: [pre2].. 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) .[/pre2]



полная версия страницы