1 бит т.к красных и черных в колоде одинаковое кол-во.
В лучший ответ пожалуйста, 2 до отличника не хватает
67 = 1000011 переводит надо делением на 2 столбиком и записывать остаток
1.
var
c: char;
a: string;
i: integer;
begin
writeln('Введите строку a:');
readln(a);
writeln('Введите символ с:');
readln(c);
for i:=length(a) downto 1 do
if a[i] = c then delete(a, i, 1);
writeln(a);
<span>end.
2.
var
b: string;
i, b1, b2: integer;
begin
writeln('Введите строку b:');
readln(b);
b1 := 0; b2 := 0;
for i:=1 to length(b) do
begin
if b[i] = '!' then inc(b1);
if b[i] = '?' then inc(b2);
end;
writeln('Восклицательных знаков: ', b1);
writeln('Вопросительных знаков: ', b2);
<span>end.</span></span>
Если какое-то число A в степени n мы переводим в A-ичную систему счисления, то мы получим 1 и n нулей (вытекает из способа перевода чисел из десятичной в а-ичную)
Отсюда:
3^14 в троичной записи = 100 000 000 000 000
3^12 = 1 000 000 000 000
3^3 = 1 000
Считаем, получаем 9 двоек