🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #156

Re: decomposition de nombre

#156
From: Denis Leger
Date: Sun, 23 Aug 1998 00:00
38 lines
1398 bytes
Le Sun, 23 Aug 1998 10:21:25 +0000, Huu Chau Nguyen <huuchau.nguyen@hol.fr>
�crivait :

>bonjour,
>
>je cherche pour un ami, l'algorithme de d�composition des
>nombres comme dans l'exemple suivant :
>
>? 5
>
>(1, 4)
>(1, 3, 1)
>(1, 1, 1, 2)
>.....
>(1, 1, 1, 1, 1)
>
>les d�compositions ne sont pas n�cesairement des nombres premiers.
>un programme en code C ou pascal ne serait pas de trop.

le nombre de r�ponse va rapidement devenir fabuleusement gros !


Si les nombres restent raisonnables, on doit pouvoir s'en tirer r�cursivement :

Procedure Decompose(n:integer);
begin
  if n=1 then writeln(' + ',n) else
  for i:=1 to n-1 do
  begin
    write(' + ',i);
    Decompose(n-i)
  end
end;
    

(pas test�)

Denis
Technical Details
Message-ID: <35dfe3da.1219772@news>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <35DFDF15.8D274F40@hol.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: f9822,2513fb7498cb8f18
X-Google-Attributes: gidf9822,public
X-Google-Thread: fff80,2513fb7498cb8f18
X-Google-Attributes: gidfff80,public
X-Google-Thread: 10a726,2513fb7498cb8f18
X-Google-Attributes: gid10a726,public
From: denis.leger@enst-bretagne.fr (Denis Leger)
Subject: Re: decomposition de nombre
Date: 1998/08/23
Message-ID: <35dfe3da.1219772@news>
X-Deja-AN: 383855802
References: <35DFDF15.8D274F40@hol.fr>
Organization: ENST de Bretagne, Brest FRANCE
Reply-To: denis.leger@enst-bretagne.fr
Newsgroups: fr.comp.lang.c,fr.comp.lang.pascal,fr.comp.divers