Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
1188.
Серёга11
(17.05.2006 20:30)
0
Здарова Боря! Посмотрел, как ты сделал задачку моему другу и попытался аналогично решить, но не получилось. Поставь меня на путь истинный, как её сделать - Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют свойству: последняя буква слова входит в него ещё раз.
Ответ: Так. Стоп. Налей еще! Не понял, что нужно сделать? Кто куда входит? Лучше примером ЗЫ: пишу на адрес - возвращается
|
1187.
Bkmz
(17.05.2006 17:57)
0
Здравствуйте ! Вы не могли бы мне помочь решить несколько задач на Паскале ? Буду очень благодарен. Заранее спасибо. Жду ответа. ICQ: 330-580-656
Ответ: Что значит "несколько"? К какому сроку? Напишите здесь
|
1186.
Kickboxer
(17.05.2006 17:47)
0
Борис,Спасибо тебе огромное !!!
|
1185.
Кати
(16.05.2006 15:32)
0
Люди!! Вы правда реально можете помочь пару задачек решить в Паскале??? Срочняк..(
Ответ: Правда, только не две, а три, и не в Паскале, а в Пасьянсе, и не решить, а про... (как бы это поинтеллигентнее сказать) А серьезнее - Вы же сами видите
|
1184.
Kickboxer
(15.05.2006 20:37)
0
Серёга ты это к чему ?? У нас больше задачек в этом семестре не будет :( НО будем сюда коннектиться - по болтать :))
|
1183.
Kickboxer
(15.05.2006 20:27)
0
по третьей ! только буквы 5 из них прописные
|
1182.
Серёга11
(15.05.2006 20:25)
0
Боря1 спасибо, что помог сделать задачки! Я надеюсь мы не сильно тебя потревожили!! До скорого...
|
1181.
Kickboxer
(15.05.2006 20:25)
0
Борис. Под символьной последовательностью надо понимать любое предложение например "dfsadas dasdasd dasdas dasdsa gsdfgs" которое состоит из любых символов
|
1180.
Kickboxer
(15.05.2006 20:19)
0
Да да Борис ! с тобой и с Серёгой :)) Спасибо огромное
Ответ: Вот вариант, когда первым считается тот, что помещен в стек первым uses CRT; type POne = ^TOne; TOne = record Field: String[10]; Next : POne; end;
procedure Push( source: String; var MyStack: POne); var p: POne; begin New(p); if p = nil then Exit; p^.Field:=Source; if MyStack = nil then begin p^.Next:=nil; MyStack:= p end else begin p^.Next := MyStack; MyStack:=p end; end;
procedure ShowAll(MyStack: POne); var p: POne; begin P:=MyStack; while p <> nil do begin Write(p^.Field,'''' ''''); p:= p^.Next end; WriteLn end;
procedure DelEven(var MyStack: POne); var p, q: POne; count : Integer; begin {для стека принцип LIFO - первый помещенный в стек и есть первый - так считаю может и неправильно :(( } if MyStack = nil then Exit; {находим четность последнего помещенного} p:= MyStack^.Next; count:=1; while p <> nil do begin p:= p^.Next; count:=count + 1 end; WriteLn(''''count = '''',count); if ODD(count) then p:=MyStack else begin p:=MyStack^.Next; dispose(MyStack) end; MyStack:=p; {p^.Next - это четный теперь - его нужно удалить. Он не может быть последним - в самом низу ПЕРВЫЙ} while p^.Next <> nil do begin q:=p^.Next^.Next; dispose(p^.Next); p^.Next:=q; p:=q end; end;
procedure FreeAll(var MyStack: POne); var p: POne; begin while MyStack <> nil do begin p:=MyStack^.Next; Dispose(MyStack); MyStack:=p end; end;
function IntToStr(Source: Integer): String; var s: String; begin Str(Source,S); IntToStr:=S end;
VAR st: POne; i : Integer; BEGIN ClrScr; st:=Nil; WriteLn(MemAvail); for i:= 1 to 19 do Push(IntToStr(i), st); ShowAll(st); DelEven(st); WriteLn; ShowAll(st); FreeAll(st); WriteLn(MemAvail); END.
|
1179.
Missy
(15.05.2006 18:01)
0
помогите пожалуйста...=(. В паскале построить график функции y=x+LN(x+0.5)-0.5 на интервале [0,3]. График строила,но на компьютере видны только оси, и все..ПОЖАЛУЙСТА!;) ICQ 340 108 774
Ответ: {без наворотов - оси умеете :)) } uses CRT, Graph; function func(x: Real): Real; begin func:= x + ln(x+0.5) - 0.5 end;
var x, y, dx, minX, maxX, minY, maxY: Real; scaleX, scaleY: Real; gm, gd, ge, bottom: Integer; scrX, scrY : Integer; const margin_X = 10; margin_Y = 10; N = 200; procedure GetCoord(x: Real; var scr_X, scr_Y: Integer); begin scrX:=margin_X+round((x - minx)*ScaleX); scrY:=bottom - round((func(x) - miny)*ScaleY) end;
BEGIN gd:=Detect; InitGraph(gd, gm, ''C:BPBGI''); ge:=GraphResult; if ge <> GrOk then begin WriteLn(''Graphics error:'', GraphErrorMsg(ge)); Halt(1); end; minX:= 0; maxX:= 3; dx:=(maxX - minX)/N; minY:= func(minX); maxY:= func(maxX); ScaleX:=(GetMaxX - 2*margin_X)/(maxX - minX); ScaleY:=(GetMaxY - 2*margin_Y)/(maxY - minY); bottom:= GetMaxY - margin_Y; x:=minX; GetCoord(x, scrX, scrY); MoveTo(scrX, scrY); SetColor(lightCyan); while x < maxX do begin x:=x+dx; GetCoord(x, scrX, scrY); LineTo(scrX, scrY); end; ReadKey; CloseGraph; END.
|
1178.
Kickboxer
(14.05.2006 14:24)
0
можно узнать когда будут задачки сделаны ?
Ответ: Привет. Только сейчас увидел (15 мая). Тоже некогда, но постараюсь к завтрашнему утру
|
1177.
Серёга11
(13.05.2006 21:46)
0
Ладно Дрон! я пошутил, это я .
|
1176.
Серёга11
(13.05.2006 21:42)
0
парень! А я тебя знаю!? Теба как звать?
|
1175.
Kickboxer
(13.05.2006 21:34)
0
Серега ! Хеллоу )) Да я никого и не учу просто говорю как есть ...
|
1174.
Серёга11
(13.05.2006 21:31)
0
Кикбоксер!! Не учи учённого!!! Боря, помоги парню, а то мы вместе с ним долги здаём!!!
Ответ: Со мной? :))
|
|
|
|