Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yuranich Гость
|
Добавлено: Вс Апр 20 2003 20:36 Заголовок сообщения: Очччччень интересная задачка. |
|
|
входной пар-р: целое число выходной: все возможные разлож. этого числа.
пример: 4 3+1=4 2+2=4 2+1+1=4 1+1+1+1=4 |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пн Апр 21 2003 13:58 Заголовок сообщения: Re: Очччччень интересная задачка. |
|
|
И что в этом интересного? Поди-ка в универе лаба? |
|
Вернуться к началу |
|
|
yuranich Гость
|
Добавлено: Пн Апр 21 2003 19:51 Заголовок сообщения: Re: Очччччень интересная задачка. |
|
|
Да какая мля лаба. ты где лабы по 5 строк видел? именно задачка и задачка минут на 5, и вполне интересная имхо, вот только догнать не могу. |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пн Апр 21 2003 19:55 Заголовок сообщения: Я бы рекурсией решал (--) |
|
|
- |
|
Вернуться к началу |
|
|
ncik Гость
|
Добавлено: Вт Апр 22 2003 04:08 Заголовок сообщения: Re: Я бы рекурсией решал (--) |
|
|
nachni s konca. 1+1+1+1+...+1=N a dalshe delai vsevozmojnie summi. |
|
Вернуться к началу |
|
|
Sclis Гость
|
Добавлено: Пт Апр 25 2003 08:12 Заголовок сообщения: Re: Очччччень интересная задачка. |
|
|
Delphi: ... const co = 5 var s: string; a: array[0..co] of integer;
procedure f(n,k, l: Integer); var j,i: integer; begin if n=0 then begin s:=''; for j:=0 to l-1 do s:=s+IntToStr(a[j])+' '; ShowMessage(s); end else for i:=n downto 1 do if k>i then begin a[l]:=i; F(n-i, i+1, l+1) ; end; end;
... F(co,co+1,0);
Положишь $5 в конверте под урну на ближайшей автобусной остановке |
|
Вернуться к началу |
|
|
|