2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 
Сообщение26.02.2009, 18:11 
Заблокирован
Аватара пользователя


07/08/06

3474
littledespair в сообщении #189827 писал(а):
о скорости в 12-тиэлементном массиве думать не приходится

Вот так и появляются системы типа Windows Vista... Только это здесь офтопик.

 Профиль  
                  
 
 
Сообщение26.02.2009, 20:09 
Заслуженный участник


11/05/08
32166
AlexDem в сообщении #189828 писал(а):
так и появляются системы типа Windows Vista... Только это здесь офтопик.

не то что даже офтопик, а не могу согласиться. Винды появляются не тогда, когда не заботятся об эффективности, а -- когда не задумываются о том, где об эффективности заботиться следует, а где -- нет.

Простой пример. Некий пакет выбрасывает на экран некий график (в режиме диалога, ессно). Ну и какая разница: выплюнет он его за полсекунды или за пять миллисекунд?...

Как раз тот случай, когда дешевизна программирования важнее эффективности программы.

 Профиль  
                  
 
 
Сообщение26.02.2009, 20:25 
Заблокирован
Аватара пользователя


07/08/06

3474
Ну мы же тут не шибко всерьёз... :?

Думаю, что часто бывает так - сперва пишут процедуру, которая сама по себе не критична по времени, а потом, забывая о неоптимальности, вызывают её несчётное количество раз... По крайней мере, я такое часто вижу вокруг. С тем же графиком - сперва напишут неоптимальную процедуру анализа данных, а потом заюзают её из другой процедуры, к графику отношения не имеющей.

По большому счёту Вы, конечно, правы - если есть архитектура проекта и есть возможность отслеживания её изменений и планирования эффективности. Хотя по себе знаю, что оптимизация программы (без фанатизма) часто позволяет её упростить. Если начать лепить затычки (в надежде на то, что это малозначимый участок), то логика теряется и потом ошибки отыскать очень непросто, так же как и расширить функциональность.

Хотя это несколько не о том и к примеру littledespair отношения не имеет - он хорош, но объяснить его было бы труднее.

 Профиль  
                  
 
 
Сообщение09.03.2009, 15:50 


09/03/09
1
Санкт-Петербург
littledespair
привет, прости,что тебя отвлекаю,но можешь помочь решить задачу, я вот проболел тему и по-этому не могу сделать задание:дано трехзначное число,найти сумму цифр n числа.

 Профиль  
                  
 
 
Сообщение09.03.2009, 16:23 
Заслуженный участник


11/05/08
32166
Код:
n:=0;
y:=abs(x);
while y<>0 do begin    inc(n, y mod 10);    y:=y div 10;    end;


Или, если число задано строкой s:

Код:
n:=0;
for i:=1 to length(s) do
  if s[i] in ['0'..'9']   then inc(n, byte(s[i])-byte('0'));

 Профиль  
                  
 
 
Сообщение09.03.2009, 16:24 


23/12/08
245
Украина
Brandan
интересно, а вы правила форума читали?

 Профиль  
                  
 
 Re: Задача на массивы в паскале.Помогите решить!!!)))
Сообщение25.12.2011, 21:57 


17/04/11
70
littledespair, всё классно до мелочей -
n:=1
if a[i]>=a[n] then n:=i;
Можно только заметить, что будет найден последний максимальный.
Если их несколько.
if a[i]>a[n] then n:=i; найдет первый из максимальных.
Не надо так со своим телом. Видите, Вы нужны, и полезны, людям.

 Профиль  
                  
 
 Re: Задача на массивы в паскале.Помогите решить!!!)))
Сообщение25.12.2011, 23:29 
Админ форума
Аватара пользователя


19/03/10
8952
 i  oveka, в следующий раз, прежде чем отвечать на сообщение, обращайте, пожалуйста, внимание на его дату: трудно предположить, что через 2.5 года просьба о помощи все еще актуальна.

 i  toha2503, Ваше сообщение выделено в отдельную тему и перенесено в Карантин

 Профиль  
                  
 
 Re: Задача на массивы в паскале.Помогите решить!!!)))
Сообщение26.12.2011, 08:46 


25/12/11
3
Прошу помогиту решить задачу по паскалю, очень нужна


Описать комбинированный тип, который содержит основные сведения о самолетах: название, скорость, винтажнисть, название страны-производителя. определить:
а) название самолета, производит заданную пользователем страну;
b) все сведения о самолетах с нацйбильшою скоростью.

...буду благодарин за любую помащ.

 Профиль  
                  
 
 Re: Задача на массивы в паскале.Помогите решить!!!)))
Сообщение26.12.2011, 11:27 
Админ форума
Аватара пользователя


19/03/10
8952
 i  toha2503,
исправьте, пожалуйста, Вашу тему в Карантине: Задачи по программированию на Паскале.
И не забудьте привести собственные попытки решения.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group