كيف أوظف الإحتمالات كلها؟
#9
قمة بطرح سآل و قد كانت الاجابة طريقة أخرى جيدة لبعض الحالات ...

PHP كود :
program Permuatations;

{
$APPTYPE CONSOLE}

type
  TElements 
= '1'..'3';

procedure EnumerateCombinations(const Stem: string; Len: Integer);
var
  
i: Integer;
  
el: TElements;
  
Used: set of TElements;
begin
  
if Len=0 then
    
exit;
  
Used := [];
  for 
i := 1 to Length(Stem) do
    Include(
Used, Stem[i]);
  for 
el := low(el) to high(el) do
  
begin
    
if el in Used then
      
continue;
    if 
Len=1 then
      Writeln
(Stem+el)
    else
      
EnumerateCombinations(Stem+el, Len-1)
  
end;
end;

procedure Main;
begin
  EnumerateCombinations
('', 1+ord(high(TElements))-ord(low(TElements)));
end;

begin
  Main
;
  
Readln;
end. 

كود :
http://stackoverflow.com/questions/12132099/create-an-unknown-number-of-loops
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


الردود في هذا الموضوع
كيف أوظف الإحتمالات كلها؟ - بواسطة belnono - 25-08-2012, 03:16 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة S.FATEH - 25-08-2012, 11:25 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة belnono - 26-08-2012, 09:23 AM
كيف أوظف الإحتمالات كلها؟ - بواسطة Agmcz - 26-08-2012, 01:53 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة S.FATEH - 26-08-2012, 04:02 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة S.FATEH - 26-08-2012, 11:45 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة belnono - 27-08-2012, 10:09 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة S.FATEH - 28-08-2012, 12:07 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة hakimrahal - 14-09-2012, 11:08 AM
كيف أوظف الإحتمالات كلها؟ - بواسطة S.FATEH - 26-08-2012, 03:35 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة belnono - 26-08-2012, 03:39 PM
كيف أوظف الإحتمالات كلها؟ - بواسطة belnono - 26-08-2012, 04:36 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم