|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2011, 18:32 | #1 |
Регистрация: 27.03.2011
Сообщений: 7
|
облегчить готовую программу
Смысл в том что написал программу по палиндромам(4х значные),все пашет хорошо
только есть одно но программа долго думает помогите хотябы мыслями как ее можно облегчить? мб циклы другие юзать? ( uses crt; var i,j,c,d,n,e,x,k,y,s,w,m,t,r,z:integ er; a:array[1..250] of integer; begin clrscr; readln(n); i:=1; while i<=n do begin read(a[i]); end; for j:=1 to n-1 do for e:=j+1 to n do begin c:=a[j] div 100; k:=a[e] mod 100; m:=c div 10; s:=k mod 10; t:=c mod 10; r:=k div 10; if (m=s)and(t=r) then d:=d+1; end; d:=d*2; writeln(d); readkey; end. ) |
01.04.2011, 20:58 | #2 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
Как я понял надо наййти равные палиндромы?
Код:
обротно записанным числам др числа? Тада Код:
a.k.a. Angelicos Phosphoros
Мой сайт |
03.04.2011, 11:49 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
вынести операции НЕ использующие ii из внутреннего цикла
( зачем n-j раз считать ОДНО и тоже). Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.04.2011 в 14:47. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать готовую программу "условно-бесплатной"? | **Татьяна** | Безопасность, Шифрование | 3 | 13.02.2011 13:08 |
Помогите облегчить работу | Virus-by | Microsoft Office Excel | 3 | 30.07.2010 18:41 |
Из Pascal'я в Delphi переделать готовую программу. | Tonik_A | Фриланс | 1 | 12.05.2010 21:38 |
Нужно облегчить создание расписания | k0k0 | Microsoft Office Excel | 1 | 12.04.2010 22:15 |
Как готовую программу в С++ перевести в форму? | Жужа | Помощь студентам | 8 | 21.10.2009 18:43 |