Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2013, 19:04   #1
makskovalko
Пользователь
 
Аватар для makskovalko
 
Регистрация: 23.04.2012
Сообщений: 82
По умолчанию Задача "Домино"

Помогите, пожалуйста, решить задачу!
Изображения
Тип файла: jpg image.jpg (99.7 Кб, 193 просмотров)
makskovalko вне форума Ответить с цитированием
Старый 07.04.2013, 12:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Ну, как обычно - помогите, это "решите за меня" ?!

и, как обычно, элементарщина..
Код:
var i, K, Cnt : integer;
begin
  Прочитать K из входного файла
  Cnt := 0;
  for i:= 1 to K+1 do Cnt := Cnt + i;
  Выдать Cnt в выходной файл
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.04.2013, 15:05   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Серж, ты специально приводишь явно неоптимальный алгоритм?
Цикл здесь явно лишний.
s-andriano вне форума Ответить с цитированием
Старый 07.04.2013, 15:52   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Серж, ты специально приводишь явно неоптимальный алгоритм?
Цикл здесь явно лишний.
не, не специально. формулу суммы арифметического ряда не помню точно, вот и не стал рисковать..
думаю, что оптимальное будет что-то вроде:
Код:
Cnt := (k+1)*(k+2) div 2;
p.s. не проверял, надеюсь, что формулу суммы членов ряда арифметической прогрессии я вспомнил правильно...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.04.2013, 16:07   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Угу.
Именно это я и имел в виду. Просто решил, что из педагогических соображений решено было сделать именно так.

Я, правда, никогда формул не запоминаю, а предпочитаю их придумывать заново. Но у меня получилось то же самое, так что будем надеяться, что оба мы - ты вспомнил, а я придумал - правильно.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
"рыба" в домино) iris_ka Помощь студентам 4 02.05.2012 16:53
"Домино" на Turbo Pascal'е. Очень нужно! DruiD88 Помощь студентам 15 17.04.2010 13:57
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04