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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2021, 10:18   #11
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Интересно наблюдать, как супер-элементарнейшая задачка вызвала такую оживлённую дисуссию.
По умолчанию, "правильным" 4-значным числом я бы считал начинающееся со значаще цифры, то-бишь 1000...9999 . Иначе получается неопредедённость. 123 - 3-значное число. А 0123 ?
Смеху ради - вот прога, считающее сумму не =15, а для всех возможных вариантов.
Код:
function sumdig (arg: integer) : integer ;
var i,j: integer ;
begin
  i := arg mod 100;
  j := arg div 100;
  Result := (i div 10) + (i mod 10)+ (j div 10) + (j mod 10) ;
end;

begin
  NS := 0 ;
  if Edit1.Text = '' then  nM := -1 else nM := StrToInt (Edit1.Text) ;
  for ntm := 1 to 36 do
    begin
       N := 0 ;
       for i := 1000 to 9999 do
         if sumdig(i) = ntm then
           begin
            Inc (N) ;
            if ntm = nM then Memo1.Lines.Add (Format ('%4d',[i]) )
           end;
       NS := NS + N ;
       Memo1.Lines.Add (Format ('%2d %3d %4d',[ntm,N,NS]) )
    end ;
end  ;
1 1 1
2 4 5
3 10 15
4 20 35
5 35 70
6 56 126
7 84 210
8 120 330
9 165 495
10 219 714
11 279 993
12 342 1335
13 405 1740
14 465 2205
15 519 2724
.................
36 1 9000

Последний раз редактировалось digitalis; 12.03.2021 в 10:24.
digitalis вне форума Ответить с цитированием
Старый 12.03.2021, 11:08   #12
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
как супер-элементарнейшая задачка
А такие задачки всегда вызывают бурю эмоций у всех потому что они достаточно просты для широких масс. Решение системы диффуров в многомерном пространстве врядли будет многим понятно чтобы там о чем то спорить.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 12.03.2021, 12:26   #13
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
...достаточно просты для широких масс.
А из широких масс тут только я и ТС, остальные два - "зубры"
digitalis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решения задания №1 и задания №2 выполнить в одном файле-проекте С++ bittspower Помощь студентам 1 26.11.2017 21:21
2 задания на С++ Антон1305 Фриланс 4 17.07.2012 15:27
задания с++ pksvova Общие вопросы C/C++ 6 01.11.2011 00:52
задания divwond Свободное общение 4 23.05.2011 10:29
4 задания по С++ chev-91 Фриланс 4 04.05.2011 15:31