Anagram
#1
[COLOR="RoyalBlue"]السلام عليكم و رحمة الله و بركاته

كنت اعمل علي برنامج "لاعادة ترتيب الحروف الغير مرتبة" من خلال قائمة "Wordlist".

مثال:

- لدي هذه الحروف "4ibADealprh", ما حاول عمله هو اعادة ترتيبها لتصبح "Delphi4Arab".

- المشكلة هي بطء البرنامج لتنفيذ هذه العملية.

هذا هو ال Source:[/COLOR]

كود :
Function CheckList(CheckWord : String):Boolean; var F : TextFile; Temp : String; begin Result := False; AssignFile(F,'wordlist.txt'); Reset(F); While Not Eof(F) do begin Readln(F,Temp); If Temp = CheckWord then begin Result := True; Break; end; end; end; procedure TForm1.Button1Click(Sender: TObject); var FRand, MRand, RandedWord : String; RandIndex : Integer; begin FRand := Edit1.Text; While CheckList(RandedWord) = False do begin MRand := FRand; RandedWord := ''; Repeat Application.ProcessMessages; [COLOR="Red"]Randomize; RandIndex := RandomRange(1,Length(MRand)); RandedWord := RandedWord + MRand[RandIndex]; Delete(MRand,RandIndex,1);[/COLOR] Until MRand = ''; end; Edit2.Text := RandedWord; end; end.

يبدو ان المشكلة فى المبتدأ و الفكرة, هل من بدائل ؟
الرد


الردود في هذا الموضوع
Anagram - بواسطة Goblin - 05-02-2010, 12:34 AM
Anagram - بواسطة TF6M - 05-02-2010, 01:06 AM
Anagram - بواسطة Goblin - 05-02-2010, 01:16 AM
Anagram - بواسطة TF6M - 05-02-2010, 01:34 AM
Anagram - بواسطة kachwahed - 05-02-2010, 09:58 AM
Anagram - بواسطة Goblin - 05-02-2010, 11:00 AM
Anagram - بواسطة TF6M - 05-02-2010, 11:36 AM
Anagram - بواسطة Goblin - 05-02-2010, 01:15 PM
Anagram - بواسطة TF6M - 05-02-2010, 01:46 PM
Anagram - بواسطة Goblin - 05-02-2010, 03:58 PM
Anagram - بواسطة TF6M - 05-02-2010, 04:19 PM
Anagram - بواسطة Goblin - 06-02-2010, 09:58 PM
Anagram - بواسطة TF6M - 06-02-2010, 10:21 PM
Anagram - بواسطة Goblin - 06-02-2010, 10:30 PM
Anagram - بواسطة Goblin - 15-02-2010, 07:23 PM
Anagram - بواسطة Goblin - 22-02-2010, 04:48 PM
Anagram - بواسطة AL-MOB4RM3G - 22-02-2010, 07:31 PM
Anagram - بواسطة mohfa - 22-02-2010, 08:25 PM
Anagram - بواسطة Goblin - 23-02-2010, 12:50 PM
Anagram - بواسطة mohfa - 23-02-2010, 07:28 PM
Anagram - بواسطة Goblin - 25-02-2010, 07:51 PM

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


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