таблица кодировки букв и правила перевода чисел из 2 в 10 расшифруйте приведенное слово 1101 0100 1010 1011.БУКВА А-1,В-2Д-3,Е-4,Ж-5,И-6,К-7,Л-8,М-9,Н-10,О-11,П-12,Р-13,Ь-14,Ш-15
36^7 = 6^2^7 = 6^14 следовательно 36^7 в шестиричной СС будет 1 и 14 нулей. 6^19 в шестиричной СС будет 1 и 19 нулей. тогда полученное число 1 -> 4 нуля -> 1 -> 14 нулей. пока их 18 теперь от полученного отнимем 18 в СС с основанием 6. 18(10) = 30(6) 0 - 0 = 0 (последний разряд числа) далее по принципу вычитания "занимаем" разряды до ближайшей единицы. после чего у нас остаётся 3 в предпоследнем разряде и 12 цифр 5. итого у нас 12 пятёрок, тройка и единица. так как число 20 разрядное, то 20 - 14 = 6 нулей в записи числа в СС с основанием 6 ответ: 6
Можно и в лоб посчитать, тогда получим 10000055555555555530
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016 begin var a:=ReadLines('m17.txt').JoinIntoString.ToIntegers; a.Println; var b:=a.Select((x,i)->Rec(x,i)).Where(x->x.Item1<0) .Select(x->x.Item2).ToArray; if b.Count<>2 then Writeln('Количество отрицательных элементов не равно двум') else begin a:=SeqFill(b[0],0).Concat(a.Skip(b[0]).Take(b[1]-b[0]+1)) .Concat(SeqFill(a.Length-b[1]-1,0)).ToArray; a.Println end end.
Файл с исходными данными имеет имя m17.txt. Тестовый файл находится во вложении. Разбивка на строки сделана по 5 значений, но может быть совершенно произвольной. Также нет привязки именно к 17 числам, главное - чтобы отрицательных чисел было ровно два, иначе будет выдано сообщение о их неверном количестве.
ответ:1101
Объяснение: