1 задача на строки по Pascal
Решите плиз задачку СРОЧНО НУЖНО; Заранее Спасибо:*)
Написать программу где функция charone(c1,c2:string):string-ищет повторяющиеся в строке с1 подряд символы и удаляет те из них,которые описаны в строке с2.
Буду премного благодарен.
Написать программу где функция charone(c1,c2:string):string-ищет повторяющиеся в строке с1 подряд символы и удаляет те из них,которые описаны в строке с2.
Буду премного благодарен.
вообщето думать как правило полезней
итак:
vafel'
итак:
vafel'
Код: Выделить всё
program stroki;
function charone(c1,c2:string):string
var
i: integer;
begin
for i:=1 to length(c2) do
while pos(c2[i]+c2[i],c1) do
delete(c1,pos(c2[i]+c2[i],c1));
result:=c1;
end;
begin
writeln(charone('dfsdfaaasdfuusdfsdvee dsfsdfeedeeee tttdsfv rrrrr','uart'));
readln
end.
ака хинт: коментируйте код, самим же легче будет разобраться 

почему-то не работает эта программа, пишет ошибку №40
Странно, а должен писать ошибку №85

Код: Выделить всё
program stroki;
function charone(c1,c2:string):string;
var
i: integer;
begin
for i:=1 to length(c2) do
while pos(c2[i]+c2[i],c1)>0 do
delete(c1,pos(c2[i]+c2[i],c1),1);
charone:=c1;
end;
begin
writeln(charone('dfsdfaaasdfuusdfsdvee dsfsdfeedeeee tttdsfv rrrrr','uart'));
readln
end.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Спасибо тебе большое,ты меня очень выручил 

Pascal, строковый тип.
Дано двоичное число, нужно его перевести в шестнадцатеричное.
Дано двоичное число, нужно его перевести в шестнадцатеричное.
разбиваем на группы по 4 символа, каждую группу переводим в 16ричную цифру, записываем.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Разбей строку на подстроки по 4 и переведи по таблице:
0000 - 0
0001 - 1
0010 - 2
0011 - 3
0100 - 4
0101 - 5
0110 - 6
0111 - 7
1000 - 8
1001 - 9
1010 - a
1011 - b
1100 - c
1101 - d
1110 - e
1111 - f
0000 - 0
0001 - 1
0010 - 2
0011 - 3
0100 - 4
0101 - 5
0110 - 6
0111 - 7
1000 - 8
1001 - 9
1010 - a
1011 - b
1100 - c
1101 - d
1110 - e
1111 - f
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".