كود لعمل نص عشوائى
#1
السلام عليكم اخوانى

كيف توليد نص عشوائى من سلسلة نصية ثابتة
و لكن بشرط الا يتكرر اى محرف من السلسلة النصية
بمعنى
السلسلة النصية = 'abcdefghijklmnopqrstuvwxyz'
النص العشوائى المطلوب توليده مكون من عشرون محرف بشرط الا يتكرر اى محرف من السلسلة النصية

و شكرا لكم .
قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
الرد
#2
وعليكم السلام ورحمة الله
PHP كود :
var
  
C: Char;
  
S: string;
begin
  Randomize
;
  
repeat
    C 
:= Chr(Ord('a') + Random(26));
    if 
Pos(C, S) <= 0 then
      S 
:= S + C;
  
until
    Length
(S) = 20;
  
ShowMessage(s); 
إقتباس :قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
لكن أين المحاولة Smile
الرد
#3
شكرا اخى , جارى المحاولة و إن شاء الله تنفعSmile
هذه هى االمحاولة اخى :
كود :
var A, K: String; i: Integer; begin K:='abcdefghijklmnopqrstuvwxyz'; A:='xxxxxxxxxxxxxxxxxxxxxxxxxx'; for i:=1 to length(A) do A[i]:=K[Random(length(k))+1]; Edit1.Text := A; Edit1.SelectAll ; Edit1.CopyToClipboard ; end;
قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
الرد
#4
عفوا اخى لم يفلح الامر
الكود بطىء جدا حتى بعد ما عملت طول النص المطلوب 3 محارف فقط
Length(S) = 20;
الى
Length(S) = 3;
قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
الرد
#5
السلام عليكم
راجع هدا الموضوع : هنا
يمكنك الإستفادة .. بالتوفيق,,
I'M Fly Like A G6

الرد
#6
شكرا اخى جارى تحميل الدرس
قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
الرد
#7
السلام عليكم و رحمة الله
قام احد اخوانى بعمل الكود اللازم
فاردت ان ارفعه هنا حتى تعم الفائدة و لكى يكتمل الموضوع
تحياتى للجميع .
و شكرا على حسن التعاون


الملفات المرفقة
.rar   Code.rar (الحجم : 1.76 ك ب / التحميلات : 36)
قطرة الماء تثقب الحجر ...لا بالعنف و لكن بتكرار المحاولة
الرد


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


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