1) +29в 10 степени и -29 в 10 степени перевести в 8 разрядную систему 2) 00111111 во 2 степени перевести в десятичный эквивалент 10101010 во 2 степени в десятичный эквивалент заранее !
1) 29(10)=35(8) -29(10)=-35(8) 2) 111111(2)=63(10) //первые 2 нуля не учитываются, т.к. при умножении числа на 0 будет 0 10101010(2)=170(10)
smirnovaL1286
07.09.2020
В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. Из 112 восьмерок получится 37 девяток и одна восьмерка 4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. И наконец получаем строку 8998 ответ: 8998
vasilyevjob6
07.09.2020
Var Text,S:string; n,k:boolean; i:integer; Begin Write('Введите текст на русском языке: ');ReadLn(Text); Text:=LowerCase(Text)+' '; // перевоит текст в нижний регистр WriteLn(Text); // показывает действие предыдущей строки For i:= 1 to Length(Text) do Begin if ('а' <= Text[i])and(Text[i] <= 'я')or(Text[i] = 'ё') then S:=S+Text[i] // записываем русские буквы в S else // как только встречаем другой символ, проверяем, if Length(S) > 0 then // есть ли в S хоть одна буква, Begin // и если есть, то проверяем условие задачки, и выводим слово на экран, если оно истинно if (S[1] in 'бвгджзйклмнпрстфхцчшщ')and(S[Length(S)] in 'аоэиуыеёюя') then WriteLn(S); S:=''; // далее обнуляем S End; End; End.
Пример работы программы:
Введите текст на русском языке: Дан произвольный текст на русском языке. Написать программу, которая выводит слова, начинающиеся на согласную и заканчивающиеся гласной буквой. дан произвольный текст на русском языке. написать программу, которая выводит слова, начинающиеся на согласную и заканчивающиеся гласной буквой. на программу которая слова начинающиеся на согласную заканчивающиеся
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
1) +29в 10 степени и -29 в 10 степени перевести в 8 разрядную систему 2) 00111111 во 2 степени перевести в десятичный эквивалент 10101010 во 2 степени в десятичный эквивалент заранее !
29(10)=35(8)
-29(10)=-35(8)
2)
111111(2)=63(10) //первые 2 нуля не учитываются, т.к. при умножении числа на 0 будет 0
10101010(2)=170(10)